#s-9ef700e9-69e7-473b-a0bd-90d98828b195 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.shg-box {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    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 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

#s-b5014edc-fe55-4b8a-afb6-a28349ac87d3 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-b5014edc-fe55-4b8a-afb6-a28349ac87d3>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-b5014edc-fe55-4b8a-afb6-a28349ac87d3.shg-box.shg-c {
    justify-content: center
}

#s-7ba88543-7c3b-4e29-aa65-ef916c06ef74 {
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 0px;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 43px;
    background-color: #e5e5e5
}

@media (max-width: 767px) {
    #s-7ba88543-7c3b-4e29-aa65-ef916c06ef74 {
        padding-top: 0px;
        padding-bottom: 42px
    }
}

#s-7ba88543-7c3b-4e29-aa65-ef916c06ef74>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-7ba88543-7c3b-4e29-aa65-ef916c06ef74.shg-box.shg-c {
    justify-content: center
}

#s-3077c3ce-cecd-48ac-a5a3-27ee4a5033c4 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px;
    max-width: 1080px
}

#s-3077c3ce-cecd-48ac-a5a3-27ee4a5033c4>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-3077c3ce-cecd-48ac-a5a3-27ee4a5033c4.shg-box.shg-c {
    justify-content: center
}

.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%;
    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;
    width: 100%
}

#s-2518c98e-139f-42cd-90c2-816836e74d11 {
    margin-left: auto;
    margin-right: auto;
    max-width: 2160px;
    text-align: center
}

@media (max-width: 767px) {
    #s-2518c98e-139f-42cd-90c2-816836e74d11 {
        display: none
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11,
    #wrap-s-2518c98e-139f-42cd-90c2-816836e74d11,
    #wrap-content-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        display: none !important
    }
}

#s-2518c98e-139f-42cd-90c2-816836e74d11 {
    margin: 0 !important;
    overflow: visible
}

#s-2518c98e-139f-42cd-90c2-816836e74d11-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: visible
}

.shg-image-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

.shg-image-content-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.s-2518c98e-139f-42cd-90c2-816836e74d11 .shogun-image-content {
    justify-content: flex-start
}

.s-2518c98e-139f-42cd-90c2-816836e74d11.shg-align-container {
    display: flex;
    justify-content: center
}

.s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image {
    box-sizing: border-box
}

@media (min-width: 1200px) {
    #s-2518c98e-139f-42cd-90c2-816836e74d11 {
        margin: 0 !important;
        overflow: visible
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11 .shogun-image-content {
        justify-content: flex-start
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-2518c98e-139f-42cd-90c2-816836e74d11 {
        margin: 0 !important;
        overflow: visible
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11 .shogun-image-content {
        justify-content: flex-start
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-2518c98e-139f-42cd-90c2-816836e74d11 {
        margin: 0 !important;
        overflow: visible
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11 .shogun-image-content {
        justify-content: flex-start
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image {
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    #s-2518c98e-139f-42cd-90c2-816836e74d11 {
        margin: 0 !important;
        overflow: visible
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-2518c98e-139f-42cd-90c2-816836e74d11 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11 .shogun-image-content {
        justify-content: flex-start
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2518c98e-139f-42cd-90c2-816836e74d11.shogun-image {
        box-sizing: border-box
    }
}

#s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
    margin-top: 39px;
    margin-left: 64px;
    margin-bottom: 0px;
    margin-right: 0%;
    max-width: 360px;
    text-align: left
}

@media (max-width: 767px) {
    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        display: none
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3,
    #wrap-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3,
    #wrap-content-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        display: none !important
    }
}

#s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
    margin: 0 !important;
    overflow: visible
}

#s-fe3d038f-c530-4eb1-b914-27f10c64fdc3-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: visible
}

.shg-image-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-left: 64px;
    margin-right: 0%;
    margin-top: 39px;
    margin-bottom: 0px
}

.shg-image-content-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

#s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 img.shogun-image {
    padding-left: 0px;
    padding-top: 0px
}

.s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 .shogun-image-content {
    justify-content: center
}

.s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shg-align-container {
    display: flex;
    justify-content: flex-start
}

.s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image {
    box-sizing: border-box
}

@media (min-width: 1200px) {
    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        margin: 0 !important;
        overflow: visible
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 .shogun-image-content {
        justify-content: center
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        margin: 0 !important;
        overflow: visible
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 .shogun-image-content {
        justify-content: center
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        margin: 0 !important;
        overflow: visible
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 .shogun-image-content {
        justify-content: center
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image {
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        margin: 0 !important;
        overflow: visible
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3 .shogun-image-content {
        justify-content: center
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-fe3d038f-c530-4eb1-b914-27f10c64fdc3.shogun-image {
        box-sizing: border-box
    }
}

#s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    text-align: center
}

@media (min-width: 1200px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        display: none
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa,
    #wrap-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa,
    #wrap-content-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        display: none
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa,
    #wrap-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa,
    #wrap-content-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        display: none
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa,
    #wrap-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa,
    #wrap-content-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        display: none !important
    }
}

#s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
    margin: 0 !important;
    overflow: visible
}

#s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: visible
}

.shg-image-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

.shg-image-content-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa .shogun-image-content {
    justify-content: flex-start
}

.s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shg-align-container {
    display: flex;
    justify-content: center
}

.s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image {
    box-sizing: border-box
}

@media (min-width: 1200px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        margin: 0 !important;
        overflow: visible
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa .shogun-image-content {
        justify-content: flex-start
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        margin: 0 !important;
        overflow: visible
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa .shogun-image-content {
        justify-content: flex-start
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        margin: 0 !important;
        overflow: visible
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa .shogun-image-content {
        justify-content: flex-start
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image {
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        margin: 0 !important;
        overflow: visible
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa .shogun-image-content {
        justify-content: flex-start
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5f6014a8-c98d-4ce0-b06a-69cb5a9e41fa.shogun-image {
        box-sizing: border-box
    }
}

#s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
    margin-top: 105%;
    margin-left: 30px;
    margin-bottom: 10px;
    margin-right: 0%;
    max-width: 250px;
    text-align: left
}

@media (max-width: 767px) {
    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        margin-top: 28px;
        margin-left: 17px;
        max-width: 258px
    }
}

#s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
    margin: 0 !important;
    overflow: visible
}

#s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: visible
}

.shg-image-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-left: 30px;
    margin-right: 0%;
    margin-top: 105%;
    margin-bottom: 10px
}

.shg-image-content-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 .shogun-image-content {
    justify-content: center
}

.s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shg-align-container {
    display: flex;
    justify-content: flex-start
}

.s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image {
    box-sizing: border-box
}

@media (min-width: 1200px) {
    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        margin: 0 !important;
        overflow: visible
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 .shogun-image-content {
        justify-content: center
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        margin: 0 !important;
        overflow: visible
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 .shogun-image-content {
        justify-content: center
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        margin: 0 !important;
        overflow: visible
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 .shogun-image-content {
        justify-content: center
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image {
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        margin: 0 !important;
        overflow: visible
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-left: 17px;
        margin-top: 28px
    }

    .shg-image-content-margin-container-s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78 .shogun-image-content {
        justify-content: center
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-0a7b0aeb-99e9-47c8-9ac3-8a22254cca78.shogun-image {
        box-sizing: border-box
    }
}

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

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

#s-1563df75-8f64-4772-93ff-df8c93dc30d9 {
    margin-top: 68px;
    margin-left: auto;
    margin-bottom: 0px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1030px
}

@media (max-width: 767px) {
    #s-1563df75-8f64-4772-93ff-df8c93dc30d9 {
        margin-top: 46px
    }
}

@media (min-width: 0px) {
    [id="s-1563df75-8f64-4772-93ff-df8c93dc30d9"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-1563df75-8f64-4772-93ff-df8c93dc30d9"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 15.0px)
    }
}

@media (min-width: 992px) {
    [id="s-1563df75-8f64-4772-93ff-df8c93dc30d9"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 15.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-1563df75-8f64-4772-93ff-df8c93dc30d9"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 15.0px)
    }
}

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

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

#s-45fc355a-e57a-47b9-a6d1-6acfc84bbab8 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-45fc355a-e57a-47b9-a6d1-6acfc84bbab8 {
        text-align: center
    }
}

#s-45fc355a-e57a-47b9-a6d1-6acfc84bbab8 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-45fc355a-e57a-47b9-a6d1-6acfc84bbab8 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 18px;
        line-height: 1.8em
    }
}

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

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

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

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

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

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

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

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

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

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

.shg-default-text-content ::-moz-selection,
.shg-default-text-content *::-moz-selection {
    background: #accef7
}

.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
    background: #accef7
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-c4c12fc4-39c3-4fef-bf9b-f0a5999c6644 {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-c4c12fc4-39c3-4fef-bf9b-f0a5999c6644 {
        margin-top: 45px
    }
}

#s-c4c12fc4-39c3-4fef-bf9b-f0a5999c6644 .shg-proportional-font-size,
#s-c4c12fc4-39c3-4fef-bf9b-f0a5999c6644 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-bottom: 66px;
    padding-right: 20px;
    min-height: 50px;
    background-color: #f4f3f0
}

@media (min-width: 1200px) {
    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none
    }

    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-content-s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none
    }

    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-content-s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none
    }

    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-content-s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none
    }

    #s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-s-c414669b-3045-4f7b-a77a-5b3f1c407b69,
    #wrap-content-s-c414669b-3045-4f7b-a77a-5b3f1c407b69 {
        display: none !important
    }
}

#s-c414669b-3045-4f7b-a77a-5b3f1c407b69>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-c414669b-3045-4f7b-a77a-5b3f1c407b69.shg-box.shg-c {
    justify-content: center
}

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

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

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

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

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

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

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

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

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

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

.shg-default-text-content ::-moz-selection,
.shg-default-text-content *::-moz-selection {
    background: #accef7
}

.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
    background: #accef7
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-14c1c076-3279-41df-8c69-15f9f84a54f1 {
    margin-left: auto;
    margin-right: auto
}

#s-cc3737fa-22b8-4dae-a676-5e26b0307b80 {
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px
}

@media (min-width: 1200px) {
    #s-cc3737fa-22b8-4dae-a676-5e26b0307b80 {
        max-width: 400px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-cc3737fa-22b8-4dae-a676-5e26b0307b80 {
        max-width: 400px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-cc3737fa-22b8-4dae-a676-5e26b0307b80 {
        max-width: 400px
    }
}

@media (max-width: 767px) {
    #s-cc3737fa-22b8-4dae-a676-5e26b0307b80 {
        margin-top: 40px
    }
}

@media (min-width: 0px) {
    [id="s-cc3737fa-22b8-4dae-a676-5e26b0307b80"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-cc3737fa-22b8-4dae-a676-5e26b0307b80"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-cc3737fa-22b8-4dae-a676-5e26b0307b80"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-cc3737fa-22b8-4dae-a676-5e26b0307b80"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-996b2906-b737-4d76-bb51-de0f36115dd2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px
}

.shg-product-image-wrapper a.shogun-product-image-url {
    display: inline-block
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
    display: inline-block;
    vertical-align: middle
}

.shg-product-img-placeholder img {
    padding: 3rem;
    background: rgba(0, 0, 0, 0.1);
    max-width: -moz-max-content;
    max-width: max-content
}

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

.shg-product-image-wrapper.visible {
    display: inline-block
}

.shg-product-image-wrapper .shg-product-image-wrapper a {
    text-decoration: none !important;
    border-bottom: 0 !important
}

.shg-product-image-wrapper .shg-image-zoom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-width: 100%;
    min-height: 100%
}

.shg-c.shg-align-center .shg-image-zoom {
    margin: 0 auto
}

.shg-c.shg-align-right .shg-image-zoom {
    margin-left: auto
}

.shg-image-zoom .shg-image-zoom-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: transform 0.5s ease-out;
    transform: scale(1)
}

@media screen\0 {
    .shg-product-image-wrapper>.shogun-image {
        width: 100%
    }
}

#s-70ac3097-8429-44c0-978a-43888c23f780 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c {
    max-width: 100%
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image,
#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
#s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c {
        max-width: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c {
        max-width: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c {
        max-width: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c {
        max-width: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c .shg-image-zoom,
    #s-70ac3097-8429-44c0-978a-43888c23f780.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

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

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

#s-81e19738-d2d6-4377-b789-cebd409173b6 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-81e19738-d2d6-4377-b789-cebd409173b6 .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-81e19738-d2d6-4377-b789-cebd409173b6 .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-ceac65f0-6a3a-4e5e-9fcb-372d06d71bd2 .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-60c1565d-64e8-4881-bd70-b78d5d3c5fdf {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c {
    max-width: 100%
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image,
#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
#s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c {
        max-width: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c {
        max-width: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c {
        max-width: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c {
        max-width: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c .shg-image-zoom,
    #s-3a539d50-5be1-4cac-833c-98678806dcf0.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-543e4c5e-6f28-4eaa-857d-5e54b13d2419 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-543e4c5e-6f28-4eaa-857d-5e54b13d2419 .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-543e4c5e-6f28-4eaa-857d-5e54b13d2419 .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-90694cd1-0376-447f-a018-8edcff3f6f06 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-90694cd1-0376-447f-a018-8edcff3f6f06 .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-90694cd1-0376-447f-a018-8edcff3f6f06 .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-90694cd1-0376-447f-a018-8edcff3f6f06 .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-90694cd1-0376-447f-a018-8edcff3f6f06 .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-90694cd1-0376-447f-a018-8edcff3f6f06 .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-90694cd1-0376-447f-a018-8edcff3f6f06 .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-4db1b8df-9ae3-4f31-8c7c-675462655625 {
    margin-top: 101px;
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-4db1b8df-9ae3-4f31-8c7c-675462655625 {
        margin-top: 50px
    }
}

#s-4db1b8df-9ae3-4f31-8c7c-675462655625>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-4db1b8df-9ae3-4f31-8c7c-675462655625.shg-box.shg-c {
    justify-content: center
}

#s-8a7d847a-4e6d-48a5-a4f8-241d14cca752 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    text-align: center
}

#s-8a7d847a-4e6d-48a5-a4f8-241d14cca752 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-8a7d847a-4e6d-48a5-a4f8-241d14cca752 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 18px;
        line-height: 1.8em
    }
}

#s-e067030a-2946-443e-aaa2-8380c95fb34d {
    margin-top: 49px;
    margin-left: auto;
    margin-right: auto;
    min-height: 0px;
    max-width: 650px
}

@media (max-width: 767px) {
    #s-e067030a-2946-443e-aaa2-8380c95fb34d {
        margin-top: 33px
    }
}

#s-e067030a-2946-443e-aaa2-8380c95fb34d>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-e067030a-2946-443e-aaa2-8380c95fb34d.shg-box.shg-c {
    justify-content: center
}

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

.shg-inner-inline-image {
    position: relative;
    display: block;
    overflow: hidden
}

.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-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-imageV3-content {
    text-align: initial
}

.shogun-image-content-v3 {
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    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-inner-inline-image .shogun-image.hover~* {
    z-index: 1
}

.shogun-image-content-v3>* {
    flex-shrink: 0;
    width: 100%
}

#s-12944cbd-d88b-4ba6-b203-f57685518322 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-12944cbd-d88b-4ba6-b203-f57685518322 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-12944cbd-d88b-4ba6-b203-f57685518322-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 0px
}

#s-12944cbd-d88b-4ba6-b203-f57685518322 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-12944cbd-d88b-4ba6-b203-f57685518322 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-12944cbd-d88b-4ba6-b203-f57685518322 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-12944cbd-d88b-4ba6-b203-f57685518322.shg-align-container {
    display: flex;
    justify-content: center
}

.s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-12944cbd-d88b-4ba6-b203-f57685518322 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-12944cbd-d88b-4ba6-b203-f57685518322 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-12944cbd-d88b-4ba6-b203-f57685518322 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-12944cbd-d88b-4ba6-b203-f57685518322 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-12944cbd-d88b-4ba6-b203-f57685518322 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-12944cbd-d88b-4ba6-b203-f57685518322.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-ed28ddb7-e14f-46de-80a8-201f524a3ea8 {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 650px
}

#s-ed28ddb7-e14f-46de-80a8-201f524a3ea8 .shg-proportional-font-size,
#s-ed28ddb7-e14f-46de-80a8-201f524a3ea8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-db635c46-eef1-4c06-8705-6e9f302193a1 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-db635c46-eef1-4c06-8705-6e9f302193a1 {
        margin-top: 50px
    }
}

#s-db635c46-eef1-4c06-8705-6e9f302193a1>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-db635c46-eef1-4c06-8705-6e9f302193a1.shg-box.shg-c {
    justify-content: center
}

#s-ab3a9e9d-cae6-4519-b45d-93828283f29a {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    text-align: center
}

#s-ab3a9e9d-cae6-4519-b45d-93828283f29a .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-ab3a9e9d-cae6-4519-b45d-93828283f29a .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 18px;
        line-height: 1.8em
    }
}

#s-7450d227-b301-4a38-8899-d894d913f970 {
    margin-top: 49px;
    margin-left: auto;
    margin-right: auto;
    min-height: 0px;
    max-width: 520px
}

@media (max-width: 767px) {
    #s-7450d227-b301-4a38-8899-d894d913f970 {
        margin-top: 33px
    }
}

#s-7450d227-b301-4a38-8899-d894d913f970>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-7450d227-b301-4a38-8899-d894d913f970.shg-box.shg-c {
    justify-content: center
}

#s-bc354618-073f-4571-913e-64b4f6952881 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-bc354618-073f-4571-913e-64b4f6952881 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-bc354618-073f-4571-913e-64b4f6952881-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 0px
}

#s-bc354618-073f-4571-913e-64b4f6952881 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-bc354618-073f-4571-913e-64b4f6952881 img.shogun-image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-bc354618-073f-4571-913e-64b4f6952881 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-bc354618-073f-4571-913e-64b4f6952881.shg-align-container {
    display: flex;
    justify-content: center
}

.s-bc354618-073f-4571-913e-64b4f6952881.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-bc354618-073f-4571-913e-64b4f6952881.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-bc354618-073f-4571-913e-64b4f6952881 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-bc354618-073f-4571-913e-64b4f6952881-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-bc354618-073f-4571-913e-64b4f6952881 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-bc354618-073f-4571-913e-64b4f6952881.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-bc354618-073f-4571-913e-64b4f6952881 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-bc354618-073f-4571-913e-64b4f6952881-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-bc354618-073f-4571-913e-64b4f6952881 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-bc354618-073f-4571-913e-64b4f6952881.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-bc354618-073f-4571-913e-64b4f6952881 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-bc354618-073f-4571-913e-64b4f6952881-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-bc354618-073f-4571-913e-64b4f6952881 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-bc354618-073f-4571-913e-64b4f6952881.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-bc354618-073f-4571-913e-64b4f6952881 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-bc354618-073f-4571-913e-64b4f6952881-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-bc354618-073f-4571-913e-64b4f6952881 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-bc354618-073f-4571-913e-64b4f6952881 img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-bc354618-073f-4571-913e-64b4f6952881 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-bc354618-073f-4571-913e-64b4f6952881.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-bc354618-073f-4571-913e-64b4f6952881.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-04fc17dd-10b2-412a-a00d-48053b61d98e {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-04fc17dd-10b2-412a-a00d-48053b61d98e {
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-04fc17dd-10b2-412a-a00d-48053b61d98e .shg-proportional-font-size,
#s-04fc17dd-10b2-412a-a00d-48053b61d98e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-18248a6e-9701-4ec3-9181-49d382618945 {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 650px
}

#s-18248a6e-9701-4ec3-9181-49d382618945 .shg-proportional-font-size,
#s-18248a6e-9701-4ec3-9181-49d382618945 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-4731fac0-3d51-4e71-827b-0c144a7ea6c8 {
    margin-top: 61px;
    margin-left: auto;
    margin-bottom: 10px;
    margin-right: auto;
    max-width: 650px
}

@media (min-width: 0px) {
    [id="s-4731fac0-3d51-4e71-827b-0c144a7ea6c8"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-4731fac0-3d51-4e71-827b-0c144a7ea6c8"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-4731fac0-3d51-4e71-827b-0c144a7ea6c8"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-4731fac0-3d51-4e71-827b-0c144a7ea6c8"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
    text-align: center
}

#s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-8e9a2c64-0fe6-4426-91a8-617053ba96a1-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 img.shogun-image {
    width: 100%;
    max-width: 380px;
    max-width: 380px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shg-align-container {
    display: flex;
    justify-content: center
}

.s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-8e9a2c64-0fe6-4426-91a8-617053ba96a1.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-d1c43f88-f840-45c9-92ce-df85980fbc30 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-d1c43f88-f840-45c9-92ce-df85980fbc30 {
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-d1c43f88-f840-45c9-92ce-df85980fbc30 .shg-proportional-font-size,
#s-d1c43f88-f840-45c9-92ce-df85980fbc30 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
    text-align: center
}

#s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b img.shogun-image {
    width: 100%;
    max-width: 380px;
    max-width: 380px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shg-align-container {
    display: flex;
    justify-content: center
}

.s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b img.shogun-image {
        width: 100%;
        max-width: 380px;
        max-width: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-94cb78c4-d6c1-4cc6-9e46-a0048d96e59b.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-8cd99e99-8cad-4467-9ef3-374b624a979b {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-8cd99e99-8cad-4467-9ef3-374b624a979b {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        padding-right: 0px
    }
}

#s-8cd99e99-8cad-4467-9ef3-374b624a979b .shg-proportional-font-size,
#s-8cd99e99-8cad-4467-9ef3-374b624a979b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-38c212cb-d544-4bc0-a6be-4ef996431bfd {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 650px
}

#s-38c212cb-d544-4bc0-a6be-4ef996431bfd .shg-proportional-font-size,
#s-38c212cb-d544-4bc0-a6be-4ef996431bfd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-b3d4a19c-5d02-4fb8-aef1-568eb4654cf6 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-b3d4a19c-5d02-4fb8-aef1-568eb4654cf6 {
        margin-top: 153px
    }
}

#s-b3d4a19c-5d02-4fb8-aef1-568eb4654cf6>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-b3d4a19c-5d02-4fb8-aef1-568eb4654cf6.shg-box.shg-c {
    justify-content: center
}

#s-456eada8-d393-441f-902f-98d0ff58f8c1 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 20px;
    padding-bottom: 0px;
    padding-right: 20px;
    text-align: center
}

#s-456eada8-d393-441f-902f-98d0ff58f8c1 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-456eada8-d393-441f-902f-98d0ff58f8c1 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 18px;
        line-height: 1.8em
    }
}

#s-9a5b42cb-e1af-42af-9d96-4838f14a3f55 {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 0px
}

@media (max-width: 767px) {
    #s-9a5b42cb-e1af-42af-9d96-4838f14a3f55 {
        margin-top: 46px;
        padding-left: 0px;
        padding-right: 0px
    }
}

#s-9a5b42cb-e1af-42af-9d96-4838f14a3f55>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-9a5b42cb-e1af-42af-9d96-4838f14a3f55.shg-box.shg-c {
    justify-content: center
}

#s-88aa251e-08c8-474f-ac5a-b31a53db204a {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    text-align: center
}

@media (max-width: 767px) {
    #s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        display: none
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a,
    #wrap-s-88aa251e-08c8-474f-ac5a-b31a53db204a,
    #wrap-content-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        display: none !important
    }
}

#s-88aa251e-08c8-474f-ac5a-b31a53db204a {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-88aa251e-08c8-474f-ac5a-b31a53db204a-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 0px
}

#s-88aa251e-08c8-474f-ac5a-b31a53db204a .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-88aa251e-08c8-474f-ac5a-b31a53db204a img.shogun-image {
    width: 100%;
    max-width: 800px;
    max-width: 800px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-88aa251e-08c8-474f-ac5a-b31a53db204a .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-88aa251e-08c8-474f-ac5a-b31a53db204a.shg-align-container {
    display: flex;
    justify-content: center
}

.s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a img.shogun-image {
        width: 100%;
        max-width: 800px;
        max-width: 800px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a img.shogun-image {
        width: 100%;
        max-width: 800px;
        max-width: 800px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a img.shogun-image {
        width: 100%;
        max-width: 800px;
        max-width: 800px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-88aa251e-08c8-474f-ac5a-b31a53db204a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a img.shogun-image {
        width: 100%;
        max-width: 800px;
        max-width: 800px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-88aa251e-08c8-474f-ac5a-b31a53db204a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

@media (min-width: 1200px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        display: none
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2,
    #wrap-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2,
    #wrap-content-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        display: none
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2,
    #wrap-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2,
    #wrap-content-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        display: none
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2,
    #wrap-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2,
    #wrap-content-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        display: none !important
    }
}

#s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 0px
}

#s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shg-align-container {
    display: flex;
    justify-content: center
}

.s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d76cd4c9-5750-4290-a7a5-4dc8fa3c4ea2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-7c3685d3-a7b7-460a-abcd-f4a70fc817c9 {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 650px
}

#s-7c3685d3-a7b7-460a-abcd-f4a70fc817c9 .shg-proportional-font-size,
#s-7c3685d3-a7b7-460a-abcd-f4a70fc817c9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-336194ed-4260-4319-b3c2-6251f752f01c {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 0px;
    max-width: 840px
}

@media (max-width: 767px) {
    #s-336194ed-4260-4319-b3c2-6251f752f01c {
        margin-top: 46px
    }
}

#s-336194ed-4260-4319-b3c2-6251f752f01c>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-336194ed-4260-4319-b3c2-6251f752f01c.shg-box.shg-c {
    justify-content: center
}

#s-9879917c-6414-468b-8a2a-170a71222ff9 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-9879917c-6414-468b-8a2a-170a71222ff9"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-9879917c-6414-468b-8a2a-170a71222ff9"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-9879917c-6414-468b-8a2a-170a71222ff9"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-9879917c-6414-468b-8a2a-170a71222ff9"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-173febb0-acb0-4057-90f4-c175c96badbf {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-173febb0-acb0-4057-90f4-c175c96badbf {
        margin-left: 0px;
        max-width: 91.4%
    }
}

#s-173febb0-acb0-4057-90f4-c175c96badbf>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-173febb0-acb0-4057-90f4-c175c96badbf.shg-box.shg-c {
    justify-content: center
}

#s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
    text-align: center
}

#s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 img.shogun-image {
    width: 100%;
    max-width: 640px;
    max-width: 640px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shg-align-container {
    display: flex;
    justify-content: center
}

.s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2aa84a3a-fa98-41ab-a96c-7ff54d8fbf66.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-c781bee8-1379-4d10-8a3d-1f915ae1b777 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

#s-c781bee8-1379-4d10-8a3d-1f915ae1b777 .shg-proportional-font-size,
#s-c781bee8-1379-4d10-8a3d-1f915ae1b777 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-a1628972-05a5-4988-b811-181777a25cbe {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15%;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-a1628972-05a5-4988-b811-181777a25cbe {
        padding-left: 0%
    }
}

#s-a1628972-05a5-4988-b811-181777a25cbe>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-a1628972-05a5-4988-b811-181777a25cbe.shg-box.shg-c {
    justify-content: center
}

#s-dc6d6e05-3786-43e1-8bff-0223a504251d {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-dc6d6e05-3786-43e1-8bff-0223a504251d {
        margin-top: 40px
    }
}

#s-dc6d6e05-3786-43e1-8bff-0223a504251d .shogun-heading-component h3 {
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-dc6d6e05-3786-43e1-8bff-0223a504251d .shogun-heading-component h3 {
        font-weight: normal;
        font-style: normal;
        font-size: 28px;
        line-height: 1.8em
    }
}

#s-29d9986f-d9a4-4d11-9187-730ee157ed21 {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto
}

#s-29d9986f-d9a4-4d11-9187-730ee157ed21 .shg-proportional-font-size,
#s-29d9986f-d9a4-4d11-9187-730ee157ed21 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-74b1e6e4-c4eb-4337-a3c9-270836ed338c {
    margin-top: 95px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-74b1e6e4-c4eb-4337-a3c9-270836ed338c {
        margin-top: 65px
    }
}

@media (min-width: 0px) {
    [id="s-74b1e6e4-c4eb-4337-a3c9-270836ed338c"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-74b1e6e4-c4eb-4337-a3c9-270836ed338c"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-74b1e6e4-c4eb-4337-a3c9-270836ed338c"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-74b1e6e4-c4eb-4337-a3c9-270836ed338c"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (max-width: 767px) {
    [id="s-74b1e6e4-c4eb-4337-a3c9-270836ed338c"]>.shg-row {
        flex-flow: column-reverse
    }
}

#s-050cdbf3-0571-4f2a-a6cc-cd0899a393a2 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 15%;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-050cdbf3-0571-4f2a-a6cc-cd0899a393a2 {
        padding-right: 0%
    }
}

#s-050cdbf3-0571-4f2a-a6cc-cd0899a393a2>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-050cdbf3-0571-4f2a-a6cc-cd0899a393a2.shg-box.shg-c {
    justify-content: center
}

#s-686848df-c406-40f3-bd1b-d5bd6ced7316 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-686848df-c406-40f3-bd1b-d5bd6ced7316 {
        margin-top: 40px
    }
}

#s-686848df-c406-40f3-bd1b-d5bd6ced7316 .shogun-heading-component h3 {
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-686848df-c406-40f3-bd1b-d5bd6ced7316 .shogun-heading-component h3 {
        font-weight: normal;
        font-style: normal;
        font-size: 28px;
        line-height: 1.8em
    }
}

#s-da7ad771-70c4-4acc-a126-6a0d95a4775d {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto
}

#s-da7ad771-70c4-4acc-a126-6a0d95a4775d .shg-proportional-font-size,
#s-da7ad771-70c4-4acc-a126-6a0d95a4775d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-c5666141-6bd3-46b3-a67a-f55b118716b2 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-c5666141-6bd3-46b3-a67a-f55b118716b2 {
        margin-right: 0px;
        max-width: 91.4%
    }
}

#s-c5666141-6bd3-46b3-a67a-f55b118716b2>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-c5666141-6bd3-46b3-a67a-f55b118716b2.shg-box.shg-c {
    justify-content: center
}

#s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
    text-align: center
}

#s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 img.shogun-image {
    width: 100%;
    max-width: 640px;
    max-width: 640px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shg-align-container {
    display: flex;
    justify-content: center
}

.s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 img.shogun-image {
        width: 100%;
        max-width: 640px;
        max-width: 640px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64ee61cd-bf98-4fc9-b2f6-00203d48e9a8.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-bf1266f8-fc2a-4df8-b105-e09ddb55b34e {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

#s-bf1266f8-fc2a-4df8-b105-e09ddb55b34e .shg-proportional-font-size,
#s-bf1266f8-fc2a-4df8-b105-e09ddb55b34e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-ab49e3d2-ab71-45b3-98ba-6494e0e79a23 {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 650px
}

#s-ab49e3d2-ab71-45b3-98ba-6494e0e79a23 .shg-proportional-font-size,
#s-ab49e3d2-ab71-45b3-98ba-6494e0e79a23 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-b27642b8-4f65-436e-8287-d83567feea64 {
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 50px
}

#s-b27642b8-4f65-436e-8287-d83567feea64>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-b27642b8-4f65-436e-8287-d83567feea64.shg-box.shg-c {
    justify-content: center
}

#s-d208fb79-6998-4724-91bc-68d16afa2e18 {
    margin-left: auto;
    margin-right: auto
}

#s-be039ace-4773-4c13-a6ec-f5650444eebe {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 526px
}

#s-be039ace-4773-4c13-a6ec-f5650444eebe .shg-proportional-font-size,
#s-be039ace-4773-4c13-a6ec-f5650444eebe .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-445600f7-70b3-4896-9922-8d7f5e955dfa {
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px
}

@media (max-width: 767px) {
    #s-445600f7-70b3-4896-9922-8d7f5e955dfa {
        margin-top: 40px
    }
}

@media (min-width: 0px) {
    [id="s-445600f7-70b3-4896-9922-8d7f5e955dfa"]>.shg-row>.shg-c-xs-6 {
        width: calc(50% - 0.0px)
    }
}

@media (min-width: 768px) {
    [id="s-445600f7-70b3-4896-9922-8d7f5e955dfa"]>.shg-row>.shg-c-sm-3 {
        width: calc(25.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-445600f7-70b3-4896-9922-8d7f5e955dfa"]>.shg-row>.shg-c-md-3 {
        width: calc(25.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-445600f7-70b3-4896-9922-8d7f5e955dfa"]>.shg-row>.shg-c-lg-3 {
        width: calc(25.0% - 0.0px)
    }
}

#s-71cac3e9-c3fd-4b7f-b7ea-fd97048bfcc2 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    max-width: 320px
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c {
    max-width: 100%
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image,
#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
#s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c {
        max-width: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c {
        max-width: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c {
        max-width: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c {
        max-width: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c .shg-image-zoom,
    #s-69ab3436-9659-42a5-ba22-9093d31494e5.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-e796cd1a-4a94-4b3e-9e23-807334ea1e35 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-e796cd1a-4a94-4b3e-9e23-807334ea1e35 .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-e796cd1a-4a94-4b3e-9e23-807334ea1e35 .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-95a02488-fc1a-465c-8177-c70378e6ae7b {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-95a02488-fc1a-465c-8177-c70378e6ae7b .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-95a02488-fc1a-465c-8177-c70378e6ae7b .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-95a02488-fc1a-465c-8177-c70378e6ae7b .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-95a02488-fc1a-465c-8177-c70378e6ae7b .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-95a02488-fc1a-465c-8177-c70378e6ae7b .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-95a02488-fc1a-465c-8177-c70378e6ae7b .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-ae68f12a-2e36-46b3-a64f-91ee8ddec5bc {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    max-width: 320px
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c {
    max-width: 100%
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image,
#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
#s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c {
        max-width: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c {
        max-width: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c {
        max-width: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c {
        max-width: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c .shg-image-zoom,
    #s-6464f44e-3d2c-4830-a55e-1f321447809e.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-8e4446b2-d6a7-48ee-81a3-840e0675d500 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-8e4446b2-d6a7-48ee-81a3-840e0675d500 .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-8e4446b2-d6a7-48ee-81a3-840e0675d500 .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-2a73bcc6-895a-460c-b10f-4955bea0cb32 {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-2a73bcc6-895a-460c-b10f-4955bea0cb32 .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-2a73bcc6-895a-460c-b10f-4955bea0cb32 .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-2a73bcc6-895a-460c-b10f-4955bea0cb32 .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-2a73bcc6-895a-460c-b10f-4955bea0cb32 .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-2a73bcc6-895a-460c-b10f-4955bea0cb32 .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-2a73bcc6-895a-460c-b10f-4955bea0cb32 .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-db4f95a4-ae55-4024-b097-cd25eca0aa74 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    max-width: 320px
}

#s-1867037e-c781-420d-a88f-201e21eaac8b {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c {
    max-width: 100%
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image,
#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
#s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c {
        max-width: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c {
        max-width: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c {
        max-width: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c {
        max-width: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c .shg-image-zoom,
    #s-1867037e-c781-420d-a88f-201e21eaac8b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-47d33495-1551-4c94-a108-1406de519b24 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-47d33495-1551-4c94-a108-1406de519b24 .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-47d33495-1551-4c94-a108-1406de519b24 .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-0f9d25b9-54de-4b95-94fa-f82313eb014c {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-0f9d25b9-54de-4b95-94fa-f82313eb014c .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-0f9d25b9-54de-4b95-94fa-f82313eb014c .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-0f9d25b9-54de-4b95-94fa-f82313eb014c .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-0f9d25b9-54de-4b95-94fa-f82313eb014c .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-0f9d25b9-54de-4b95-94fa-f82313eb014c .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-0f9d25b9-54de-4b95-94fa-f82313eb014c .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-05467e41-ff9b-43d7-bb87-df88174f5f25 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    max-width: 320px
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c {
    max-width: 100%
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image,
#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
#s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c {
        max-width: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c {
        max-width: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c {
        max-width: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c {
        max-width: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c .shg-image-zoom,
    #s-fcd3ea27-a053-497a-ab4e-e4f87d3e6752.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-f035f3ab-d58d-406f-a065-1c236a5b1a5c {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-f035f3ab-d58d-406f-a065-1c236a5b1a5c .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-f035f3ab-d58d-406f-a065-1c236a5b1a5c .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-c86fd2f5-6097-4f47-b289-a5360c817234 {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-c86fd2f5-6097-4f47-b289-a5360c817234 .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-c86fd2f5-6097-4f47-b289-a5360c817234 .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-c86fd2f5-6097-4f47-b289-a5360c817234 .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-c86fd2f5-6097-4f47-b289-a5360c817234 .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-c86fd2f5-6097-4f47-b289-a5360c817234 .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-c86fd2f5-6097-4f47-b289-a5360c817234 .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-b9577e93-43e6-4db5-b2d4-71aaa2111d8d {
    margin-top: 94px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px
}

@media (max-width: 767px) {
    #s-b9577e93-43e6-4db5-b2d4-71aaa2111d8d {
        margin-top: 0px;
        margin-bottom: 0px
    }
}

@media (min-width: 0px) {
    [id="s-b9577e93-43e6-4db5-b2d4-71aaa2111d8d"]>.shg-row>.shg-c-xs-6 {
        width: calc(50% - 0.0px)
    }
}

@media (min-width: 768px) {
    [id="s-b9577e93-43e6-4db5-b2d4-71aaa2111d8d"]>.shg-row>.shg-c-sm-3 {
        width: calc(25.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-b9577e93-43e6-4db5-b2d4-71aaa2111d8d"]>.shg-row>.shg-c-md-3 {
        width: calc(25.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-b9577e93-43e6-4db5-b2d4-71aaa2111d8d"]>.shg-row>.shg-c-lg-3 {
        width: calc(25.0% - 0.0px)
    }
}

#s-810550ff-bb81-4d54-9fb0-7cfd707cb2c0 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    max-width: 320px
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c {
    max-width: 100%
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image,
#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
#s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c {
        max-width: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c {
        max-width: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c {
        max-width: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c {
        max-width: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c .shg-image-zoom,
    #s-92b8d9c6-55ee-448e-bac1-0eefa90e445b.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-947ea7d0-18b8-4254-b24e-894467c56193 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-947ea7d0-18b8-4254-b24e-894467c56193 .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-947ea7d0-18b8-4254-b24e-894467c56193 .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-5c3a462c-f8f0-4fd1-aec5-4a25c04ac7fd .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-138d89b2-2f5c-47a4-9f71-c8990ad44ae9 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    max-width: 320px
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c {
    max-width: 100%
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
    align-self: center;
    margin: 0 !important
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
    max-width: 1500px !important
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
    margin-left: 0px
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image,
#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-product-image-wrapper {
    width: 100%;
    height: auto
}

#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
#s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
    aspect-ratio: 1/1
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c {
        max-width: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c {
        max-width: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c {
        max-width: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c {
        max-width: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        align-self: center;
        margin: 0 !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        max-width: 1500px !important
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        margin-left: 0px
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-product-image-wrapper {
        width: 100%;
        height: auto
    }

    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c .shg-image-zoom,
    #s-ba70fd40-4683-474c-acae-c0f6000eae89.shg-c img.shogun-image {
        aspect-ratio: 1/1
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-fab7c95a-b35e-4516-a65f-47c1814205fa {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    text-align: center
}

#s-fab7c95a-b35e-4516-a65f-47c1814205fa .shg-product-title-component h3 span {
    font-size: 10px;
    line-height: 1.8em
}

@media (max-width: 767px) {
    #s-fab7c95a-b35e-4516-a65f-47c1814205fa .shg-product-title-component h3 span {
        font-size: 12px;
        line-height: 1.8em
    }
}

#s-24e816ae-6951-4bcb-9277-95c40ca2475d {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-24e816ae-6951-4bcb-9277-95c40ca2475d .shg-product-sold-out {
    display: none;
    color: #000;
    font-size: 10px;
    font-style: normal
}

#s-24e816ae-6951-4bcb-9277-95c40ca2475d .shg-product-price {
    color: #000;
    font-style: normal;
    font-size: 10px
}

#s-24e816ae-6951-4bcb-9277-95c40ca2475d .shg-product-compare-price {
    display: inline;
    text-decoration: line-through;
    color: #000;
    font-style: normal;
    font-size: 18px;
    padding-left: 10px
}

@media (max-width: 767px) {
    #s-24e816ae-6951-4bcb-9277-95c40ca2475d .shg-product-sold-out {
        display: none;
        color: #000;
        font-size: 12px;
        font-style: normal
    }

    #s-24e816ae-6951-4bcb-9277-95c40ca2475d .shg-product-price {
        color: #000;
        font-style: normal;
        font-size: 12px
    }

    #s-24e816ae-6951-4bcb-9277-95c40ca2475d .shg-product-compare-price {
        display: inline;
        text-decoration: line-through;
        color: #000;
        font-style: normal;
        font-size: 18px;
        padding-left: 10px
    }
}

#s-929fd4e9-39b6-4281-b8cb-ce9e8ece31cd {
    margin-top: 180px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-929fd4e9-39b6-4281-b8cb-ce9e8ece31cd {
        margin-top: 90px
    }
}

#s-929fd4e9-39b6-4281-b8cb-ce9e8ece31cd>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-929fd4e9-39b6-4281-b8cb-ce9e8ece31cd.shg-box.shg-c {
    justify-content: center
}

#s-5cc0d315-a779-4460-aaa7-1b833adf978f {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px
}

#s-875d6b97-df72-4c52-aab4-6f991207b30d {
    margin-top: 180px;
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-875d6b97-df72-4c52-aab4-6f991207b30d {
        margin-top: 90px
    }
}

#s-875d6b97-df72-4c52-aab4-6f991207b30d>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-875d6b97-df72-4c52-aab4-6f991207b30d.shg-box.shg-c {
    justify-content: center
}

#s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e {
    min-height: 50px
}

@media (max-width: 767px) {
    #s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e {
        display: none
    }

    #s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e,
    #wrap-s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e,
    #wrap-content-s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e {
        display: none !important
    }
}

#s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-816bfcb8-fdbb-45eb-82f6-fa5e44f1166e.shg-box.shg-c {
    justify-content: center
}

#s-42dac683-f9ee-4387-9e78-308450df73ac {
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    padding-top: 120px;
    padding-bottom: 120px;
    min-height: 50px;
    background-position: center center
}

@media (max-width: 767px) {
    #s-42dac683-f9ee-4387-9e78-308450df73ac {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

#s-42dac683-f9ee-4387-9e78-308450df73ac {
    background-image: url(https://i.shgcdn.com/4bcb3e3f-f426-467b-b27b-a094fbc86199/-/format/auto/-/preview/3000x3000/-/quality/lighter/)
}

#s-42dac683-f9ee-4387-9e78-308450df73ac>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-42dac683-f9ee-4387-9e78-308450df73ac {
    cursor: pointer
}

#s-42dac683-f9ee-4387-9e78-308450df73ac.shg-box.shg-c {
    justify-content: center
}

#s-3ddf4085-1f0a-4850-9435-268b99e5a686 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

#s-3ddf4085-1f0a-4850-9435-268b99e5a686 .shogun-heading-component h2 {
    color: #fff;
    font-weight: normal;
    font-family: "DM Sans";
    font-style: normal;
    font-size: 24px;
    text-align: center
}

#s-564e3d61-f72b-4e49-a4a1-2289eaf6673b {
    margin-left: auto;
    margin-bottom: 40px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 50px;
    max-width: 645px
}

#s-564e3d61-f72b-4e49-a4a1-2289eaf6673b>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-564e3d61-f72b-4e49-a4a1-2289eaf6673b.shg-box.shg-c {
    justify-content: center
}

#s-35f81424-1f12-4890-80db-e43ab8442a92 {
    margin-top: 40px;
    margin-bottom: 40px
}

#s-552dae1f-7298-470e-847c-2e41c3fd3841 {
    margin-left: auto;
    margin-bottom: 30px;
    margin-right: auto;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #222;
    border-style: solid;
    min-height: 50px;
    max-width: 300px
}

#s-552dae1f-7298-470e-847c-2e41c3fd3841>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-552dae1f-7298-470e-847c-2e41c3fd3841 {
    cursor: pointer
}

#s-552dae1f-7298-470e-847c-2e41c3fd3841.shg-box.shg-c {
    justify-content: center
}

#s-2c647a15-2f66-4614-8c51-b4cc288c26cb {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 15px;
    padding-right: 20px
}

#s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 50px
}

@media (min-width: 1200px) {
    #s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
        display: none
    }

    #s-c8b5f763-4571-436a-8dc9-3189eb33f041,
    #wrap-s-c8b5f763-4571-436a-8dc9-3189eb33f041,
    #wrap-content-s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
        display: none
    }

    #s-c8b5f763-4571-436a-8dc9-3189eb33f041,
    #wrap-s-c8b5f763-4571-436a-8dc9-3189eb33f041,
    #wrap-content-s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
        display: none
    }

    #s-c8b5f763-4571-436a-8dc9-3189eb33f041,
    #wrap-s-c8b5f763-4571-436a-8dc9-3189eb33f041,
    #wrap-content-s-c8b5f763-4571-436a-8dc9-3189eb33f041 {
        display: none !important
    }
}

#s-c8b5f763-4571-436a-8dc9-3189eb33f041>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-c8b5f763-4571-436a-8dc9-3189eb33f041.shg-box.shg-c {
    justify-content: center
}

#s-3ab3d5b7-460a-4a53-bcda-8fea3e0f8913 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px;
    max-width: 350px
}

#s-3ab3d5b7-460a-4a53-bcda-8fea3e0f8913>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-3ab3d5b7-460a-4a53-bcda-8fea3e0f8913.shg-box.shg-c {
    justify-content: center
}

#s-9f173ad2-142e-4b8e-8710-3b8e0d4c027a {
    margin-left: auto;
    margin-bottom: 40px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 265px;
    text-align: left
}

#s-9f173ad2-142e-4b8e-8710-3b8e0d4c027a .shogun-heading-component h2 {
    color: #222;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1.8em;
    letter-spacing: 2.4px;
    text-align: left
}

#s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    text-align: center
}

#s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
    margin: 0 !important;
    overflow: visible
}

#s-7d0de2ab-5562-4001-885a-bd6df4323a70-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: visible
}

.shg-image-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

.shg-image-content-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.s-7d0de2ab-5562-4001-885a-bd6df4323a70 .shogun-image-content {
    justify-content: center
}

.s-7d0de2ab-5562-4001-885a-bd6df4323a70.shg-align-container {
    display: flex;
    justify-content: center
}

.s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image {
    box-sizing: border-box
}

@media (min-width: 1200px) {
    #s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        margin: 0 !important;
        overflow: visible
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70 .shogun-image-content {
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        margin: 0 !important;
        overflow: visible
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70 .shogun-image-content {
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image {
        box-sizing: border-box
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        margin: 0 !important;
        overflow: visible
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70 .shogun-image-content {
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image {
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    #s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        margin: 0 !important;
        overflow: visible
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        overflow: visible
    }

    .shg-image-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-content-margin-container-s-7d0de2ab-5562-4001-885a-bd6df4323a70 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70 .shogun-image-content {
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7d0de2ab-5562-4001-885a-bd6df4323a70.shogun-image {
        box-sizing: border-box
    }
}

#s-2d2a0ccf-9027-4789-9c7f-49c2890852a0 {
    margin-left: auto;
    margin-bottom: 40px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 50px;
    max-width: 645px
}

#s-2d2a0ccf-9027-4789-9c7f-49c2890852a0>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-2d2a0ccf-9027-4789-9c7f-49c2890852a0.shg-box.shg-c {
    justify-content: center
}

#s-ca6e0eae-6fa7-41af-b024-87c4888335a7 {
    margin-top: 40px;
    margin-bottom: 40px
}

#s-02ae7cfc-126c-4dee-bd96-3042f483b129 {
    margin-left: auto;
    margin-bottom: 30px;
    margin-right: auto;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #222;
    border-style: solid;
    min-height: 50px
}

#s-02ae7cfc-126c-4dee-bd96-3042f483b129>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-02ae7cfc-126c-4dee-bd96-3042f483b129 {
    cursor: pointer
}

#s-02ae7cfc-126c-4dee-bd96-3042f483b129.shg-box.shg-c {
    justify-content: center
}

#s-8733ad66-913e-488e-910c-48baddf7261c {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 15px;
    padding-right: 20px
}

.shg-c:before,
.shg-c:after {
    content: " ";
    display: table
}

.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: #000;
    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
}

[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
    opacity: 0
}

.shogun-form-error-msg,
.shogun-form-field-error-msg {
    display: flex;
    align-items: center;
    color: #dc143c
}

.shogun-badge {
    margin-bottom: 50px
}

.shogun-badge-container {
    position: fixed;
    right: 0;
    bottom: 0;
    margin-bottom: -10px
}