@keyframes title-zoom {
    0% {
        transform: scale(1.4);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes pan-up {
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes pan-in--quick-opacity {
    60% {
        opacity: 1
    }

    to {
        transform: translate(0);
        opacity: 1
    }
}

@keyframes pan-right {
    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes pan-up-with-reveal-down {
    66% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes hover-secondary {
    50% {
        opacity: .3
    }

    to {
        opacity: .2
    }
}

.ags-ButtonV2 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    min-width: 200px;
    min-height: 42px;
    padding: 0;
    border: 0 solid transparent;
    border-radius: 0;
    text-decoration: none;
    text-align: center;
    text-shadow: none;
    background-color: transparent;
    color: #fbf9f7;
    cursor: pointer
}

.ags-ButtonV2,
.ags-ButtonV2 .ags-ButtonV2-inner {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.ags-ButtonV2 .ags-ButtonV2-inner {
    position: relative
}

.ags-ButtonV2 .ags-ButtonV2-next,
.ags-ButtonV2 .ags-ButtonV2-previous {
    display: none
}

.ags-ButtonV2--primary {
    color: #fbf9f7
}

.ags-ButtonV2--primary.ags-ButtonV2 {
    height: 42px;
    color: #000;
    position: relative;
    overflow: hidden;
    transform: skewX(15deg);
    transition: color .35s ease-in-out;
    padding: 0 20px
}

.ags-ButtonV2--primary.ags-ButtonV2 .ags-ButtonV2-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 80%;
    height: 120%;
    z-index: 1;
    transform: skewX(-15deg)
}

.ags-ButtonV2--primary.ags-ButtonV2 .ags-ButtonV2-gradient {
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: url(../images/TLScratchedMetal.jpg), radial-gradient(55.59% 125% at 46.14% 13.16%, #ffe4c2 0, rgba(196, 157, 109, 0) 100%), linear-gradient(268.29deg, #e7dacb -.04%, #c59768 24.44%, #7f4f2c 51%, #a66b42 78.09%, #c49d6d 99.96%), linear-gradient(271.17deg, hsla(0, 0%, 100%, .2) -.68%, hsla(0, 0%, 100%, 0) 49%), #262626;
    background-blend-mode: overlay, normal, normal, normal, normal;
    background-size: cover;
    background-position: 50%;
    transform: matrix(-1, 0, 0, 1, 0, 0)
}

.ags-ButtonV2--primary.ags-ButtonV2 .ags-ButtonV2-gradient:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .6) 50%, transparent);
    height: 150px;
    position: absolute;
    left: calc(100% + 20px);
    top: -55%;
    transition: left 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--primary.ags-ButtonV2 .ags-ButtonV2-gradient:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(150, 44, 0, .45), rgba(150, 44, 0, .45)), url(../images/TLScratchedMetal.jpg), radial-gradient(55.59% 125% at 46.14% 13.16%, #ffe4c2 0, rgba(196, 157, 109, 0) 100%), linear-gradient(268.29deg, #e7dacb -.04%, #c59768 24.44%, #7f4f2c 51%, #a66b42 78.09%, #c49d6d 99.96%), linear-gradient(271.17deg, hsla(0, 0%, 100%, .2) -.68%, hsla(0, 0%, 100%, 0) 49%), #262626;
    background-blend-mode: normal, overlay, normal, normal, normal, normal;
    background-size: cover;
    background-position: 50%;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    opacity: 0;
    transition: opacity .35s ease-in-out
}

.ags-ButtonV2--primary.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/TLScratchedMetal.jpg), linear-gradient(270deg, #e7dacb, #c59768, #7f4f2c, #a66b42, #c49d6d);
    background-blend-mode: overlay;
    background-size: cover;
    background-position: 50%;
    z-index: -1;
    mask-border: url(../images/dashed-border-box--mask.svg);
    -webkit-mask-box-image: url(../images/dashed-border-box--mask.svg)
}

.ags-ButtonV2--primary.ags-ButtonV2:before {
    content: " ";
    position: absolute;
    height: calc(100% - 2px);
    width: 175px;
    border-radius: 50%;
    box-shadow: 0 0 30px #c59768;
    z-index: -2
}

.ags-ButtonV2--primary.ags-ButtonV2--hover .ags-ButtonV2-gradient:before,
.ags-ButtonV2--primary.ags-ButtonV2:hover:not(.u-disabled) .ags-ButtonV2-gradient:before {
    left: -100%;
    transition: left .6s ease-in
}

.ags-ButtonV2--primary.ags-ButtonV2:hover:not(.u-disabled) {
    color: #fff
}

.ags-ButtonV2--primary.ags-ButtonV2:hover:not(.u-disabled) .ags-ButtonV2-gradient:after {
    opacity: 1
}

.ags-ButtonV2--secondary {
    color: #fbf9f7
}

.ags-ButtonV2--secondary.ags-ButtonV2 {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 174px;
    height: 50px;
    min-height: 50px;
    color: #fbf9f7;
    position: relative;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    background-color: unset !important;
    box-shadow: 0 0 8px rgba(255, 122, 0, .3), inset 0 0 4px rgba(255, 122, 0, .3);
    transition: color .35s ease-in-out
}

.ags-ButtonV2--secondary.ags-ButtonV2 .ags-ButtonV2-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    pointer-events: none;
    z-index: 1
}

.ags-ButtonV2--secondary.ags-ButtonV2 .ags-ButtonV2-gradient {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    mix-blend-mode: normal
}

.ags-ButtonV2--secondary.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/dashed-border-box--secondaryButton.svg);
    background-blend-mode: overlay
}

.ags-ButtonV2--secondary.ags-ButtonV2:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--secondary.ags-ButtonV2:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0 !important;
    opacity: 0;
    transition: opacity .35s ease-in-out
}

.ags-ButtonV2--secondary.ags-ButtonV2.is-active:before,
.ags-ButtonV2--secondary.ags-ButtonV2:focus:before,
.ags-ButtonV2--secondary.ags-ButtonV2:hover:before {
    right: -100%;
    transition: right .6s ease-in
}

.ags-ButtonV2--secondary.ags-ButtonV2.is-active .ags-ButtonV2-exit,
.ags-ButtonV2--secondary.ags-ButtonV2.is-active .ags-ButtonV2-inner,
.ags-ButtonV2--secondary.ags-ButtonV2.is-active .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary.ags-ButtonV2.is-active .ags-ButtonV2-next,
.ags-ButtonV2--secondary.ags-ButtonV2.is-active .ags-ButtonV2-previous,
.ags-ButtonV2--secondary.ags-ButtonV2:focus .ags-ButtonV2-exit,
.ags-ButtonV2--secondary.ags-ButtonV2:focus .ags-ButtonV2-inner,
.ags-ButtonV2--secondary.ags-ButtonV2:focus .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary.ags-ButtonV2:focus .ags-ButtonV2-next,
.ags-ButtonV2--secondary.ags-ButtonV2:focus .ags-ButtonV2-previous,
.ags-ButtonV2--secondary.ags-ButtonV2:hover .ags-ButtonV2-exit,
.ags-ButtonV2--secondary.ags-ButtonV2:hover .ags-ButtonV2-inner,
.ags-ButtonV2--secondary.ags-ButtonV2:hover .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary.ags-ButtonV2:hover .ags-ButtonV2-next,
.ags-ButtonV2--secondary.ags-ButtonV2:hover .ags-ButtonV2-previous {
    filter: drop-shadow(0 0 6px #c59768)
}

.ags-ButtonV2--secondary.ags-ButtonV2:hover:after {
    opacity: .2;
    animation: hover-secondary .35s
}

@media (max-width:575.98px) {
    .ags-ButtonV2--secondary.ags-ButtonV2:hover:after {
        animation: unset
    }
}

.ags-ButtonV2--secondary.ags-ButtonV2.is-active:after {
    opacity: .2
}

.ags-ButtonV2--secondary--nav {
    color: #fbf9f7
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2 {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 174px;
    height: 50px;
    min-height: 50px;
    color: #fbf9f7;
    position: relative;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    background-color: unset !important;
    box-shadow: 0 0 8px rgba(255, 122, 0, .3), inset 0 0 4px rgba(255, 122, 0, .3);
    transition: color .35s ease-in-out
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2 .ags-ButtonV2-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    pointer-events: none;
    z-index: 1
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2 .ags-ButtonV2-gradient {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    mix-blend-mode: normal
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/dashed-border-box--secondaryButton.svg);
    background-blend-mode: overlay
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0 !important;
    opacity: 0;
    transition: opacity .35s ease-in-out
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active:before,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:focus:before,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover:before {
    right: -100%;
    transition: right .6s ease-in
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active .ags-ButtonV2-next,
.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active .ags-ButtonV2-previous,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:focus .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:focus .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:focus .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:focus .ags-ButtonV2-next,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:focus .ags-ButtonV2-previous,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover .ags-ButtonV2-next,
.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover .ags-ButtonV2-previous {
    filter: drop-shadow(0 0 6px #c59768)
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2:hover:after {
    opacity: .2;
    animation: hover-secondary .35s
}

@media (max-width:575.98px) {
    .ags-ButtonV2--secondary--nav.ags-ButtonV2:hover:after {
        animation: unset
    }
}

.ags-ButtonV2--secondary--nav.ags-ButtonV2.is-active:after {
    opacity: .2
}

@media (max-width:575.98px) {
    .ags-ButtonV2--secondary--nav.ags-ButtonV2 {
        min-width: 50px !important;
        width: 50px !important
    }

    .ags-ButtonV2--secondary--nav.ags-ButtonV2 .ags-ButtonV2-inner {
        position: absolute !important;
        pointer-events: none;
        bottom: -30px
    }

    .ags-ButtonV2--secondary--nav.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
        background: url(../images/dashed-border-box--secondaryButton--small.svg) !important
    }
}

.ags-ButtonV2--secondary--nav--noText {
    color: #fbf9f7;
    min-width: 50px !important;
    width: 50px !important
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 174px;
    height: 50px;
    min-height: 50px;
    color: #fbf9f7;
    position: relative;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    background-color: unset !important;
    box-shadow: 0 0 8px rgba(255, 122, 0, .3), inset 0 0 4px rgba(255, 122, 0, .3);
    transition: color .35s ease-in-out
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 .ags-ButtonV2-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    pointer-events: none;
    z-index: 1
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 .ags-ButtonV2-gradient {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    mix-blend-mode: normal
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/dashed-border-box--secondaryButton.svg);
    background-blend-mode: overlay
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0 !important;
    opacity: 0;
    transition: opacity .35s ease-in-out
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active:before,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:focus:before,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover:before {
    right: -100%;
    transition: right .6s ease-in
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active .ags-ButtonV2-next,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active .ags-ButtonV2-previous,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:focus .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:focus .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:focus .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:focus .ags-ButtonV2-next,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:focus .ags-ButtonV2-previous,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover .ags-ButtonV2-next,
.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover .ags-ButtonV2-previous {
    filter: drop-shadow(0 0 6px #c59768)
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover:after {
    opacity: .2;
    animation: hover-secondary .35s
}

@media (max-width:575.98px) {
    .ags-ButtonV2--secondary--nav--noText.ags-ButtonV2:hover:after {
        animation: unset
    }
}

.ags-ButtonV2--secondary--nav--noText.ags-ButtonV2.is-active:after {
    opacity: .2
}

@media (max-width:575.98px) {
    .ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 {
        min-width: 50px !important;
        width: 50px !important
    }

    .ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 .ags-ButtonV2-inner {
        position: absolute !important;
        pointer-events: none;
        bottom: -30px
    }

    .ags-ButtonV2--secondary--nav--noText.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
        background: url(../images/dashed-border-box--secondaryButton--small.svg) !important
    }
}

.ags-ButtonV2-next,
.ags-ButtonV2-previous {
    background-image: url(../images/arrow.png);
    width: 25px;
    height: 22px;
    position: absolute
}

.ags-ButtonV2--previous .ags-ButtonV2-previous {
    display: block;
    left: 15px
}

@media (max-width:575.98px) {
    .ags-ButtonV2--previous .ags-ButtonV2-previous {
        left: 12.5px
    }
}

.ags-ButtonV2--next .ags-ButtonV2-next {
    display: block;
    right: 15px;
    transform: rotate(180deg)
}

@media (max-width:575.98px) {
    .ags-ButtonV2--next .ags-ButtonV2-next {
        right: 12.5px
    }
}

.ags-ButtonV2:hover:after {
    animation: unset !important
}

@media (max-width:575.98px) {
    .ags-ButtonV2:hover:before {
        right: calc(100% + 20px) !important
    }
}

.ags-ButtonV2--secondary--nav--noText .ags-ButtonV2-inner {
    display: none
}

.ags-ButtonV2--secondary--nav--noText .ags-ButtonV2-dashedBackground {
    background: url(../images/dashed-border-box--secondaryButton--small.svg) !important
}

.ags-ButtonV2--secondary--nav--noText:hover:before {
    right: calc(100% + 20px) !important
}

.ags-ButtonV2--secondary--exit {
    color: #fbf9f7
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2 {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 174px;
    height: 50px;
    min-height: 50px;
    color: #fbf9f7;
    position: relative;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    background-color: unset !important;
    box-shadow: 0 0 8px rgba(255, 122, 0, .3), inset 0 0 4px rgba(255, 122, 0, .3);
    transition: color .35s ease-in-out
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2 .ags-ButtonV2-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    pointer-events: none;
    z-index: 1
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2 .ags-ButtonV2-gradient {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    mix-blend-mode: normal
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2 .ags-ButtonV2-dashedBackground {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: url(../images/dashed-border-box--secondaryButton.svg);
    background-blend-mode: overlay
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0 !important;
    opacity: 0;
    transition: opacity .35s ease-in-out
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active:before,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:focus:before,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover:before {
    right: -100%;
    transition: right .6s ease-in
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active .ags-ButtonV2-next,
.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active .ags-ButtonV2-previous,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:focus .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:focus .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:focus .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:focus .ags-ButtonV2-next,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:focus .ags-ButtonV2-previous,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover .ags-ButtonV2-exit,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover .ags-ButtonV2-inner,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover .ags-ButtonV2-inner-icon,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover .ags-ButtonV2-next,
.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover .ags-ButtonV2-previous {
    filter: drop-shadow(0 0 6px #c59768)
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2:hover:after {
    opacity: .2;
    animation: hover-secondary .35s
}

@media (max-width:575.98px) {
    .ags-ButtonV2--secondary--exit.ags-ButtonV2:hover:after {
        animation: unset
    }
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2.is-active:after {
    opacity: .2
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2 {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    padding: 0
}

.ags-ButtonV2--secondary--exit.ags-ButtonV2-inner {
    display: none
}

@media (min-width:768px) {
    .ags-ButtonV2--secondary--exit.ags-ButtonV2 {
        min-width: 40px !important;
        width: 40px !important;
        height: 40px !important;
        min-height: 40px !important
    }
}

.ags-ButtonV2--secondary--exit:hover:before {
    right: calc(100% + 20px) !important
}

.ags-ButtonV2--secondary--exit .ags-ButtonV2-dashedBackground {
    background: url(../images/dashed-border-box--secondaryButton--small.svg) !important
}

.ags-ButtonV2--secondary--exit .ags-ButtonV2-exit {
    display: block;
    background-image: url(../images/x-icon.png);
    width: 14px;
    height: 14px;
    position: absolute;
    top: 4px;
    right: 4px
}

@media (min-width:768px) {
    .ags-ButtonV2--secondary--exit .ags-ButtonV2-exit {
        top: calc(50% - 7px);
        right: calc(50% - 7px)
    }
}

.ags-ButtonV2--play .ags-ButtonV2-inner-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: .95em
}

.ags-ButtonV2--play.ags-ButtonV2 .ags-ButtonV2-inner {
    display: inline-block;
    display: flex;
    position: relative;
    align-content: center;
    color: #fbf9f7;
    height: 33px;
    transition: text-shadow .35s ease-in-out
}

.ags-ButtonV2--play.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: 1px;
    margin-bottom: 1px;
    padding: 8px 0 9.5px;
    border-radius: 50%;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden
}

.ags-ButtonV2--play.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/play-button.svg)
}

.ags-ButtonV2--play.ags-ButtonV2 .ags-ButtonV2-inner-icon:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--play.ags-ButtonV2 .ags-ButtonV2-inner-icon:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .35s
}

.ags-ButtonV2--play.ags-ButtonV2 .ags-ButtonV2-inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 33px;
    width: 33px;
    background: no-repeat url(../images/dashed-border-box--circle.svg)
}

.ags-ButtonV2--play.ags-ButtonV2.ags-ButtonV2--primary .ags-ButtonV2-inner {
    color: #000
}

.ags-ButtonV2--play.ags-ButtonV2:hover .ags-ButtonV2-inner {
    text-shadow: 0 0 25px #bc6e36, 2px 2px 15px #bc6e36, -2px -2px 15px #bc6e36, 2px -2px 15px #bc6e36, -2px 2px 15px #bc6e36
}

.ags-ButtonV2--play.ags-ButtonV2:hover .ags-ButtonV2-inner-icon:after {
    opacity: .2
}

.ags-ButtonV2--media--play .ags-ButtonV2-inner-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: .95em
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner {
    display: inline-block;
    display: flex;
    position: relative;
    align-content: center;
    color: #fbf9f7;
    height: 33px;
    transition: text-shadow .35s ease-in-out
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: 1px;
    margin-bottom: 1px;
    padding: 8px 0 9.5px;
    border-radius: 50%;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/play-button.svg)
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner-icon:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner-icon:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .35s
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner:after {
    left: 0;
    height: 33px;
    width: 33px;
    background: no-repeat url(../images/dashed-border-box--circle.svg)
}

.ags-ButtonV2--media--play.ags-ButtonV2.ags-ButtonV2--primary .ags-ButtonV2-inner {
    color: #000
}

.ags-ButtonV2--media--play.ags-ButtonV2:hover .ags-ButtonV2-inner {
    text-shadow: 0 0 25px #bc6e36, 2px 2px 15px #bc6e36, -2px -2px 15px #bc6e36, 2px -2px 15px #bc6e36, -2px 2px 15px #bc6e36
}

.ags-ButtonV2--media--play.ags-ButtonV2:hover .ags-ButtonV2-inner-icon:after {
    opacity: .2
}

.ags-ButtonV2--media--play.ags-ButtonV2 {
    min-width: 72px;
    min-height: 72px
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner {
    height: 80px
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    width: 72.6px;
    height: 72.6px;
    margin: 0
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/media-play-button.svg);
    position: relative;
    top: 1px;
    left: 2px
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    height: 80px;
    width: 80px;
    background: no-repeat url(../images/dashed-double-circle-border--outer.svg)
}

.ags-ButtonV2--media--play.ags-ButtonV2 .ags-ButtonV2-inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    height: 72px;
    width: 72px;
    background: no-repeat url(../images/dashed-double-circle-border--inner.svg)
}

.ags-ButtonV2--media--play--mobile .ags-ButtonV2-inner-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: .95em
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner {
    display: inline-block;
    display: flex;
    position: relative;
    align-content: center;
    color: #fbf9f7;
    height: 33px;
    transition: text-shadow .35s ease-in-out
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: 1px;
    margin-bottom: 1px;
    padding: 8px 0 9.5px;
    border-radius: 50%;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/play-button.svg)
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .35s
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner:after {
    left: 0;
    height: 33px;
    width: 33px;
    background: no-repeat url(../images/dashed-border-box--circle.svg)
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2.ags-ButtonV2--primary .ags-ButtonV2-inner {
    color: #000
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2:hover .ags-ButtonV2-inner {
    text-shadow: 0 0 25px #bc6e36, 2px 2px 15px #bc6e36, -2px -2px 15px #bc6e36, 2px -2px 15px #bc6e36, -2px 2px 15px #bc6e36
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2:hover .ags-ButtonV2-inner-icon:after {
    opacity: .2
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 {
    min-width: 72px;
    min-height: 72px
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner {
    height: 80px
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    width: 72.6px;
    height: 72.6px;
    margin: 0
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/media-play-button.svg);
    position: relative;
    top: 1px;
    left: 2px
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner:before {
    content: "";
    position: absolute;
    top: 0;
    height: 80px;
    width: 80px;
    background: no-repeat url(../images/dashed-double-circle-border--outer.svg)
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner:after {
    content: "";
    position: absolute;
    top: 0;
    height: 72px;
    width: 72px;
    background: no-repeat url(../images/dashed-double-circle-border--inner.svg)
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 {
    min-width: 64px;
    min-height: 64px
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner {
    height: 70px
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    width: 64px;
    height: 64px
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner:before {
    top: -1px;
    left: -3px;
    height: 72px;
    width: 72px;
    background: no-repeat url(../images/dashed-double-circle-border--outer--mobile.svg)
}

.ags-ButtonV2--media--play--mobile.ags-ButtonV2 .ags-ButtonV2-inner:after {
    top: -.5px;
    left: -3px;
    height: 64px;
    width: 64px;
    background: no-repeat url(../images/dashed-double-circle-border--inner--mobile.svg)
}

.ags-ButtonV2--faqToggle .ags-ButtonV2-inner-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: .95em
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner {
    display: inline-block;
    display: flex;
    position: relative;
    align-content: center;
    color: #fbf9f7;
    height: 33px;
    transition: text-shadow .35s ease-in-out
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    position: relative;
    margin-left: 1px;
    margin-bottom: 1px;
    padding: 8px 0 9.5px;
    border-radius: 50%;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/play-button.svg)
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner-icon:before {
    content: "";
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .4) 50%, transparent);
    height: 150px;
    position: absolute;
    right: calc(100% + 20px);
    top: -55%;
    transform: rotate(-15deg);
    transition: right 0ms ease-in;
    width: 101px;
    z-index: 1
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner-icon:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .35s
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner:after {
    top: 0;
    left: 0;
    height: 33px;
    width: 33px;
    background: no-repeat url(../images/dashed-border-box--circle.svg)
}

.ags-ButtonV2--faqToggle.ags-ButtonV2.ags-ButtonV2--primary .ags-ButtonV2-inner {
    color: #000
}

.ags-ButtonV2--faqToggle.ags-ButtonV2:hover .ags-ButtonV2-inner {
    text-shadow: 0 0 25px #bc6e36, 2px 2px 15px #bc6e36, -2px -2px 15px #bc6e36, 2px -2px 15px #bc6e36, -2px 2px 15px #bc6e36
}

.ags-ButtonV2--faqToggle.ags-ButtonV2:hover .ags-ButtonV2-inner-icon:after {
    opacity: .2
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 {
    min-width: 28px;
    min-height: 28px
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner {
    height: 30px
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner-icon {
    width: 30px;
    height: 30px;
    margin: 0
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner-icon-svg {
    content: url(../images/faqToggle-chevron.png);
    position: relative;
    top: 0;
    left: 0
}

.ags-ButtonV2--faqToggle.ags-ButtonV2 .ags-ButtonV2-inner:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px
}

.ags-ButtonV2--link.ags-ButtonV2 .ags-ButtonV2-inner {
    transition: text-shadow .35s ease-in-out
}

.ags-ButtonV2--link.ags-ButtonV2:hover .ags-ButtonV2-inner {
    text-shadow: 0 0 25px #bc6e36, 2px 2px 15px #bc6e36, -2px -2px 15px #bc6e36, 2px -2px 15px #bc6e36, -2px 2px 15px #bc6e36
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

* {
    box-sizing: border-box
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

body,
html {
    height: 100%
}

body {
    color: #000;
    background-color: #000
}

p {
    margin: 0
}

svg {
    width: 100%
}

@supports (-ms-ime-align:auto) {
    input::-ms-clear {
        display: none
    }
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

[tabIndex="0"]:focus,
a:focus,
button:focus,
input:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-color: #dcc4a9;
    outline-offset: 2px
}

[tabIndex="0"]:focus:active,
[tabIndex="0"]:focus:not(:focus-visible),
a:focus:active,
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:active,
input:focus:focus-visible {
    outline: none
}

button {
    cursor: pointer
}

svg {
    width: auto
}

input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: local("Amazon Ember"), url(../../fonts/AmazonEmber_W_Rg.woff) format("woff2"), url(../../fonts/AmazonEmber_Rg.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: local("Amazon Ember Italic"), url(../../fonts/AmazonEmber_W_RgIt.woff) format("woff2"), url(../../fonts/AmazonEmber_RgIt.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: local("Amazon Ember Medium"), url(../../fonts/AmazonEmber_W_Bd.woff) format("woff2"), url(../../fonts/AmazonEmber_Bd.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: local("Amazon Ember Bold Italic"), url(../../fonts/AmazonEmber_W_BdIt.woff) format("woff2"), url(../../fonts/AmazonEmber_BdIt.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: local("Amazon Ember Bold"), url(../../fonts/AmazonEmber_W_Bd.woff) format("woff2"), url(../../fonts/AmazonEmber_Bd.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: local("Amazon Ember Bold Italic"), url(../../fonts/AmazonEmber_W_BdIt.woff) format("woff2"), url(../../fonts/AmazonEmber_BdIt.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: local("Amazon Ember Light"), url(../../fonts/AmazonEmber_W_Lt.woff) format("woff2"), url(../../fonts/AmazonEmber_Lt.ttf) format("truetype")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: local("Amazon Ember Light Italic"), url(../../fonts/AmazonEmber_W_LtIt.woff) format("woff2"), url(../../fonts/AmazonEmber_LtIt.ttf) format("truetype")
}

@font-face {
    font-family: Ellipsis;
    src: local("Arial");
    unicode-range: u+2026
}

@font-face {
    font-family: TLHeader;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("TLHeader"), url(../../fonts/TLHeader.woff) format("woff2"), url(../../fonts/TLHeader.ttf) format("truetype")
}

@font-face {
    font-family: TLHeader;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("TLHeaderEuro"), url(../../fonts/TLHeaderEUROv2-Regular.woff) format("woff2"), url(../../fonts/TLHeaderEUROv2-Regular.ttf) format("truetype")
}

@font-face {
    font-family: TL;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("TL"), url(../../fonts/TL.woff) format("woff2"), url(../../fonts/TL.ttf) format("truetype")
}

@font-face {
    font-family: TL;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("TLEuro"), url(../../fonts/TL_EUROv2-Medium.woff) format("woff2"), url(../../fonts/TL_EUROv2-Medium.ttf) format("truetype")
}

@font-face {
    font-family: TL;
    font-weight: 700;
    font-style: normal;
    font-display: block;
    src: local("TL-Bold"), url(../../fonts/TL-Bold.woff) format("woff2"), url(../../fonts/TL-Bold.ttf) format("truetype")
}

@font-face {
    font-family: TL;
    font-weight: 700;
    font-style: normal;
    font-display: block;
    src: local("TL-BoldEuro"), url(../../fonts/TL_EUROv2-Bold.woff) format("woff2"), url(../../fonts/TL_EUROv2-Bold.ttf) format("truetype")
}

@font-face {
    font-family: TL;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    src: local("TL-Light"), url(../../fonts/TL-Light.woff) format("woff2"), url(../../fonts/TL-Light.ttf) format("truetype")
}

@font-face {
    font-family: TL;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    src: local("TL-LightEuro"), url(../../fonts/TL_EUROv2-Light.woff) format("woff2"), url(../../fonts/TL_EUROv2-Light.ttf) format("truetype")
}

@font-face {
    font-family: Duty;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("Duty"), url(../../fonts/Duty.woff) format("woff2"), url(../../fonts/Duty.ttf) format("truetype")
}

@font-face {
    font-family: Duty;
    font-weight: 700;
    font-style: normal;
    font-display: block;
    src: local("DutyBold"), url(../../fonts/DutyBold.woff) format("woff2"), url(../../fonts/DutyBold.ttf) format("truetype")
}

@font-face {
    font-family: Duty;
    font-weight: 600;
    font-style: normal;
    font-display: block;
    src: local("DutyHeavy"), url(../../fonts/DutyHeavy.woff) format("woff2"), url(../../fonts/DutyHeavy.ttf) format("truetype")
}

@font-face {
    font-family: Duty;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    src: local("DutyLight"), url(../../fonts/DutyLight.woff) format("woff2"), url(../../fonts/DutyLight.ttf) format("truetype")
}

@font-face {
    font-family: JapanLight;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    src: local("Hiragino Mincho Pro W3"), local("ヒラギノ角ゴ Pro W3"), local("YuMincho "), local(Osaka), local(メイリオ), local(Meiryo), local("ＭＳ Ｐゴシック"), local("MS PGothic"), local("ＭＳ ゴシック"), local("MS Gothic"), local("Noto Sans CJK JP"), local(TakaoPGothic), local(serif), local(sans-serif);
    unicode-range: u+3000-303f, u+3040-309f, u+30a0-30ff, u+3400-4db5, u+4e00-9faf
}

@font-face {
    font-family: JapanHeavy;
    font-weight: 700;
    font-style: normal;
    font-display: block;
    src: local("Hiragino Mincho Pro W6"), local("ヒラギノ角ゴ Pro W6"), local("YuMincho Demibold"), local("Yu Mincho Demibold"), local(Osaka), local(メイリオ), local(Meiryo), local("ＭＳ Ｐゴシック"), local("MS PGothic"), local("ＭＳ ゴシック"), local("MS Gothic"), local("Noto Sans CJK JP"), local(TakaoPGothic), local(serif), local(sans-serif);
    unicode-range: u+3000-303f, u+3040-309f, u+30a0-30ff, u+3400-4db5, u+4e00-9faf
}

@font-face {
    font-family: JapanSans;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("Hiragino Sans W1"), local("Meiryo"), local("MS PGothic"), local("YuGothic Medium"), local("Yu Gothic Medium"), local("ＭＳ ゴシック"), local("MS Gothic"), local("Noto Sans CJK JP"), local(TakaoPGothic), local(sans-serif), local(serif);
    unicode-range: u+3000-303f, u+3040-309f, u+30a0-30ff, u+3400-4db5, u+4e00-9faf
}

.ags-text-center {
    text-align: center
}

.ags-justify-center {
    justify-content: center
}

.ags-flex-grid {
    display: flex;
    flex-wrap: wrap
}

.ags-flex-grid .ags--col,
.ags-flex-grid .ags-box {
    flex: 1 1 260px;
    padding: 5px 5px 5px 20px;
    font-size: 1em;
    margin-right: 30px;
    margin-bottom: 30px;
    display: block;
    text-decoration: none
}

.ags-box {
    position: relative;
    overflow: hidden;
    min-height: 160px;
    padding: 0;
    min-width: 160px;
    border-radius: 8px
}

.ags-box h3 {
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px
}

.ags-pagination {
    display: inline-block
}

.ags-pagination a {
    float: left;
    padding: 8px 16px;
    text-decoration: none
}

.ags-anchor-stripStyles {
    text-decoration: none;
    display: block;
    color: inherit
}

.ags-game-card {
    background-repeat: no-repeat;
    background-position: 50%
}

.ags-playButtonSvg {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px
}

.ags-l-contentArea {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.ags-l-backgroundArea {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto
}

.ags-l-site {
    display: flex;
    flex-direction: column;
    min-width: 320px;
    position: relative
}

.ags-l-site-backgroundContainer {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    margin-top: 50px
}

.ags-l-site-backgroundContainer-background {
    width: 100%
}

.ags-l-site-backgroundContainer-background-butActuallyForeground {
    visibility: hidden;
    height: 100%
}

.ags-l-site-backgroundContainer-background--mobile {
    max-width: 768px;
    height: 100%;
    display: block
}

.ags-l-site-backgroundContainer-background--mobile>.BackgroundFade--bottom {
    opacity: 1;
    height: 120px
}

@media (min-width:768px) {
    .ags-l-site-backgroundContainer-background--mobile {
        display: none
    }
}

.ags-l-site-backgroundContainer-background--desktop {
    display: none
}

@media (min-width:768px) {
    .ags-l-site-backgroundContainer-background--desktop {
        display: block;
        max-width: 1920px;
        height: 100%
    }
}

@media (min-width:768px) and (min-width:1921px) {

    .ags-l-site-backgroundContainer-background--desktop>.BackgroundFade--left,
    .ags-l-site-backgroundContainer-background--desktop>.BackgroundFade--right {
        opacity: 1
    }
}

@media (min-width:768px) {
    .ags-l-site-backgroundContainer-background--desktop>.BackgroundFade--bottom {
        opacity: 1;
        height: 120px
    }
}

.ags-l-site-header,
.ags-l-site-main {
    flex: 0 0 auto
}

.ags-l-site-footer {
    flex: 1 0 auto
}

.ags-l-site {
    height: auto;
    min-height: 100vh
}

.ags-l-site-header {
    position: sticky;
    top: 0;
    z-index: 4
}

@media (max-width:963.98px) {

    :lang(en-ca) .ags-l-site-header,
    :lang(en-gb) .ags-l-site-header,
    :lang(en-us) .ags-l-site-header,
    :lang(it-it) .ags-l-site-header,
    :lang(ja-jp) .ags-l-site-header {
        max-height: 100vh;
        overflow-y: auto
    }
}

@media (max-width:1037.98px) {

    :lang(fr-ca) .ags-l-site-header,
    :lang(fr-fr) .ags-l-site-header,
    :lang(pt-br) .ags-l-site-header {
        max-height: 100vh;
        overflow-y: auto
    }
}

@media (max-width:1004.98px) {
    :lang(de-de) .ags-l-site-header {
        max-height: 100vh;
        overflow-y: auto
    }
}

@media (max-width:981.98px) {
    :lang(es-es) .ags-l-site-header {
        max-height: 100vh;
        overflow-y: auto
    }
}

@media (max-width:1081.98px) {
    :lang(es-mx) .ags-l-site-header {
        max-height: 100vh;
        overflow-y: auto
    }
}

.ags-l-site-main {
    position: relative
}

.ags-Module {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent
}

.ags-Background {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 50%;
    transform: translatex(-50%);
    max-width: 1920px;
    z-index: -1
}

.ags-Background--bottom,
.ags-Background--top {
    top: 0;
    background-image: linear-gradient(180deg, #000, transparent 20%);
    background-size: contain !important
}

.ags-Background--top {
    transform: translatex(-50%) rotate(180deg)
}

.ags-Background--bottom {
    transform: translatex(-50%) scale(-1) rotate(180deg)
}

.ags-Background--center {
    bottom: 0;
    background: url(../images/background-smoke.jpg);
    opacity: .3;
    mix-blend-mode: screen
}

.ags-Button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 200px;
    min-height: 42px;
    padding: 0;
    border: 0 solid transparent;
    border-radius: 4px;
    text-align: center;
    text-shadow: none;
    background-color: #c59768;
    color: #f2f2f2;
    cursor: pointer;
    transition: color, border-color, background-color;
    transition-duration: .35s;
    transition-timing-function: ease;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase
}

.ags-Button:hover {
    background-color: #dcc4a9;
    color: #fff
}

.ags-Button-icon {
    flex: 0 0 auto;
    width: auto;
    margin-right: 1em
}

.ags-Button-inner {
    position: relative;
    display: inline-flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center
}

.ags-Button--default {
    white-space: normal !important
}

.ags-Button--default.ags-Button {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-radius: 0
}

.ags-Button--default.ags-Button--backgroundDark,
.ags-Button--default.ags-Button--backgroundLight {
    color: #fbf9f7;
    text-shadow: 1px 1px 8px #fbf9f7
}

.ags-Button--default.ags-Button--backgroundDark.ags-Button:focus,
.ags-Button--default.ags-Button--backgroundDark.ags-Button:hover,
.ags-Button--default.ags-Button--backgroundDark:focus,
.ags-Button--default.ags-Button--backgroundDark:hover,
.ags-Button--default.ags-Button--backgroundLight.ags-Button:focus,
.ags-Button--default.ags-Button--backgroundLight.ags-Button:hover,
.ags-Button--default.ags-Button--backgroundLight:focus,
.ags-Button--default.ags-Button--backgroundLight:hover {
    color: #fbf9f7;
    text-shadow: none
}

.ags-Button--ghost,
.ags-Button--ghost:focus,
.ags-Button--ghost:hover {
    background-color: transparent
}

.ags-Button--ghost.ags-Button--backgroundDark {
    color: #fde6ca;
    border-color: #fde6ca
}

.ags-Button--ghost.ags-Button--backgroundDark:focus,
.ags-Button--ghost.ags-Button--backgroundDark:hover {
    color: #ffdf7c;
    border-color: #ffdf7c
}

.ags-Button--ghost.ags-Button--backgroundLight {
    color: #232f3e;
    border-color: #232f3e
}

.ags-Button--ghost.ags-Button--backgroundLight:focus,
.ags-Button--ghost.ags-Button--backgroundLight:hover {
    color: #00618c;
    border-color: #00618c
}

.ags-Button--link,
.ags-Button--link:focus,
.ags-Button--link:hover {
    background-color: transparent;
    border-color: transparent
}

.ags-Button--link.ags-Button--backgroundDark {
    color: #fde6ca
}

.ags-Button--link.ags-Button--backgroundDark:focus,
.ags-Button--link.ags-Button--backgroundDark:hover {
    color: #ffdf7c
}

.ags-Button--link.ags-Button--backgroundLight {
    color: #232f3e
}

.ags-Button--link.ags-Button--backgroundLight:focus,
.ags-Button--link.ags-Button--backgroundLight:hover {
    color: #00618c
}

.ags-Button--skipToMainContent {
    display: inline-block;
    border: none;
    margin: 0;
    text-decoration: none;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1;
    z-index: 10000;
    pointer-events: none;
    position: absolute;
    left: 15px;
    padding: 10px;
    top: 10px;
    cursor: pointer;
    background: rgba(0, 0, 0, .95);
    border-radius: 2px;
    opacity: 0;
    color: #f2f2f2
}

.ags-Button--skipToMainContent:focus {
    pointer-events: auto;
    opacity: 1
}

.ags-CarouselModuleV2 {
    max-width: 1920px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ags-CarouselModuleV2--hero {
    padding: 0;
    max-width: 100%
}

.ags-CarouselModuleV2-container {
    max-width: 1440px;
    width: calc(100vw - 80px);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.ags-CarouselModuleV2-container--hero {
    max-width: 100%;
    width: 100%
}

.ags-CarouselModuleV2-container-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin: 0 0 32px;
    width: calc(100vw - 60px);
    max-width: 100%
}

@media (max-width:1200px) {
    .ags-CarouselModuleV2-container-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-CarouselModuleV2-container-heading--hero {
    display: none
}

.ags-CarouselModuleV2-container-heading--lightBackground {
    color: #fbf9f7
}

.ags-CarouselModuleV2-container-heading--darkBackground {
    color: #000
}

.ags-CarouselModuleV2-container-heading--defaultBackgroundLightnessValue {
    color: #fbf9f7
}

.ags-CarouselModuleV2-container-slideIndicators {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.375;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0 0 32px;
    position: relative;
    width: 100%;
    max-width: 100%
}

.ags-CarouselModuleV2-container-slideIndicators--imageModule {
    margin: 0 0 16px
}

.ags-CarouselModuleV2-container-slideIndicators--hero {
    position: absolute;
    order: 1;
    width: 50%;
    bottom: 0;
    z-index: 4
}

@media (max-width:575.98px) {
    .ags-CarouselModuleV2-container-slideIndicators--hero {
        margin-bottom: 16px
    }
}

.ags-CarouselModuleV2-container-slideIndicators-name-text {
    text-align: center;
    position: relative;
    text-decoration: none;
    z-index: 4;
    height: 100%;
    min-height: 43px;
    border-bottom: 3px solid #949494
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideIndicators-name-text {
        padding: 0 .75em 10px
    }
}

@media (min-width:992px) {
    .ags-CarouselModuleV2-container-slideIndicators-name-text {
        padding: 0 1.7em 10px
    }
}

@media (min-width:1200px) {
    .ags-CarouselModuleV2-container-slideIndicators-name-text {
        padding: 0 2.25em 10px
    }
}

.ags-CarouselModuleV2-container-slideIndicators-name-text--lightBackground {
    color: #fbf9f7
}

.ags-CarouselModuleV2-container-slideIndicators-name-text--darkBackground {
    color: #000
}

.ags-CarouselModuleV2-container-slideIndicators-name-text--active {
    color: #c59768;
    padding-bottom: 6px;
    border-bottom: 7px solid #c59768
}

.ags-CarouselModuleV2-container-slideIndicators-underline {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    height: 3px;
    border-radius: 1.5px;
    background-color: #949494;
    position: absolute;
    left: 0;
    top: 25px
}

.ags-CarouselModuleV2-container-slideIndicators-underline--hero {
    background-color: transparent;
    left: auto;
    top: 0
}

.ags-CarouselModuleV2-container-slideIndicators-underline-indicator {
    display: none;
    height: 100%;
    max-width: 200px;
    background-color: #949494
}

.ags-CarouselModuleV2-container-slideIndicators-underline-indicator-thumbnail {
    display: none
}

.ags-CarouselModuleV2-container-slideIndicators-underline-indicator--hero {
    display: inline-block;
    margin: 5px 3px
}

.ags-CarouselModuleV2-container-slideIndicators-underline-indicator--active {
    background-color: #c59768
}

@media (max-width:767.98px) {
    .ags-CarouselModuleV2-container-slideIndicators {
        display: none
    }
}

@media (max-width:767.98px) {
    .ags-CarouselModuleV2-container-slideIndicators--hero {
        display: inline-block
    }
}

.ags-CarouselModuleV2-container-slideViewport {
    margin: auto;
    width: 100%;
    position: relative
}

.ags-CarouselModuleV2-container-slideViewport-slides {
    overflow: hidden
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    margin: auto
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active {
    position: relative
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-image {
    height: 177px
}

@media (max-width:767.98px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-image--desktop {
        display: none
    }
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-image--mobile {
        display: none
    }
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-heading {
    display: none
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
    margin: 1em auto 0;
    max-width: calc(100% - 60px);
    width: 100%
}

@media (min-width:576px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
        width: 80%
    }
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
        width: 60%;
        margin: 2em auto 0
    }
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-content--lightBackground {
    color: #fbf9f7
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-content--darkBackground {
    color: #000
}

.ags-CarouselModuleV2-container-slideViewport-control {
    width: 14px;
    height: 23px;
    cursor: pointer
}

.ags-CarouselModuleV2-container-slideViewport-control--prev {
    left: 0;
    transform: rotate(180deg)
}

.ags-CarouselModuleV2-container-slideViewport-control--prev--pre {
    transform: translateX(-500%);
    opacity: 0
}

.ags-CarouselModuleV2-container-slideViewport-control--prev--hero {
    left: 10px
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-control--prev--hero {
        left: 48px
    }
}

@media (min-width:1920px) {
    .ags-CarouselModuleV2-container-slideViewport-control--prev--hero {
        left: calc(50vw - 912px)
    }
}

.ags-CarouselModuleV2-container-slideViewport-control--next {
    right: 0
}

.ags-CarouselModuleV2-container-slideViewport-control--next--post {
    transform: translateX(500%);
    opacity: 0
}

.ags-CarouselModuleV2-container-slideViewport-control--next--hero {
    right: 10px
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-control--next--hero {
        right: 48px
    }
}

@media (min-width:1920px) {
    .ags-CarouselModuleV2-container-slideViewport-control--next--hero {
        right: calc(50vw - 912px)
    }
}

.ags-CarouselModuleV2-container-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    text-align: center
}

.ags-CarouselModuleV2-container-content--hero {
    display: none
}

.ags-CarouselModuleV2-container-content--lightBackground * {
    color: #fbf9f7
}

.ags-CarouselModuleV2-container-content--darkBackground * {
    color: #000
}

.ags-CarouselModuleV2-container-content--defaultBackgroundLightnessValue * {
    color: #fbf9f7
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-image {
        height: 516px
    }

    .ags-CarouselModuleV2-container-slideViewport-control--next {
        right: -2em
    }

    .ags-CarouselModuleV2-container-slideViewport-control--prev {
        left: -1.5em
    }
}

@keyframes fontFadeIn {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fontFadeOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.ags-CarouselModuleV2 {
    overflow: hidden;
    background-color: transparent;
    filter: drop-shadow(0 0 6px #000)
}

.ags-CarouselModuleV2-container {
    width: 100%;
    padding: clamp(18px, 5%, 75px)
}

.ags-CarouselModuleV2-container-heading {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0 auto 1rem 0;
    width: unset
}

.ags-CarouselModuleV2-container-content {
    color: #fbf9f7;
    text-align: left;
    margin-bottom: 2rem;
    width: 100%
}

.ags-CarouselModuleV2-container-slideIndicators {
    display: none
}

.ags-CarouselModuleV2-container-slideViewport {
    max-width: 100%
}

.ags-CarouselModuleV2-container-slideViewport-slides {
    position: relative;
    overflow: inherit;
    max-width: 100%
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 1;
    max-width: 100%
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    position: relative;
    width: -moz-max-content;
    width: max-content;
    max-width: MIN(MAX(850px, 125vh), 100%)
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    -webkit-clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);
    margin: 0;
    transition: transform .6s;
    max-width: 1406px;
    height: unset;
    width: 100%
}

@media (max-width:767.98px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image--desktop {
        display: none
    }
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image--mobile {
        display: none
    }
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--outer {
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    top: 0;
    border-right: 8px solid #c59768;
    border-bottom: 8px solid transparent;
    background-color: transparent
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--inner--desktop {
    display: none
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--inner--mobile {
    position: absolute;
    top: -4px;
    right: -6px;
    z-index: 1
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-left {
    position: absolute;
    height: calc(100% + 14px);
    top: -6px;
    left: 5.5px;
    z-index: -1
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    position: absolute;
    width: 100%;
    height: calc(100% - 4px);
    background: rgba(0, 0, 0, .75);
    top: 0;
    opacity: 1;
    transition: transform .6s, opacity .6s
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName,
.ags-CarouselModuleV2-container-slideViewport-slides-slide-content,
.ags-CarouselModuleV2-container-slideViewport-slides-slide-heading {
    animation: fontFadeOut .6s ease-out
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    text-align: center;
    margin: 88px auto 8px;
    width: -moz-fit-content;
    width: fit-content;
    opacity: 0
}

@media (max-width:1200px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName {
        font-size: calc(1.15rem + .8vw)
    }
}

@media (min-width:768px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName {
        margin: 32px auto 16px
    }
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #fbf9f7;
    text-align: center;
    opacity: 0;
    margin-top: 0 !important
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-actions {
    position: relative;
    display: none;
    justify-content: flex-end;
    align-items: center;
    top: 18px
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-actions-action {
    z-index: 1
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-actions-action--primary {
    width: 142px !important;
    min-width: 142px !important;
    max-width: 142px !important
}

@media (min-width:420px) {
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-actions-action--primary {
        width: 174px !important;
        min-width: 174px !important;
        max-width: 174px !important
    }
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-actions-action--secondary {
    display: none
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    position: relative;
    width: 100%
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 1
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-indicators {
    display: flex;
    margin-top: 30px;
    justify-content: space-around;
    z-index: 1
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-indicators-indicator {
    height: 10px;
    width: 23%;
    -webkit-clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%)
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-indicators-indicator:nth-child(n+5) {
    display: none
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-buttons {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-top: 25px
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-buttons-button:nth-child(n+5) {
    display: none
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active,
.ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    opacity: 1
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    opacity: 0
}

.ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName,
.ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
    animation: fontFadeIn .6s ease-out;
    opacity: 1
}

.ags-CarouselModuleV2-container-slideViewport-control {
    width: 50px;
    height: 50px;
    min-width: auto;
    color: #fbf9f7;
    z-index: 1;
    border-radius: 0
}

.ags-CarouselModuleV2-container-slideViewport-control--prev {
    transform: rotate(0deg)
}

.ags-CarouselModuleV2-container-slideViewport-control--prev:after {
    left: 10px !important
}

.ags-CarouselModuleV2-container-slideViewport-control .ags-ButtonV2-icon {
    margin-right: 0
}

.ags-CarouselModuleV2-container-slideViewport-control svg {
    transform: rotate(180deg)
}

@media (min-width:768px) {

    .ags-CarouselModuleV2-container-content,
    .ags-CarouselModuleV2-container-heading {
        transform: translate(-150px);
        opacity: .01
    }

    .ags-CarouselModuleV2-container-slideViewport {
        transform: translateY(200px);
        opacity: .01
    }

    .ags-CarouselModuleV2-container-slideViewport-slides {
        width: -moz-min-content;
        width: min-content;
        margin: auto
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide {
        width: -moz-fit-content;
        width: fit-content
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName,
    .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
        max-width: calc(100% - 185px)
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
        -webkit-clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);
        clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%)
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--outer {
        border-right: 12px solid #c59768;
        border-bottom: 12px solid transparent
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--inner--mobile {
        display: none
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--inner--desktop {
        display: inline;
        position: absolute;
        top: -18px;
        right: -17px;
        z-index: 1
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-left {
        height: calc(100% + 30px);
        top: -18px;
        left: 16px
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-indicators {
        display: none
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide-info-tabs-buttons {
        margin-top: 40px
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border,
    .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--inner--desktop {
        display: inline
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-border-topRight--inner--mobile {
        display: none
    }

    .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-info {
        display: flex;
        justify-content: center;
        align-items: center;
        justify-content: flex-start
    }

    .ags-CarouselModuleV2.animate-in .ags-CarouselModuleV2-container-heading {
        animation: pan-in--quick-opacity 1.25s forwards
    }

    .ags-CarouselModuleV2.animate-in .ags-CarouselModuleV2-container-content,
    .ags-CarouselModuleV2.animate-in .ags-CarouselModuleV2-container-slideViewport {
        animation: pan-in--quick-opacity 1.25s .2s forwards
    }
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide {
    opacity: 0;
    visibility: hidden
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide-info {
    min-height: 100px
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide-info.empty {
    min-height: 72px
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    cursor: pointer
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prev {
    opacity: 1;
    visibility: visible
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(-100% - 60px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(-100% - 59.5px))
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrev {
    visibility: visible
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(-200% + 60px))
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(-200% - 59.5px))
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-next {
    opacity: 1;
    visibility: visible
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-next .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(100% + 60px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-next .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(100% + 59.5px))
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postNext {
    visibility: visible
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(200% + 60px))
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(200% - 59.5px))
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active {
    opacity: 1;
    visibility: visible
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName {
    display: block
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-control,
.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-actions {
    display: flex
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-control {
    position: absolute;
    display: none;
    top: 18px
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-control.empty {
    bottom: 0;
    top: 18px
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-control--prev {
    left: 0
}

.ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-control--next {
    right: 0
}

@media (min-width:992px) {

    .ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName,
    .ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
        max-width: calc(100% - 260px)
    }
}

@media (min-width:1550px) {
    .ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-control--prev {
        left: -9.5em
    }

    .ags-CarouselModuleV2--slideshow .ags-CarouselModuleV2-container-slideViewport-control--next {
        right: -9.5em
    }
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-control {
    top: -260px
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-info {
    min-height: 0
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    transform: scale(.7);
    transition: opacity .35s ease-out, transform .35s ease-out
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    transform: scale(1)
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
    display: none !important;
    animation: fontFadeOut .6s ease-out
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName.is-active,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-content.is-active {
    display: block !important;
    animation: fontFadeIn .6s ease-out;
    opacity: 1
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    background: unset
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-carouselSlideName,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
    margin-left: auto;
    margin-right: auto;
    opacity: 0
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
    margin-top: 1rem;
    min-height: 100px
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(-100% - 100px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(-100% - 100px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrev {
    opacity: 1
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(-200% - 140px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(-200% - 140px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    opacity: 0
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(-300% - 140px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(-300% - 140px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    opacity: 0
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(-400% - 140px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(-400% - 140px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-next .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(100% + 100px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-next .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(100% + 100px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postNext {
    opacity: 1
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(200% + 140px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(200% + 140px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    opacity: 0
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(300% + 140px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(300% + 140px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    opacity: 0
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    transform: translateX(calc(400% + 140px));
    -webkit-clip-path: none;
    clip-path: none
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-gradient {
    transform: translateX(calc(400% + 140px))
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostNext,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostPostNext,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrePrev,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrev {
    opacity: 1;
    transition: visibility 0ms ease-out .35s
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-postPostPostNext .ags-CarouselModuleV2-container-slideViewport-slides-slide-box,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box,
.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-prePrePrev .ags-CarouselModuleV2-container-slideViewport-slides-slide-box {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide.is-active .ags-CarouselModuleV2-container-slideViewport-slides-slide-box-image {
    -webkit-clip-path: none;
    clip-path: none
}

@media (max-width:767.98px) {
    .ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-control--next {
        left: auto
    }
}

@media (min-width:768px) {
    .ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-control--prev {
        left: MAX(-509px, calc(-50vw - -156px))
    }

    .ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-control--next {
        right: MAX(-509px, calc(-50vw - -156px))
    }

    .ags-CarouselModuleV2--imageModulePortrait .ags-CarouselModuleV2-container-slideViewport-slides-slide-content {
        margin: 0 auto
    }
}

.ags-ContainerModule {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2em 0
}

@media (min-width:576px) {
    .ags-ContainerModule {
        padding: 4.5em 0 0
    }
}

.ags-ContainerModule-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:576px) {
    .ags-ContainerModule-container {
        width: calc(100vw - 60px)
    }
}

.ags-ContainerModule-container-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin: 0 0 32px
}

@media (max-width:1200px) {
    .ags-ContainerModule-container-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-ContainerModule-container-tabs {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.25;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width:1200px) {
    .ags-ContainerModule-container-tabs {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-ContainerModule-container-tabs-tabHeading {
    display: inline-block;
    padding: 10px;
    cursor: pointer
}

.ags-ContainerModule-container-shopModuleContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.ags-ContainerModule-container-shopModuleContainer--threeCentered {
    justify-content: center
}

@media (max-width:848.98px) {
    .ags-ContainerModule-container-shopModuleContainer--threeCentered {
        max-width: 540px;
        justify-content: flex-start
    }
}

@media (max-width:578.98px) {
    .ags-ContainerModule-container-shopModuleContainer--threeCentered {
        max-width: 270px
    }
}

@media (max-width:1174.98px) {
    .ags-ContainerModule-container-shopModuleContainer--vertical {
        max-width: 810px
    }
}

@media (max-width:848.98px) {
    .ags-ContainerModule-container-shopModuleContainer--vertical {
        max-width: 540px
    }
}

@media (max-width:578.98px) {
    .ags-ContainerModule-container-shopModuleContainer--vertical {
        max-width: 270px
    }
}

@media (max-width:1154.98px) {
    .ags-ContainerModule-container-shopModuleContainer--horizontal {
        max-width: 530px
    }
}

.ags-ContainerModule-container-shopModuleContainer--square {
    position: relative
}

@media (max-width:1174.98px) {
    .ags-ContainerModule-container-shopModuleContainer--square {
        max-width: 810px
    }
}

@media (max-width:848.98px) {
    .ags-ContainerModule-container-shopModuleContainer--square {
        max-width: 540px
    }
}

@media (max-width:578.98px) {
    .ags-ContainerModule-container-shopModuleContainer--square {
        max-width: 270px
    }
}

.ags-ContainerModule-container-contentModuleContainer,
.ags-ContainerModule-container-slotModuleContainer {
    display: flex;
    flex-wrap: wrap;
    width: 104%
}

.ags-ContainerModule-container-contentModuleContainer--tabs,
.ags-ContainerModule-container-slotModuleContainer--tabs {
    width: 100%
}

.ags-ContainerModule-container-actions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 18px -8px -8px
}

.ags-ContainerModule-container-actions-action {
    margin: 8px
}

.ags-ContainerModule--shop .ags-ContainerModule-container-maskWrapper {
    width: 100%
}

@media (min-width:992px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-maskWrapper {
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 16.5%, #000 83.5%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 16.5%, #000 83.5%, transparent)
    }
}

@media (min-width:1200px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-maskWrapper {
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 12.5%, #000 87.5%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 12.5%, #000 87.5%, transparent)
    }
}

@media (min-width:1650px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-maskWrapper {
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)
    }
}

@media (max-width:991.98px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop {
        justify-content: center;
        flex-direction: column
    }
}

@media (min-width:992px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop {
        flex-wrap: nowrap;
        transition: transform .35s ease-in-out;
        transform: translateX(16.5%)
    }
}

@media (min-width:1200px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop {
        transform: translateX(12.5%)
    }
}

@media (min-width:1650px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop {
        transform: translateX(10%)
    }
}

@media (min-width:1200px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop--threeItems {
        transition: none
    }
}

@media (min-width:992px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop--twoItems {
        transition: none
    }
}

.ags-ContainerModule {
    background-repeat: no-repeat;
    background-position: top
}

.ags-ContainerModule-container {
    filter: drop-shadow(0 0 6px #000)
}

.ags-ContainerModule-container-heading {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0 auto 1rem clamp(18px, 5%, 75px)
}

.ags-ContainerModule-container-actions {
    margin: 32px
}

.ags-ContainerModule-container-contentModuleContainer {
    display: none
}

.ags-ContainerModule-container-contentModuleContainer,
.ags-ContainerModule-container-slotModuleContainer {
    padding: calc(30px - 2vw) calc(clamp(18px, 5%, 75px) - 2vw);
    width: 100%
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog,
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog {
    animation: pan-right 1s forwards
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+0),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+0) {
    animation-delay: 0ms
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+1),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+1) {
    animation-delay: .15s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+2),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+2) {
    animation-delay: .3s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+3),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+3) {
    animation-delay: .45s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+4),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+4) {
    animation-delay: .6s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+5),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+5) {
    animation-delay: .75s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+6),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+6) {
    animation-delay: .9s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+7),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+7) {
    animation-delay: 1.05s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+8),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+8) {
    animation-delay: 1.2s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+9),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+9) {
    animation-delay: 1.35s
}

.ags-ContainerModule-container-contentModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+10),
.ags-ContainerModule-container-slotModuleContainer.animate-in .ags-SlotModule--blog:nth-of-type(10n+10) {
    animation-delay: 1.5s
}

.ags-ContainerModule-container-contentModuleContainer--shop,
.ags-ContainerModule-container-slotModuleContainer--shop {
    padding: 0
}

@media (min-width:768px) {
    .ags-ContainerModule-container {
        width: 100%
    }
}

@media (min-width:768px) {
    .ags-ContainerModule {
        padding: 4.5em 0
    }
}

.ags-ContainerModule--hasContentModules .ags-ContainerModule-container-contentModuleContainer {
    display: flex
}

.ags-ContainerModule--hasTextModules .ags-ContainerModule-container {
    width: calc(100% - 60px)
}

.ags-ContainerModule--hasTextModules .ags-ContainerModule-container-slotModuleContainer {
    background: no-repeat url(../images/container-decoration-bottomRight--bronze.png) 100% 100%, linear-gradient(90deg, rgba(52, 38, 56, .75), rgba(37, 27, 49, .75));
    padding: 0
}

.ags-ContainerModule--shop .ags-ContainerModule {
    position: relative
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #fbf9f7;
    text-align: center;
    width: 100%;
    margin: 0 0 1rem
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-platforms {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox {
    white-space: normal !important;
    width: 220px;
    height: 64px;
    margin: 0 .5rem 1rem
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-radius: 0
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundDark,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundLight,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundDark,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundLight,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundDark,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundLight {
    color: #fbf9f7;
    text-shadow: 1px 1px 8px #fbf9f7
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundDark.ags-Button:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundDark.ags-Button:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundDark:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundDark:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundLight.ags-Button:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundLight.ags-Button:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundLight:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation.ags-Button--backgroundLight:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundDark.ags-Button:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundDark.ags-Button:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundDark:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundDark:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundLight.ags-Button:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundLight.ags-Button:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundLight:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam.ags-Button--backgroundLight:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundDark.ags-Button:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundDark.ags-Button:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundDark:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundDark:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundLight.ags-Button:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundLight.ags-Button:hover,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundLight:focus,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox.ags-Button--backgroundLight:hover {
    color: #fbf9f7;
    text-shadow: none
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation .ags-ButtonV2-inner,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam .ags-ButtonV2-inner,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox .ags-ButtonV2-inner {
    flex-direction: column;
    justify-content: space-around
}

.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-playstation-svg,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-steam-svg,
.ags-ContainerModule--shop .ags-ContainerModule-platformSelector-xbox-svg {
    max-height: 20px;
    margin-top: 4px
}

.ags-ContainerModule--shop .ags-ContainerModule-container {
    max-width: 1920px;
    width: 100%
}

.ags-ContainerModule--shop .ags-ContainerModule-container-heading {
    text-align: center;
    margin: 0 auto 2rem
}

.ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop {
    margin-bottom: 54px;
    width: 100%
}

@media (max-width:991.98px) {
    .ags-ContainerModule--shop .ags-ContainerModule-container-slotModuleContainer--shop {
        width: unset;
        padding: 0 40px
    }
}

.ags-ContainerModule--shop .ags-ContainerModule-shopArrow {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), url(../images/arrow.png) no-repeat 15px, #262626;
    background-blend-mode: screen, screen, normal, normal;
    mix-blend-mode: normal;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 380px;
    z-index: 1
}

@media (max-width:991.98px) {
    .ags-ContainerModule--shop .ags-ContainerModule-shopArrow {
        display: none
    }
}

.ags-ContainerModule--shop .ags-ContainerModule-shopArrow:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    background: url(../images/dashed-border-box--secondaryButton--small.svg)
}

.ags-ContainerModule--shop .ags-ContainerModule-shopArrow:after {
    content: "";
    position: absolute;
    background: radial-gradient(#c59768, rgba(197, 151, 104, .5));
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: opacity .35s ease-in-out
}

.ags-ContainerModule--shop .ags-ContainerModule-shopArrow:hover:after {
    opacity: .3
}

.ags-ContainerModule--shop .ags-ContainerModule-shopArrow--left {
    left: 2rem
}

.ags-ContainerModule--shop .ags-ContainerModule-shopArrow--right {
    right: 2rem;
    transform: scaleX(-1)
}

.ags-DecoratedImage {
    position: relative
}

.ags-DecoratedImage-image {
    display: block;
    max-width: 100%
}

.ags-DecoratedImage-play {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    height: 80px;
    width: 80px
}

.ags-DecoratedImage:after,
.ags-DecoratedImage:before {
    content: "";
    position: absolute;
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    background-repeat: no-repeat;
    filter: drop-shadow(0 0 6px #000)
}

.ags-DecoratedImage:before {
    background-image: url(../images/media-gallery-thumbnail-border--bottom.png);
    background-position: 0 100%;
    left: -8px;
    bottom: -8px
}

.ags-DecoratedImage:after {
    background-image: url(../images/media-gallery-thumbnail-border--top.png);
    background-position: 100% 0;
    right: -8px;
    top: -8px
}

.ags-MediaGalleryStack {
    display: flex;
    padding: 1rem;
    flex-direction: column;
    align-items: center
}

.ags-MediaGalleryStack-button {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none
}

.ags-MediaGalleryStack-button:not(:first-child) {
    margin-top: 10px
}

@media (min-width:768px) {
    .ags-MediaGalleryStack--horizontal {
        flex-direction: row
    }

    .ags-MediaGalleryStack--horizontal .ags-MediaGalleryStack-button:not(:first-child) {
        margin-top: unset;
        margin-left: 10px
    }
}

.ags-ContentModule {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    font: 1rem/1 Amazon Ember, Arial, sans-serif;
    overflow: hidden
}

.ags-ContentModule-foregroundContainer {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    padding: 30px clamp(18px, 5%, 75px);
    color: #fbf9f7
}

@media (min-width:420px) {
    .ags-ContentModule-foregroundContainer {
        padding: 44px clamp(18px, 5%, 75px)
    }
}

@media (min-width:992px) {
    .ags-ContentModule-foregroundContainer {
        padding: 52px clamp(18px, 5%, 75px)
    }
}

@media (min-width:1200px) {
    .ags-ContentModule-foregroundContainer {
        padding: 90px clamp(18px, 5%, 75px)
    }
}

.ags-ContentModule-backgroundContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none
}

.ags-ContentModule-backgroundContainer-background {
    position: absolute;
    height: 100%;
    width: 100%;
    background-size: cover
}

.ags-ContentModule-backgroundContainer-background-butActuallyForeground {
    display: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ags-ContentModule-backgroundContainer-background--mobile {
    background-position-x: 50%
}

@media (min-width:768px) {
    .ags-ContentModule-backgroundContainer-background--mobile {
        display: none
    }
}

.ags-ContentModule-backgroundContainer-background--desktop {
    display: none;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 25%;
    transition: background-position-x .35s ease
}

@media (min-width:768px) {
    .ags-ContentModule-backgroundContainer-background--desktop {
        display: block
    }
}

.ags-ContentModule-text {
    font-size: 1.2rem;
    position: relative;
    align-self: center;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width:1200px) {
    .ags-ContentModule-text {
        font-size: calc(1.04rem + .21333vw)
    }
}

.ags-ContentModule-text-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    flex: 0 0 auto;
    margin: 0
}

@media (max-width:1200px) {
    .ags-ContentModule-text-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-ContentModule-text-subheading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
    letter-spacing: .03em;
    order: -1;
    margin: 0 0 2px
}

@media (max-width:1200px) {
    .ags-ContentModule-text-subheading {
        font-size: calc(1.1125rem + .6vw)
    }
}

.ags-ContentModule-text-description {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    flex: 0 0 auto;
    margin-top: 12px;
    margin-bottom: 12px
}

.ags-ContentModule-text form {
    margin: 8rem .25rem 0
}

.ags-ContentModule-text input[type=checkbox] {
    display: none
}

.ags-ContentModule-text input[type=checkbox]:checked+.ags-ContentModule-text-newsletterCheckbox-svg {
    background-position: -2px 0
}

.ags-ContentModule-text h2 {
    margin: 0
}

.ags-ContentModule-text-newsletterCheckbox-svg {
    height: 29px;
    width: 25px;
    background-position: -28px 0;
    display: inline-block;
    vertical-align: middle;
    margin-top: -.125rem;
    margin-right: .25rem
}

.ags-ContentModule-text-newsletterCheckbox,
.ags-ContentModule-text-newsletterSuccess {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-ContentModule-text-actions {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px -8px -8px
}

.ags-ContentModule-text-actions-action {
    margin: 8px;
    white-space: normal;
    word-break: keep-all
}

.ags-ContentModule-text-errorMessage {
    color: #9b0300;
    padding: 1.5rem;
    text-align: center
}

.ags-ContentModule-text-subscript {
    margin-top: 20px
}

.ags-ContentModule-text-subscript .ags-rich-text-p {
    color: #ff69b4 !important
}

.ags-ContentModule-text-subscript .ags-rich-text-a,
.ags-ContentModule-text-subscript .ags-rich-text-p {
    font-family: Amazon Ember, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-size: 1rem;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 700
}

.ags-ContentModule-text-subscript .ags-rich-text-a {
    color: #ff69b4 !important;
    color: #c59768;
    transition: color .25s ease
}

.ags-ContentModule-text form {
    text-align: center
}

.ags-ContentModule--lightBackground .ags-ContentModule-foregroundContainer {
    color: #000
}

.ags-ContentModule--left .ags-ContentModule-foregroundContainer,
.ags-ContentModule--right .ags-ContentModule-foregroundContainer {
    z-index: 1;
    position: relative;
    width: 100%;
    justify-content: flex-start
}

.ags-ContentModule--left .ags-ContentModule-backgroundContainer,
.ags-ContentModule--right .ags-ContentModule-backgroundContainer {
    position: static
}

@media (min-width:768px) {

    .ags-ContentModule--left .ags-ContentModule-backgroundContainer,
    .ags-ContentModule--right .ags-ContentModule-backgroundContainer {
        position: absolute
    }
}

.ags-ContentModule--left .ags-ContentModule-text,
.ags-ContentModule--right .ags-ContentModule-text {
    transition: flex-basis .35s ease
}

.ags-ContentModule--left .ags-ContentModule-text-actions,
.ags-ContentModule--right .ags-ContentModule-text-actions {
    justify-content: flex-start
}

.ags-ContentModule--left .ags-ContentModule-text-subscript,
.ags-ContentModule--right .ags-ContentModule-text-subscript {
    text-align: left
}

@media (min-width:768px) {

    .ags-ContentModule--left .ags-ContentModule-text,
    .ags-ContentModule--right .ags-ContentModule-text {
        padding-left: 2em;
        flex-basis: 40%
    }
}

@media (min-width:992px) {

    .ags-ContentModule--left .ags-ContentModule-text,
    .ags-ContentModule--right .ags-ContentModule-text {
        padding-left: 3em;
        flex-basis: 45%
    }
}

@media (min-width:1200px) {

    .ags-ContentModule--left .ags-ContentModule-text,
    .ags-ContentModule--right .ags-ContentModule-text {
        padding-left: 3em;
        flex-basis: 50%
    }
}

@media (min-width:768px) {

    .ags-ContentModule--left .ags-ContentModule-featuredImage,
    .ags-ContentModule--right .ags-ContentModule-featuredImage {
        flex: 1 1 50%
    }
}

@media (min-width:768px) {
    .ags-ContentModule--left .ags-ContentModule-foregroundContainer {
        flex-direction: row
    }
}

@media (min-width:768px) {
    .ags-ContentModule--left .ags-ContentModule-backgroundContainer-background--desktop {
        background-position-x: 72%
    }
}

@media (min-width:992px) {
    .ags-ContentModule--left .ags-ContentModule-backgroundContainer-background--desktop {
        background-position-x: 70%
    }
}

@media (min-width:1200px) {
    .ags-ContentModule--left .ags-ContentModule-backgroundContainer-background--desktop {
        background-position-x: 65%
    }
}

.ags-ContentModule--left .ags-ContentModule-text {
    transition: flex-basis .35s ease
}

@media (min-width:768px) {
    .ags-ContentModule--left .ags-ContentModule-text {
        width: 50%;
        margin-right: auto;
        padding-left: 0;
        padding-right: 2em
    }
}

@media (min-width:992px) {
    .ags-ContentModule--left .ags-ContentModule-text {
        padding-right: 3em
    }
}

@media (min-width:1200px) {
    .ags-ContentModule--left .ags-ContentModule-text {
        padding-right: 3em
    }
}

@media (min-width:768px) {
    .ags-ContentModule--right .ags-ContentModule-foregroundContainer {
        flex-direction: row-reverse
    }
}

@media (min-width:768px) {
    .ags-ContentModule--right .ags-ContentModule-backgroundContainer-background--desktop {
        background-position-x: 28%
    }
}

@media (min-width:992px) {
    .ags-ContentModule--right .ags-ContentModule-backgroundContainer-background--desktop {
        background-position-x: 30%
    }
}

@media (min-width:1200px) {
    .ags-ContentModule--right .ags-ContentModule-backgroundContainer-background--desktop {
        background-position-x: 35%
    }
}

@media (min-width:768px) {
    .ags-ContentModule--right .ags-ContentModule-text {
        width: 50%;
        margin-left: auto
    }
}

.ags-ContentModule--center .ags-ContentModule-foregroundContainer {
    z-index: 1;
    min-width: 50%
}

.ags-ContentModule--center .ags-ContentModule-text {
    align-items: center;
    max-width: 720px
}

.ags-ContentModule--center .ags-ContentModule-text-description,
.ags-ContentModule--center .ags-ContentModule-text-heading,
.ags-ContentModule--center .ags-ContentModule-text-subheading {
    text-align: center
}

.ags-ContentModule--center .ags-ContentModule-text-actions {
    justify-content: center
}

.ags-ContentModule--hasFeaturedImage .ags-ContentModule-text {
    padding-top: 30px
}

@media (min-width:420px) {
    .ags-ContentModule--hasFeaturedImage .ags-ContentModule-text {
        padding-top: 45px
    }
}

@media (min-width:768px) {
    .ags-ContentModule--hasFeaturedImage .ags-ContentModule-text {
        padding-top: 0
    }
}

.ags-ContentModule--hasFeaturedImage .ags-ContentModule-featuredImage {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:767.98px) {
    .ags-ContentModule--hasFeaturedImage .ags-ContentModule-featuredImage--desktop {
        display: none
    }
}

@media (min-width:768px) {
    .ags-ContentModule--hasFeaturedImage .ags-ContentModule-featuredImage--mobile {
        display: none
    }
}

.ags-ContentModule--hasFeaturedImage .ags-ContentModule-featuredImage-image {
    width: 100%;
    height: auto;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ags-ContentModule--hasFeaturedImage .ags-ContentModule-featuredImage-image--popupItem {
    transition: transform .2s ease-in-out
}

.ags-ContentModule--hasFeaturedImage .ags-ContentModule-featuredImage-image--popupItem:hover {
    cursor: pointer;
    transform: scale(1.05)
}

@media (max-width:767.98px) {
    .ags-ContentModule--hasSplitBackground .ags-ContentModule-backgroundContainer {
        position: static
    }
}

.ags-ContentModule--hasSplitBackground .ags-ContentModule-backgroundContainer-background {
    position: relative
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        @media (min-width:768px) {
            .ags-ContentModule--hasSplitBackground .ags-ContentModule-backgroundContainer-background {
                position: absolute
            }
        }
    }
}

.ags-ContentModule--hasSplitBackground .ags-ContentModule-backgroundContainer-background-butActuallyForeground {
    display: inline-block;
    width: 100%
}

.ags-ContentModule--verticalCenter {
    justify-content: center
}

.ags-ContentModule--verticalCenter .ags-ContentModule-backgroundContainer-background {
    top: 0
}

@media (max-width:767.98px) {
    .ags-ContentModule:not(.ags-ContentModule--hasSplitBackground).ags-ContentModule--heightXX-Small {
        min-height: 260px
    }

    .ags-ContentModule:not(.ags-ContentModule--hasSplitBackground).ags-ContentModule--heightX-Small {
        min-height: 324px
    }

    .ags-ContentModule:not(.ags-ContentModule--hasSplitBackground).ags-ContentModule--heightSmall {
        min-height: 378px
    }

    .ags-ContentModule:not(.ags-ContentModule--hasSplitBackground).ags-ContentModule--heightMedium {
        min-height: 464px
    }

    .ags-ContentModule:not(.ags-ContentModule--hasSplitBackground).ags-ContentModule--heightLarge {
        min-height: 576px
    }

    .ags-ContentModule:not(.ags-ContentModule--hasSplitBackground).ags-ContentModule--heightX-Large {
        min-height: 736px
    }
}

@media (min-width:768px) {
    .ags-ContentModule--heightXX-Small {
        min-height: 260px
    }

    .ags-ContentModule--heightX-Small {
        min-height: 360px
    }

    .ags-ContentModule--heightSmall {
        min-height: 420px
    }

    .ags-ContentModule--heightMedium {
        min-height: 580px
    }

    .ags-ContentModule--heightLarge {
        min-height: 720px
    }

    .ags-ContentModule--heightX-Large {
        min-height: 920px
    }
}

.ags-ContentModule input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto
}

.ags-ContentModule-text {
    filter: drop-shadow(0 0 6px #000)
}

.ags-ContentModule-text-heading,
.ags-ContentModule-text-subheading {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content
}

.ags-ContentModule-text-heading,
.ags-ContentModule-text-subheading {
    color: #c59768
}

.ags-ContentModule-text h2 {
    display: flex;
    flex-direction: column;
    z-index: 1
}

.ags-ContentModule-text form {
    margin-top: 40px
}

.ags-ContentModule-text input[type=checkbox]:checked+.ags-ContentModule-text-newsletterCheckbox-svg {
    background: url(../images/checkbox-checked.png) 50% no-repeat, url(../images/checkbox-unchecked.png);
    background-size: 10px 10px, cover
}

.ags-ContentModule-text-newsletterCheckbox-svg {
    background: url(../images/checkbox-unchecked.png);
    background-size: cover;
    margin-top: unset;
    height: 20px;
    width: 20px
}

.ags-ContentModule-featuredImage--mobile {
    margin: 0 -24px -44px
}

@media (min-width:768px) {
    .ags-ContentModule-text {
        transform: translateY(150px);
        opacity: .01
    }

    .ags-ContentModule-text-heading,
    .ags-ContentModule-text-subheading {
        word-break: normal;
        overflow-wrap: anywhere
    }

    @supports (-webkit-touch-callout:none) {

        .ags-ContentModule-text-heading,
        .ags-ContentModule-text-subheading {
            word-break: break-word
        }
    }

    .ags-ContentModule.animate-in .ags-ContentModule-text,
    .ags-ContentModule.animate-in .ags-ContentModule-text h2 {
        animation: pan-in--quick-opacity 1.25s forwards
    }

    .ags-ContentModule.animate-in .ags-ContentModule-text-description {
        animation: pan-in--quick-opacity 1.25s .2s forwards
    }

    .ags-ContentModule.animate-in .ags-ContentModule-text-actions {
        animation: pan-in--quick-opacity 1.25s .4s forwards
    }

    .ags-ContentModule--left .ags-ContentModule-text {
        transform: unset;
        opacity: 1
    }

    .ags-ContentModule--left .ags-ContentModule-text-actions,
    .ags-ContentModule--left .ags-ContentModule-text-description,
    .ags-ContentModule--left .ags-ContentModule-text h2 {
        transform: translate(-150px);
        opacity: .01
    }

    .ags-ContentModule--right .ags-ContentModule-text {
        transform: unset;
        opacity: 1
    }

    .ags-ContentModule--right .ags-ContentModule-text-actions,
    .ags-ContentModule--right .ags-ContentModule-text-description,
    .ags-ContentModule--right .ags-ContentModule-text h2 {
        transform: translate(150px);
        opacity: .01
    }
}

.ags-ContentModule--hasSplitBackground .ags-ContentModule-foregroundContainer {
    gap: 42px
}

@media (max-width:767.98px) {
    .ags-ContentModule--hasSplitBackground .ags-ContentModule-foregroundContainer {
        flex-direction: column
    }
}

.ags-ContentModule--hasSplitBackground .ags-ContentModule-text {
    padding-top: 0
}

.ags-ContentModule--left .ags-ContentModule-text,
.ags-ContentModule--right .ags-ContentModule-text {
    padding-left: 0;
    padding-right: 0
}

.ags-ContentModule--hasTextIndentMobile .ags-ContentModule-text-actions,
.ags-ContentModule--hasTextIndentMobile .ags-ContentModule-text-description {
    padding-left: 2em
}

@media (min-width:768px) {

    .ags-ContentModule--hasTextIndentMobile .ags-ContentModule-text-actions,
    .ags-ContentModule--hasTextIndentMobile .ags-ContentModule-text-description {
        padding-left: 4em
    }
}

.ags-ContentModule--hasBackgroundTopSpacerMobile .ags-ContentModule-backgroundContainer {
    position: absolute;
    top: 5em;
    height: calc(100% - 5em)
}

.ags-ContentModule--hasBackgroundTopSpacerMobile .ags-ContentModule-backgroundContainer-background-butActuallyForeground {
    display: none
}

.ags-ContentModule--center .ags-ContentModule-text {
    padding: 2rem
}

.ags-ContentModule--center .ags-ContentModule-text-discription,
.ags-ContentModule--center .ags-ContentModule-text-heading,
.ags-ContentModule--center .ags-ContentModule-text-subheading {
    margin-left: auto;
    margin-right: auto
}

.ags-ContentModule--center .ags-ContentModule-text-description {
    max-width: 750px
}

.ags-ContentModule--center.ags-ContentModule--verticalCenter .ags-ContentModule-foregroundContainer {
    width: 100%
}

.ags-ContentModule--center.ags-ContentModule--verticalCenter .ags-ContentModule-text {
    filter: drop-shadow(0 0 6px #000);
    background-color: #674d38;
    position: relative;
    min-height: 339px;
    width: 913px;
    max-height: 100%;
    max-width: 100%
}

.ags-ContentModule--center.ags-ContentModule--verticalCenter .ags-ContentModule-text,
.ags-ContentModule--center.ags-ContentModule--verticalCenter .ags-ContentModule-text:before {
    -webkit-clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 40px 100%, 0 calc(100% - 40px));
    clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 40px 100%, 0 calc(100% - 40px))
}

.ags-ContentModule--center.ags-ContentModule--verticalCenter .ags-ContentModule-text:before {
    content: "";
    background: url(../images/radial-mask.png), linear-gradient(90deg, #150516, #2b0a36);
    background-blend-mode: screen, normal;
    background-position: 0 0, 100% 100%, 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: -1
}

.ags-ContentModule--verticalCenter .ags-ContentModule-text {
    max-width: 900px
}

.ags-ContentModule--verticalBottom {
    justify-content: flex-end
}

.ags-ContentModule--verticalBottom .ags-ContentModule-foregroundContainer {
    margin-top: auto;
    padding-top: 52px
}

@media (min-width:768px) {
    .ags-ContentModule--verticalBottom {
        justify-content: space-between
    }
}

.ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer {
    flex-direction: column;
    justify-content: space-between
}

.ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer-gallery {
    min-height: 500px;
    min-height: Min(500px, 90vh)
}

@media (min-width:768px) {
    .ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer-gallery {
        align-items: flex-end
    }
}

.ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer-gallery-button:not(:first-child) {
    margin-top: 20px
}

@media (min-width:992px) {
    .ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer-gallery-button:not(:first-child) {
        margin-top: 30px
    }
}

@media (min-width:768px) {
    .ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer-gallery.ags-MediaGalleryStack--horizontal .ags-ContentModule-foregroundContainer-gallery-button:not(:first-child) {
        margin-top: unset;
        margin-left: 20px
    }
}

@media (min-width:992px) {
    .ags-ContentModule--hasMediaGallery .ags-ContentModule-foregroundContainer-gallery.ags-MediaGalleryStack--horizontal .ags-ContentModule-foregroundContainer-gallery-button:not(:first-child) {
        margin-top: unset;
        margin-left: 30px
    }
}

.ags-ContentModule--hasMediaGallery--rightColumn .ags-ContentModule-text {
    align-self: flex-start
}

@media (min-width:768px) {
    .ags-ContentModule--hasMediaGallery--rightColumn .ags-ContentModule-foregroundContainer {
        flex-direction: row;
        gap: 20px
    }
}

.ags-ContentModule--hasMediaGallery--rightColumn .ags-ContentModule-foregroundContainer-gallery {
    justify-content: space-between
}

@media (min-width:768px) {
    .ags-ContentModule--hasMediaGallery--rightColumn .ags-ContentModule-foregroundContainer-gallery {
        flex: 0 1 40%
    }
}

@media (min-width:992px) {
    .ags-ContentModule--hasMediaGallery--rightColumn .ags-ContentModule-foregroundContainer-gallery {
        flex: 0 1 30%
    }
}

.ags-ContentModule--lightBackground .ags-ContentModule-foregroundContainer,
.ags-ContentModule--lightBackground .ags-ContentModule-text {
    filter: drop-shadow(0 0 6px #fff)
}

.ags-CookieDisclaimerV2 {
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 10000;
    background: #fff;
    overflow-x: hidden
}

.ags-CookieDisclaimerV2-main {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1500px
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-main {
        flex-direction: row;
        justify-content: center;
        width: 100%;
        margin: 20px 0
    }
}

@media (max-width:575.98px) {
    .ags-CookieDisclaimerV2-main {
        padding-top: 30px
    }
}

.ags-CookieDisclaimerV2-main-contentWrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 100%
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-main-contentWrapper {
        flex: 1 1 auto
    }
}

@media (min-width:768px) {
    .ags-CookieDisclaimerV2-main-contentWrapper {
        margin: 0 1em
    }
}

@media (min-width:992px) {
    .ags-CookieDisclaimerV2-main-contentWrapper {
        flex: 0 1 auto
    }
}

.ags-CookieDisclaimerV2-main-ctaWrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.ags-CookieDisclaimerV2-main-closeWrapper {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 16px;
    right: 20px;
    width: 16px;
    cursor: pointer
}

.ags-CookieDisclaimerV2-main-closeWrapper svg g g {
    stroke: #fbf9f7
}

.ags-CookieDisclaimerV2-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 0 1 auto;
    margin-top: 1em;
    padding: 30px 5vw 8px
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-content {
        margin: 0 20px 0 10px;
        padding: 0
    }
}

@media (min-width:768px) {
    .ags-CookieDisclaimerV2-content {
        max-width: 100%;
        flex-grow: 1;
        align-items: flex-start
    }
}

.ags-CookieDisclaimerV2-content-heading {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.ags-CookieDisclaimerV2-content-heading-text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 400;
    font-size: .875rem;
    font-weight: 600;
    font-size: 1rem;
    width: 100%
}

.ags-CookieDisclaimerV2-content-heading-text,
.ags-CookieDisclaimerV2-content-text {
    font-family: Amazon Ember, Arial, sans-serif;
    font-style: normal;
    line-height: 1.57143;
    color: #191b1e
}

.ags-CookieDisclaimerV2-content-text {
    font-weight: 400;
    font-size: .875rem;
    flex: 1 1 auto;
    margin: 4px 0 0;
    padding-left: 41px;
    max-width: 95%
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-content-text {
        margin: 0;
        max-width: 97%
    }
}

.ags-CookieDisclaimerV2-content-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .875rem;
    line-height: 1.57143;
    text-decoration: underline;
    font-weight: 700;
    flex: 1 1 auto;
    margin: 4px 0 0;
    padding-left: 41px;
    color: #191b1e;
    border: none;
    background: none;
    cursor: pointer
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-content-link {
        margin: 0;
        padding-top: 10px
    }
}

.ags-CookieDisclaimerV2-cta {
    display: flex;
    flex-direction: column;
    margin: 5px 5vw 1em
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta {
        margin: 0 10px 0 0;
        width: 214px
    }

    .ags-CookieDisclaimerV2-cta:lang(fr-fr) {
        width: 250px
    }

    .ags-CookieDisclaimerV2-cta:lang(nl-nl) {
        width: 232px
    }

    .ags-CookieDisclaimerV2-cta:lang(pl-pl) {
        width: 218px
    }
}

@media (min-width:768px) {
    .ags-CookieDisclaimerV2-cta {
        margin-right: 26px;
        justify-content: flex-start
    }
}

.ags-CookieDisclaimerV2-cta-buttons {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 41px;
    margin-right: 40px
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta-buttons {
        margin-left: 0
    }
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll,
.ags-CookieDisclaimerV2-cta-buttons-customize {
    width: 214px;
    height: 42px
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(fr-fr),
.ags-CookieDisclaimerV2-cta-buttons-customize:lang(fr-fr) {
    width: 250px
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(nl-nl),
.ags-CookieDisclaimerV2-cta-buttons-customize:lang(nl-nl) {
    width: 232px
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(pl-pl),
.ags-CookieDisclaimerV2-cta-buttons-customize:lang(pl-pl) {
    width: 218px
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll {
    margin-bottom: 6px;
    margin-right: 0
}

.ags-CookieDisclaimerV2-cta-alert {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .875rem;
    line-height: 1.57143;
    color: #9b0300;
    margin: 6px 0 0 41px;
    width: 100%;
    line-height: 1
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta-alert {
        margin-left: 0;
        margin-right: 0;
        justify-content: flex-start;
        align-items: flex-start
    }
}

.ags-CookieDisclaimerV2-cta-alert-message {
    display: none;
    justify-content: flex-start;
    align-items: flex-start;
    color: #9b0300;
    padding-right: 2.7em
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta-alert-message {
        margin-top: 3px;
        width: 100%;
        padding-right: 0
    }
}

@media (min-width:992px) {
    .ags-CookieDisclaimerV2-cta-alert-message {
        max-width: 400px
    }
}

.ags-CookieDisclaimerV2-cta-alert-message.is-visible {
    display: flex
}

.ags-CookieDisclaimerV2-cta-alert-badge {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    line-height: 1
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta-alert-badge {
        width: 20px;
        height: 20px;
        top: -3px
    }
}

.ags-CookieDisclaimerV2-cta-alert-badge svg {
    fill: #9b0300;
    width: 100%;
    height: 100%
}

.ags-CookieDisclaimerV2-cta-alert-text {
    max-width: 97%
}

.ags-CookieDisclaimerV2-infoBadge {
    flex: 0 0 auto;
    height: 26px;
    width: 26px;
    background: url(../images/ags-sprites.png);
    background-position: 107px -45px;
    margin-right: 15px;
    margin-top: 2px
}

.ags-CookieDisclaimerV2-close--mobile {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex: 1 1 50px
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-close--mobile {
        display: none
    }
}

.ags-CookieDisclaimerV2-close--desktop {
    display: none
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-close--desktop {
        display: flex;
        padding: 1em 2em
    }
}

.ags-CookieDisclaimerV2-close-icon {
    width: 11px;
    height: 12px;
    margin-top: 7px;
    background: url(../images/ags-sprites.png);
    background-position-x: .5px;
    background-position-y: -15.5px
}

.pixel-tracking-container {
    height: 0;
    width: 0
}

.ags-CookieDisclaimerV2 {
    background: linear-gradient(0deg, rgba(15, 15, 15, .29), rgba(15, 15, 15, .29)), url(../images/smoke-texture.png), linear-gradient(257.35deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #000, #000), #0f0f0f;
    background-blend-mode: overlay, screen, normal, normal, normal;
    border-bottom: 1px dashed #c59768;
    border-top: 1px dashed #c59768;
    -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat
}

.ags-CookieDisclaimerV2-content {
    margin-left: 65px;
    margin-right: 10px;
    padding: unset
}

@media (min-width:768px) {
    .ags-CookieDisclaimerV2-content {
        margin-left: 95px
    }
}

.ags-CookieDisclaimerV2-content-heading-text {
    position: relative;
    color: #c59768
}

.ags-CookieDisclaimerV2-content-text {
    color: #fbf9f7;
    margin-top: 10px;
    padding-left: unset
}

.ags-CookieDisclaimerV2-content-link {
    padding-left: unset
}

.ags-CookieDisclaimerV2-main-ctaWrapper {
    justify-content: center
}

@media (min-width:576px) {

    .ags-CookieDisclaimerV2-cta:lang(es-es),
    .ags-CookieDisclaimerV2-cta:lang(fr-fr) {
        width: auto
    }
}

@media (max-width:767.98px) {
    .ags-CookieDisclaimerV2-cta {
        margin: 1em 1em 1em 0
    }
}

@media (min-width:768px) {
    .ags-CookieDisclaimerV2-cta {
        margin-top: 14.5px
    }
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(fr-fr),
.ags-CookieDisclaimerV2-cta-buttons-customize:lang(fr-fr) {
    width: 245px;
    white-space: normal
}

.ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(es-es),
.ags-CookieDisclaimerV2-cta-buttons-customize:lang(es-es) {
    width: 230px
}

@media (min-width:768px) {

    .ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(fr-fr),
    .ags-CookieDisclaimerV2-cta-buttons-customize:lang(fr-fr) {
        width: 270px
    }

    .ags-CookieDisclaimerV2-cta-buttons-acceptAll:lang(es-es),
    .ags-CookieDisclaimerV2-cta-buttons-customize:lang(es-es) {
        width: 230px
    }
}

.ags-CookieDisclaimerV2-cta-alert {
    margin-right: 38px
}

@media (min-width:992px) {
    .ags-CookieDisclaimerV2-cta-alert {
        margin-top: 0
    }
}

.ags-CookieDisclaimerV2-cta-alert-message {
    padding-right: 1.6em
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta-alert-message {
        padding-right: 0
    }
}

.ags-CookieDisclaimerV2-cta-alert-badge {
    top: -1px;
    width: 15px;
    height: 15px;
    margin-right: 4px
}

@media (min-width:576px) {
    .ags-CookieDisclaimerV2-cta-alert-badge {
        top: -4px;
        width: 22px;
        height: 22px
    }
}

.ags-CookieDisclaimerV2-cta-alert-badge svg {
    fill: currentColor
}

.ags-CookieDisclaimerV2-cta-alert-text {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .65625rem;
    line-height: 1.57143;
    line-height: 1
}

.ags-CookieDisclaimerV2-infoBadge {
    position: absolute;
    left: -48px;
    height: 33px;
    width: 33px;
    background: url(../images/information-mobile.png) no-repeat
}

@media (min-width:768px) {
    .ags-CookieDisclaimerV2-infoBadge {
        left: -86px;
        height: 90px;
        width: 90px;
        background: url(../images/information.png) no-repeat
    }
}

.ags-CookieNotice {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    line-height: 1.5;
    padding: 1rem 2rem 3rem;
    color: #f2f2f2
}

.ags-CookieNotice,
.ags-CookieNotice h1 {
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-style: normal;
    font-size: 1rem;
    letter-spacing: .03em
}

.ags-CookieNotice h1 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.75rem;
    line-height: 1.07143;
    text-transform: uppercase
}

@media (max-width:1200px) {
    .ags-CookieNotice h1 {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-CookieNotice-contentWrapper {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 2rem 0 1rem
}

.ags-CookieNotice-section-heading {
    margin: 1rem 0
}

.ags-CookieNotice-section-heading-name {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em
}

@media (max-width:1200px) {
    .ags-CookieNotice-section-heading-name {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-CookieNotice-return {
    display: flex;
    margin-top: 1rem
}

.ags-CookieNotice-return-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    background-color: transparent;
    display: flex;
    align-items: center;
    height: 25px;
    margin-left: 27px;
    color: #fbf9f7;
    position: relative;
    min-width: unset
}

.ags-CookieNotice-return-link .ags-ButtonV2-next,
.ags-CookieNotice-return-link .ags-ButtonV2-previous {
    left: -25px
}

.ags-CookiePreferences {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

.ags-CookiePreferences-title {
    padding: 20px 26px;
    border-bottom: 2px solid #949494;
    background-color: #000;
    width: 100%;
    flex: 1 1 auto
}

.ags-CookiePreferences-title-label {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.25;
    margin: auto
}

@media (max-width:1200px) {
    .ags-CookiePreferences-title-label {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-CookiePreferences-contentWrapper {
    display: flex;
    flex-direction: column;
    padding: 2em 2em 4em;
    margin: 0 auto;
    flex: 1 1 auto;
    width: 100%
}

.ags-CookiePreferences-heading {
    padding-bottom: 18px
}

.ags-CookiePreferences-heading-label {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    white-space: normal
}

@media (max-width:1200px) {
    .ags-CookiePreferences-heading-label {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-CookiePreferences-heading-content {
    line-height: 1.375
}

.ags-CookiePreferences-heading-cta {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 20px 0
}

@media (min-width:768px) {
    .ags-CookiePreferences-heading-cta {
        margin-left: 0;
        flex-direction: row;
        align-items: center
    }
}

.ags-CookiePreferences-heading-cta-buttons {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

@media (min-width:576px) {
    .ags-CookiePreferences-heading-cta-buttons {
        flex-direction: row;
        align-items: center
    }
}

.ags-CookiePreferences-heading-cta-acceptAll,
.ags-CookiePreferences-heading-cta-savePreferences {
    width: 216px;
    height: 42px
}

.ags-CookiePreferences-heading-cta-acceptAll:lang(de-de),
.ags-CookiePreferences-heading-cta-savePreferences:lang(de-de) {
    width: 240px
}

.ags-CookiePreferences-heading-cta-acceptAll:lang(fr),
.ags-CookiePreferences-heading-cta-savePreferences:lang(fr) {
    width: 258px
}

.ags-CookiePreferences-heading-cta-acceptAll {
    margin-bottom: 6px
}

@media (min-width:576px) {
    .ags-CookiePreferences-heading-cta-acceptAll {
        margin: 0 6px 0 0
    }
}

.ags-CookiePreferences-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 1.8em;
    width: 100%;
    flex: 1 1 auto
}

@media (min-width:420px) {
    .ags-CookiePreferences-section {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .ags-CookiePreferences-section {
        padding-bottom: 3em
    }
}

@media (min-width:768px) {
    .ags-CookiePreferences-section+.ags-CookiePreferences-section {
        padding-bottom: 1em
    }
}

.ags-CookiePreferences-section-heading {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:768px) {
    .ags-CookiePreferences-section-heading {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
        flex: 1 1 auto
    }
}

.ags-CookiePreferences-section-heading-name {
    font-weight: 300;
    line-height: 1.375;
    flex: 1 1 22px;
    padding: 0 0 10px
}

@media (min-width:768px) {
    .ags-CookiePreferences-section-heading-name {
        padding: 0;
        line-height: 30px;
        flex-basis: auto
    }
}

.ags-CookiePreferences-section-heading-controls {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

@media (min-width:768px) {
    .ags-CookiePreferences-section-heading-controls {
        width: 200px;
        height: auto;
        margin-left: 20px;
        align-items: center
    }
}

.ags-CookiePreferences-section-heading-controls-toggleButton {
    display: flex;
    align-items: center;
    border-radius: 4px
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off,
.ags-CookiePreferences-section-heading-controls-toggleButton-on {
    align-items: center;
    justify-content: center;
    min-width: 100px;
    height: 30px;
    position: relative;
    border-radius: 1rem;
    padding-left: 30px;
    padding-right: 30px
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off:after,
.ags-CookiePreferences-section-heading-controls-toggleButton-on:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    top: 6px;
    border-radius: 50%;
    background-color: #f2f2f2
}

:lang(es-es) .ags-CookiePreferences-section-heading-controls-toggleButton-off,
:lang(es-es) .ags-CookiePreferences-section-heading-controls-toggleButton-on,
:lang(es-mx) .ags-CookiePreferences-section-heading-controls-toggleButton-off,
:lang(es-mx) .ags-CookiePreferences-section-heading-controls-toggleButton-on,
:lang(fr-ca) .ags-CookiePreferences-section-heading-controls-toggleButton-off,
:lang(fr-ca) .ags-CookiePreferences-section-heading-controls-toggleButton-on,
:lang(fr-fr) .ags-CookiePreferences-section-heading-controls-toggleButton-off,
:lang(fr-fr) .ags-CookiePreferences-section-heading-controls-toggleButton-on,
:lang(it-it) .ags-CookiePreferences-section-heading-controls-toggleButton-off,
:lang(it-it) .ags-CookiePreferences-section-heading-controls-toggleButton-on {
    font-size: .875rem
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off {
    background-color: #f2f2f2;
    color: #191b1e;
    display: flex
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off:after {
    left: 6px
}

.ags-CookiePreferences-section-heading-controls-toggleButton-on {
    background-color: #ffc400;
    color: #191b1e;
    display: none
}

.ags-CookiePreferences-section-heading-controls-toggleButton-on:after {
    right: 6px
}

.ags-CookiePreferences-section-heading-controls-toggleButton.ags-CookiePreferences-toggleButton--active .ags-CookiePreferences-section-heading-controls-toggleButton-off {
    display: none
}

.ags-CookiePreferences-section-heading-controls-toggleButton.ags-CookiePreferences-toggleButton--active .ags-CookiePreferences-section-heading-controls-toggleButton-on {
    display: flex
}

.ags-CookiePreferences-section-heading-controls-toggleButton.ags-CookiePreferences-toggleButton--operational {
    background: transparent;
    width: 160px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1
}

@media (min-width:768px) {
    .ags-CookiePreferences-section-heading-controls-toggleButton.ags-CookiePreferences-toggleButton--operational {
        justify-content: flex-end;
        padding-right: 28px
    }
}

.ags-CookiePreferences-section-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

@media (min-width:768px) {
    .ags-CookiePreferences-section-content {
        flex: 1 1 auto
    }
}

.ags-CookiePreferences-section-content-description {
    padding: 10px 0
}

@media (min-width:768px) {
    .ags-CookiePreferences-section-content-description {
        padding: 0;
        max-width: 100%
    }
}

.ags-CookiePreferences-section-content-description+.ags-CookiePreferences-section-content-description {
    margin-top: 1rem
}

.ags-CookiePreferences-section-content-description-link {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #00618c
}

.ags-CookiePreferences-section-content-description-link:hover {
    text-decoration: underline
}

.ags-CookiePreferences-footer {
    padding-bottom: 48px
}

.ags-CookiePreferences-footer-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-CookiePreferences-returnLink {
    display: flex;
    justify-content: flex-start
}

.ags-CookiePreferences-returnLink-label {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px 0 0;
    color: #00618c
}

.ags-CookiePreferences-returnLink-label:hover {
    text-decoration: underline
}

.ags-CookiePreferences-returnLink-icon {
    display: inline-block;
    position: relative;
    width: 8px;
    height: 8px;
    margin-right: 3px;
    top: -2px
}

.ags-CookiePreferences-returnLink-icon svg {
    fill: currentColor;
    width: 100%;
    height: 100%
}

.ags-CookiePreferences-processingError {
    display: flex;
    justify-content: flex-start;
    padding-top: 15px;
    width: 100%;
    flex: 1 1 auto
}

@media (min-width:768px) {
    .ags-CookiePreferences-processingError {
        width: 245px;
        padding: 10px 0
    }
}

@media (min-width:768px) {
    .ags-CookiePreferences-processingError--headingCta {
        padding: 4px 0 10px 24px
    }
}

.ags-CookiePreferences-processingError-icon {
    height: 14px;
    min-height: 14px;
    width: 14px;
    min-width: 14px;
    margin-right: 6px;
    display: inline-block;
    flex: 0 0 14px;
    position: relative
}

.ags-CookiePreferences-processingError-icon svg {
    fill: #9b0300;
    width: 100%;
    height: 100%
}

.ags-CookiePreferences-processingError-text {
    font-size: .8rem;
    display: inline-block;
    color: #9b0300;
    text-align: left
}

.ags-CookiePreferences .ags-Error {
    display: none
}

.ags-CookiePreferences .ags-Error.show-error {
    display: flex
}

.ags-CookiePreferences {
    background-color: transparent;
    color: #fbf9f7;
    align-items: center
}

.ags-CookiePreferences-contentWrapper {
    position: relative;
    max-width: 1080px;
    padding: 3em 1em;
    margin: 1.5rem 1rem 66px;
    width: auto
}

@media (min-width:420px) {
    .ags-CookiePreferences-contentWrapper {
        margin: 0 auto 66px
    }
}

@media (min-width:768px) {
    .ags-CookiePreferences-contentWrapper {
        padding: 3em 2em;
        margin-bottom: 126px
    }
}

@media (min-width:992px) {
    .ags-CookiePreferences-contentWrapper {
        padding: 3em 6em
    }
}

.ags-CookiePreferences-heading {
    padding-bottom: 3em
}

.ags-CookiePreferences-heading-label {
    display: none
}

.ags-CookiePreferences-heading-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

@media (min-width:576px) {
    .ags-CookiePreferences-heading-cta-buttons {
        width: 100%
    }
}

.ags-CookiePreferences-heading-cta-acceptAll:lang(de-de),
.ags-CookiePreferences-heading-cta-acceptAll:lang(fr),
.ags-CookiePreferences-heading-cta-savePreferences:lang(de-de),
.ags-CookiePreferences-heading-cta-savePreferences:lang(fr) {
    width: 256px;
    white-space: normal
}

@media (min-width:768px) {

    .ags-CookiePreferences-heading-cta-acceptAll:lang(de-de),
    .ags-CookiePreferences-heading-cta-savePreferences:lang(de-de) {
        width: 276px
    }

    .ags-CookiePreferences-heading-cta-acceptAll:lang(fr),
    .ags-CookiePreferences-heading-cta-savePreferences:lang(fr) {
        width: 306px
    }
}

.ags-CookiePreferences-heading-cta-acceptAll:lang(es-es),
.ags-CookiePreferences-heading-cta-savePreferences:lang(es-es) {
    width: 244px
}

.ags-CookiePreferences-crest {
    margin: 1rem auto 32px
}

.ags-CookiePreferences-section-content-description,
.ags-CookiePreferences-section-content-description-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-CookiePreferences-section-content-description-link {
    text-decoration: underline;
    color: currentColor;
    transition: color .35s ease-in-out
}

.ags-CookiePreferences-section-content-description-link:hover {
    color: #c59768
}

.ags-CookiePreferences-section-content-list {
    list-style-type: none;
    padding-left: 36px
}

.ags-CookiePreferences-section-content-list-item {
    position: relative
}

.ags-CookiePreferences-section-content-list-item:before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #c59768;
    transform: rotate(-45deg);
    top: 7px;
    left: -25px
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off,
.ags-CookiePreferences-section-heading-controls-toggleButton-on {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off {
    background: transparent;
    border: 1px solid #fbf9f7;
    color: #fbf9f7
}

.ags-CookiePreferences-section-heading-controls-toggleButton-off:after {
    top: 5px
}

.ags-CookiePreferences-section-heading-controls-toggleButton-on {
    background: url(../images/TLScratchedMetal.jpg), radial-gradient(55.59% 125% at 46.14% 13.16%, #ffe4c2 0, rgba(196, 157, 109, 0) 100%), linear-gradient(268.29deg, #e7dacb -.04%, #c59768 24.44%, #7f4f2c 51%, #a66b42 78.09%, #c49d6d 99.96%), linear-gradient(271.17deg, hsla(0, 0%, 100%, .2) -.68%, hsla(0, 0%, 100%, 0) 49%), #262626;
    background-blend-mode: overlay, normal, normal, normal, normal;
    background-size: cover;
    background-position: 50%
}

.ags-CookiePreferences-section-heading-controls-toggleButton-on:after {
    border: 1px solid #fbf9f7;
    top: 5px
}

.ags-CookiePreferences-section-heading-name {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    color: #c59768
}

@media (max-width:1200px) {
    .ags-CookiePreferences-section-heading-name {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-CookiePreferences-returnLink {
    margin-bottom: 30px;
    position: relative
}

.ags-CookiePreferences-returnLink :before {
    content: "";
    background-image: url(../images/arrow.png);
    width: 25px;
    height: 22px;
    position: absolute;
    left: 0
}

.ags-CookiePreferences-returnLink-link {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    height: 25px;
    margin-left: 27px;
    color: #fbf9f7
}

.ags-CookiePreferences-processingError-text,
.ags-CookiePreferences-returnLink-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    text-decoration: none;
    text-indent: 0;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-style: normal;
    font-size: .75rem
}

.ags-CookiePreferences-processingError-text {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: .03em;
    line-height: 1;
    color: #f32b43
}

.ags-CookiePreferences-processingError-icon svg {
    fill: #f32b43
}

.ags-EditPreview {
    position: relative;
    z-index: 8500;
    background-color: #fff
}

.ags-EditPreviewContainer {
    display: flex;
    flex-direction: column
}

.ags-EditPreview--pageHighlighted {
    border: 2px solid #5397e6
}

.ags-EditPreview--modulesHighlighted {
    border-top: 2px solid #5397e6;
    border-bottom: 2px solid #5397e6
}

.ags-EditPreview-buttonContainer {
    max-width: 1920px;
    margin: 0 125px 0 auto;
    position: relative;
    color: #000;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media (min-width:768px) {
    .ags-EditPreview-buttonContainer {
        margin-right: 150px
    }
}

.ags-EditPreview-fileSizeTotal {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.21429;
    letter-spacing: -.01em;
    white-space: nowrap;
    color: #fbf9f7;
    position: absolute;
    right: 10px;
    top: 8px
}

@media (max-width:1200px) {
    .ags-EditPreview-fileSizeTotal {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-EditPreview-toggle {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 30px;
    background-color: #666;
    border-radius: 15px;
    transition: .2s ease;
    cursor: pointer;
    margin: 0 20px
}

.ags-EditPreview-toggle:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    top: 3px;
    left: 3px;
    transition: .2s ease
}

.ags-EditPreview-toggleContainer {
    display: flex;
    align-items: center;
    justify-content: center
}

.ags-EditPreview-toggleStatusText,
.ags-EditPreview-toggleText {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .875rem;
    line-height: 1.57143
}

.ags-EditPreview-toggleStatusText {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

.ags-EditPreview-toggleStatus {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-left: 27px
}

.ags-EditPreview-checkbox {
    display: none
}

.ags-EditPreview-checkbox:checked+.ags-EditPreview-toggle:after {
    transform: translateX(40px)
}

.ags-EditPreview-checkbox:checked+.ags-EditPreview-toggle {
    background-color: #5397e6
}

.ags-EditPreview-checkbox:checked+.ags-EditPreview-toggle .ags-EditPreview-toggleStatus {
    transform: translateX(-27px)
}

.ags-EditPreview-editButton {
    height: 22px;
    width: 70px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #8a8a8a;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .15);
    background-color: #fff
}

.ags-EditPreview-editButton a {
    width: 100%;
    height: 100%
}

.ags-EditPreview-editButtonText {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.375
}

.ags-EditPreview-editButtonContent {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    height: 100%
}

.ags-EditPreview-editButton--icon {
    height: 12px;
    width: 12px;
    background: url(../images/ags-sprites.png);
    background-position-x: 44px;
    background-position-y: -45px
}

.ags-EditPreview-editButton--page {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.ags-EditPreview-editButton--modules {
    position: absolute;
    top: 0;
    z-index: 10000;
    right: 125px
}

@media (min-width:768px) {
    .ags-EditPreview-editButton--modules {
        right: 150px
    }
}

.ags-EditPreview--editOff {
    display: none
}

.ags-EditPreview-fileSize {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.21429;
    letter-spacing: -.01em;
    white-space: nowrap;
    color: #fbf9f7;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-shadow: 0 0 6px #000;
    filter: drop-shadow(0 0 6px #000)
}

@media (max-width:1200px) {
    .ags-EditPreview-fileSize {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-EditPreview-fileSize--background {
    top: 10px;
    left: auto;
    right: 10px;
    transform: none
}

@media (max-width:767.98px) {
    .ags-EditPreview-fileSize--desktop {
        display: none
    }
}

@media (min-width:768px) {
    .ags-EditPreview-fileSize--mobile {
        display: none
    }
}

.ags-FaqModule {
    padding: 60px 40px;
    background-position: 100% 0;
    background-repeat: no-repeat
}

@media (max-width:767.98px) {
    .ags-FaqModule {
        background-image: none !important
    }
}

.ags-FaqModule-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.ags-FaqModule-container-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    max-width: 90%;
    align-self: center;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px
}

@media (max-width:1200px) {
    .ags-FaqModule-container-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-FaqModule-container-entry {
    align-items: flex-start
}

.ags-FaqModule-container-entry+.ags-FaqModule-container-entry {
    margin-top: 1em
}

.ags-FaqModule-container-entry-bullet {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    flex: 0 0 auto;
    width: 1em;
    margin-right: 12px;
    cursor: pointer
}

@media (max-width:1200px) {
    .ags-FaqModule-container-entry-bullet {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-FaqModule-container-entry-bullet:before {
    content: "+"
}

.ags-FaqModule-container-entry-panel {
    max-width: calc(100vw - 57px - 1rem)
}

.ags-FaqModule-container-entry-panel-question {
    font-size: 1.5rem;
    cursor: pointer;
    word-break: normal;
    overflow-wrap: anywhere
}

@media (max-width:1200px) {
    .ags-FaqModule-container-entry-panel-question {
        font-size: calc(1.1rem + .53333vw)
    }
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .ags-FaqModule-container-entry-panel-question {
            word-break: break-word
        }
    }
}

@supports (-webkit-touch-callout:none) {
    .ags-FaqModule-container-entry-panel-question {
        word-break: break-word
    }
}

.ags-FaqModule-container-entry-panel-answer {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    display: none;
    margin-top: 2px;
    visibility: hidden
}

.ags-FaqModule-container-entry.is-open .ags-FaqModule-container-entry-bullet:before {
    content: "-"
}

.ags-FaqModule-container-entry.is-open .ags-FaqModule-container-entry-panel-answer {
    display: block;
    visibility: visible
}

.ags-FaqModule-backgroundContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.ags-FaqModule-backgroundContainer-background {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .ags-FaqModule-backgroundContainer-background--mobile {
        display: none
    }
}

@media (max-width:767.98px) {
    .ags-FaqModule-backgroundContainer-background--desktop {
        display: none
    }
}

.ags-FaqModule--darkBackground .ags-FaqModule-container {
    color: #000
}

.ags-FaqModule {
    padding: unset;
    color: transparent
}

.ags-FaqModule-backgroundContainer-background {
    background-position: top;
    background-size: 100%
}

.ags-FaqModule-questionBox {
    position: relative;
    padding: 0 0 1.5rem;
    margin-top: .5rem;
    max-width: 880px
}

@media (min-width:992px) {
    .ags-FaqModule-questionBox {
        max-width: 880px;
        padding: 10px 0 2rem
    }
}

@media (min-width:1200px) {
    .ags-FaqModule-questionBox {
        max-width: 900px
    }
}

@media (min-width:1330px) {
    .ags-FaqModule-questionBox {
        max-width: 910px
    }
}

.ags-FaqModule-container {
    margin: auto;
    padding: 2em clamp(18px, 5%, 75px) 5em;
    filter: drop-shadow(0 0 6px #000)
}

@media (min-width:992px) {
    .ags-FaqModule-container {
        padding-top: 4em
    }
}

.ags-FaqModule-container-heading {
    margin: 0 auto 0 0;
    align-self: auto;
    text-align: initial
}

.ags-FaqModule-container-heading--darkBackground {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    color: #c59768 !important
}

.ags-FaqModule-container-lineBreak {
    display: none
}

.ags-FaqModule-container-entry {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-left: 4px solid #c59768;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: linear-gradient(90deg, rgba(52, 38, 56, .75), rgba(37, 27, 49, .75));
    transform: translateX(-25%);
    opacity: 0;
    overflow: hidden
}

@supports (-moz-appearance:none) and (grid-template-columns:subgrid) {
    .ags-FaqModule-container-entry {
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }
}

.ags-FaqModule-container-entry+.ags-FaqModule-container-entry {
    margin-top: 12px
}

.ags-FaqModule-container-entry-bullet {
    width: 31px;
    height: 30px;
    margin: -3px 10px 0;
    transform: rotate(-180deg);
    transition: transform .35s cubic-bezier(.32, .31, .18, 1)
}

.ags-FaqModule-container-entry-bullet:before {
    content: ""
}

.ags-FaqModule-container-entry-panel {
    width: 100%;
    min-width: 100%;
    transition: padding-bottom .35s
}

.ags-FaqModule-container-entry-panel-question {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 18px 0 14px 34px;
    transition: padding-bottom .35s;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.16667;
    letter-spacing: -.01em
}

@media (max-width:1200px) {
    .ags-FaqModule-container-entry-panel-question {
        font-size: calc(1.04rem + .21333vw)
    }
}

@media (min-width:768px) {
    .ags-FaqModule-container-entry-panel-question {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.5rem;
        line-height: 1.16667;
        letter-spacing: -.01em
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .ags-FaqModule-container-entry-panel-question {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-FaqModule-container-entry-panel-question--darkBackground {
    color: #c59768 !important
}

.ags-FaqModule-container-entry-panel-question:focus {
    outline-offset: -5px
}

.ags-FaqModule-container-entry-panel-answer {
    height: 0;
    opacity: 0;
    margin: 0 2rem 0 0;
    display: block;
    transition: all .35s;
    padding-left: 34px;
    transform: translateX(-35px)
}

.ags-FaqModule-container-entry-panel-answer--darkBackground {
    color: #fbf9f7 !important
}

.ags-FaqModule-container-entry-panel-answer .ags-rich-text-a {
    text-underline-offset: 2px
}

.ags-FaqModule-container-entry.is-open .ags-FaqModule-container-entry-bullet {
    transform: rotate(0deg)
}

.ags-FaqModule-container-entry.is-open .ags-FaqModule-container-entry-bullet:before {
    content: ""
}

.ags-FaqModule-container-entry.is-open .ags-FaqModule-container-entry-panel {
    padding-bottom: 14px
}

.ags-FaqModule-container-entry.is-open .ags-FaqModule-container-entry-panel-answer {
    opacity: 1;
    transform: translateX(0)
}

.ags-FaqModule-container-entry.animate-in {
    animation: pan-right .85s forwards
}

.ags-FaqModule-container-button {
    width: 100%;
    text-align: center
}

.ags-HeroModule {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@media (min-width:768px) {
    .ags-HeroModule {
        min-height: 580px
    }
}

@media (min-width:992px) {
    .ags-HeroModule {
        min-height: 720px
    }
}

.ags-HeroModule-foregroundContainer {
    padding: 25px;
    z-index: 1;
    color: #fbf9f7
}

@media (min-width:420px) {
    .ags-HeroModule-foregroundContainer {
        padding: 45px
    }
}

@media (min-width:768px) {
    .ags-HeroModule-foregroundContainer {
        padding: 60px
    }
}

.ags-HeroModule-backgroundContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none
}

.ags-HeroModule-backgroundContainer-background {
    position: relative;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%, 50%;
    overflow: hidden;
    max-width: 100%
}

.ags-HeroModule-backgroundContainer-background-heightFix {
    display: inline-block;
    visibility: hidden
}

.ags-HeroModule-backgroundContainer-background-video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width:768px) {
    .ags-HeroModule-backgroundContainer-background--mobile {
        display: none
    }
}

.ags-HeroModule-backgroundContainer-background--desktop {
    display: none;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: background-position-x .35s ease
}

@media (min-width:768px) {
    .ags-HeroModule-backgroundContainer-background--desktop {
        display: block
    }
}

.ags-HeroModule-content {
    display: flex;
    flex-direction: column
}

.ags-HeroModule-content-header {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin: 0
}

@media (max-width:1200px) {
    .ags-HeroModule-content-header {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-HeroModule-content-subheader {
    margin: 22px 0 0;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .01em;
    text-transform: uppercase
}

.ags-HeroModule-content-eyebrowImage,
.ags-HeroModule-content-eyebrowImageWrapper {
    order: -1;
    max-width: 100%
}

.ags-HeroModule-content-actions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 18px -8px -8px
}

.ags-HeroModule-content-actions-action {
    margin: 8px;
    white-space: normal;
    word-break: keep-all
}

.ags-HeroModule-content-storeIcons {
    display: flex;
    justify-content: center;
    flex-flow: row wrap
}

.ags-HeroModule-content-storeIcons-badge {
    width: 200px;
    margin: 1rem 1.25rem 0
}

.ags-HeroModule-content-storeIcons-badge-image {
    width: 100%
}

.ags-HeroModule-content-subscript {
    margin-top: 12px
}

.ags-HeroModule-content-subscript .ags-rich-text-p {
    color: #ff69b4 !important
}

.ags-HeroModule-content-subscript .ags-rich-text-a,
.ags-HeroModule-content-subscript .ags-rich-text-p {
    font-family: Amazon Ember, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-size: 1rem;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 700
}

.ags-HeroModule-content-subscript .ags-rich-text-a {
    color: #ff69b4 !important;
    color: #c59768;
    transition: color .25s ease
}

.ags-HeroModule-video-control {
    position: absolute;
    bottom: 25px;
    left: 30px;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-color: transparent;
    padding: unset;
    border: unset
}

@media (max-width:767.98px) {
    .ags-HeroModule-video-control {
        display: none
    }
}

.ags-HeroModule-hiddenImage {
    visibility: hidden
}

.ags-HeroModule--darkBackground .ags-HeroModule-foregroundContainer {
    color: #000
}

.ags-HeroModule--hasShadow.ags-HeroModule--darkBackground {
    text-shadow: 0 0 4px #191b1e
}

.ags-HeroModule--hasShadow.ags-HeroModule--lightBackground {
    text-shadow: 0 0 4px #fff
}

.ags-HeroModule--hasVideo .ags-HeroModule-backgroundContainer-background {
    background-position-y: 20%
}

@media (min-width:768px) {
    .ags-HeroModule--hasVideo .ags-HeroModule-backgroundContainer {
        height: 580px
    }
}

@media (min-width:992px) {
    .ags-HeroModule--hasVideo .ags-HeroModule-backgroundContainer {
        height: 720px
    }
}

.ags-HeroModule--bottom,
.ags-HeroModule--center {
    align-items: center
}

.ags-HeroModule--bottom .ags-HeroModule-foregroundContainer,
.ags-HeroModule--center .ags-HeroModule-foregroundContainer {
    justify-content: center
}

.ags-HeroModule--bottom .ags-HeroModule-content,
.ags-HeroModule--center .ags-HeroModule-content {
    align-items: center;
    text-align: center
}

.ags-HeroModule--bottom .ags-HeroModule-content-actions,
.ags-HeroModule--bottom .ags-HeroModule-content-header,
.ags-HeroModule--bottom .ags-HeroModule-content-subheader,
.ags-HeroModule--center .ags-HeroModule-content-actions,
.ags-HeroModule--center .ags-HeroModule-content-header,
.ags-HeroModule--center .ags-HeroModule-content-subheader {
    text-align: center
}

.ags-HeroModule--bottom {
    justify-content: flex-end
}

.ags-HeroModule--center {
    justify-content: center
}

@media (max-width:767.98px) {
    .ags-HeroModule--mobileContentBelowImage .ags-HeroModule-backgroundContainer {
        position: relative
    }

    .ags-HeroModule--mobileContentBelowImage .ags-HeroModule-backgroundContainer-background {
        min-width: 100%
    }

    .ags-HeroModule--mobileContentBelowImage .ags-HeroModule-backgroundContainer-background-heightFix {
        width: 100%
    }

    .ags-HeroModule--mobileContentBelowImage .ags-HeroModule-foregroundContainer {
        padding-top: 0;
        margin-top: -55px
    }
}

@media (min-width:1921px) {

    .ags-HeroModule--hasHorizontalFade .ags-HeroModule-backgroundContainer-background--desktop>.BackgroundFade--left,
    .ags-HeroModule--hasHorizontalFade .ags-HeroModule-backgroundContainer-background--desktop>.BackgroundFade--right {
        opacity: 1
    }
}

.ags-HeroModule-content {
    text-align: center;
    filter: drop-shadow(0 0 6px #000)
}

.ags-HeroModule-content-eyebrowImage,
.ags-HeroModule-content-eyebrowImageWrapper {
    height: auto
}

.ags-HeroModule-content-header {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 1rem
}

.ags-HeroModule-content-subscript {
    display: none
}

.ags-HeroModule-content-subheader {
    position: relative;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.ags-HeroModule-content-subheader:after,
.ags-HeroModule-content-subheader:before {
    content: " ";
    background-image: url(../images/subheading-decoration.svg);
    position: absolute;
    width: 42px;
    height: 6px;
    top: 5px
}

.ags-HeroModule-content-subheader:before {
    left: -3.5rem;
    transform: rotate(180deg)
}

.ags-HeroModule-content-subheader:after {
    right: -3.5rem
}

.ags-HeroModule-content-actions {
    margin-top: 2rem
}

.ags-HeroModule--noContent {
    display: none
}

.ags-HeroModule-storeIcons {
    position: relative;
    border: 1px solid #674d38;
    -o-border-image: url(../images/dashed-stroke-bronze.png) 1 1% repeat;
    border-image: url(../images/dashed-stroke-bronze.png) 1 1% repeat;
    background-image: linear-gradient(90deg, #000, #2b0a36)
}

.ags-HeroModule-storeIcons-container {
    max-width: 775px;
    margin: auto;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    padding: 22px 0
}

.ags-HeroModule-storeIcons-container:before {
    content: "";
    background: url(../images/container-decoration-topLeft.png), url(../images/container-decoration-bottomRight.png);
    background-blend-mode: normal, normal;
    background-position: 0 0, 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.ags-HeroModule-storeIcons-container-badge {
    display: flex;
    justify-content: center;
    align-items: center
}

.ags-HeroModule-storeIcons-container-badge-image {
    width: auto;
    height: 26px;
    margin: 12px;
    min-width: 137px
}

@media (min-width:576px) {
    .ags-HeroModule-storeIcons-container {
        flex-direction: row
    }
}

@media (min-width:768px) {

    .ags-HeroModule-content-actions-button,
    .ags-HeroModule-content-eyebrowImageWrapper,
    .ags-HeroModule-content-header,
    .ags-HeroModule-content-subheader {
        transform: translateY(150px);
        opacity: .01
    }

    .ags-HeroModule-storeIcons-container {
        padding: 16px 30px
    }

    .ags-HeroModule.animate-in .ags-HeroModule-content-eyebrowImageWrapper {
        animation: pan-up 1.25s forwards
    }

    .ags-HeroModule.animate-in .ags-HeroModule-content-actions-button:first-child {
        animation: pan-up 1.25s forwards;
        animation-delay: .2s
    }

    .ags-HeroModule.animate-in .ags-HeroModule-content-actions-button:nth-child(2) {
        animation: pan-up 1.25s forwards;
        animation-delay: 275ms
    }

    .ags-HeroModule.animate-in .ags-HeroModule-content-header,
    .ags-HeroModule.animate-in .ags-HeroModule-content-subheader {
        animation: pan-up 1.25s forwards
    }
}

@media (min-width:768px) {
    .ags-HeroModule--hasVideo .ags-HeroModule-backgroundContainer {
        height: 100%;
        min-height: 580px
    }
}

.ags-HeroModule--darkBackground .ags-HeroModule-content {
    color: #fbf9f7
}

.ags-ImageModule {
    position: relative;
    padding: 40px 0
}

.ags-ImageModule-foregroundContainer {
    display: flex;
    flex-direction: column;
    align-items: center
}

.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading {
    max-width: 100%
}

.ags-ImageModule-backgroundContainer {
    display: none
}

.ags-ImageModule-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    display: block;
    margin-top: 0;
    text-align: center
}

@media (max-width:1200px) {
    .ags-ImageModule-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

@media (min-width:768px) {
    .ags-ImageModule-heading {
        max-width: 90%;
        margin-top: 0
    }
}

.ags-ImageModule-backgroundHeading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase
}

@media (max-width:1200px) {
    .ags-ImageModule-backgroundHeading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-ImageModule-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    display: block;
    margin: 0 12.5%
}

@media (min-width:768px) {
    .ags-ImageModule-content {
        max-width: 75%
    }
}

.ags-ImageModule-image {
    display: block;
    max-width: 100%;
    margin: 32px auto 0
}

@media (max-width:767.98px) {
    .ags-ImageModule-image--desktop {
        display: none
    }
}

@media (min-width:768px) {
    .ags-ImageModule-image--mobile {
        display: none
    }
}

.ags-ImageModule-backgroundImage {
    width: 100%;
    display: block
}

@media (max-width:767.98px) {
    .ags-ImageModule-backgroundImage--desktop {
        display: none
    }
}

@media (min-width:768px) {
    .ags-ImageModule-backgroundImage--mobile {
        display: none
    }
}

.ags-ImageModule--darkBackground .ags-ImageModule-backgroundHeading,
.ags-ImageModule--darkBackground .ags-ImageModule-foregroundContainer {
    color: #000
}

.ags-ImageModule--lightBackground .ags-ImageModule-backgroundHeading,
.ags-ImageModule--lightBackground .ags-ImageModule-foregroundContainer {
    color: #fbf9f7
}

.ags-ImageModule--cinematic {
    padding: 0
}

.ags-ImageModule--cinematic .ags-ImageModule-backgroundContainer {
    display: block;
    position: relative;
    overflow: hidden
}

.ags-ImageModule--cinematic .ags-ImageModule-foregroundContainer {
    overflow: hidden;
    padding: 0 20px 30px
}

@media (min-width:768px) {
    .ags-ImageModule--cinematic .ags-ImageModule-foregroundContainer {
        padding: 0 40px 60px
    }
}

@media (min-width:768px) {
    .ags-ImageModule--cinematic .ags-ImageModule-foregroundContainer--noContent {
        padding: 0
    }
}

.ags-ImageModule--cinematic .ags-ImageModule-foregroundContainer--noContentOrHeading {
    padding: 0
}

.ags-ImageModule--cinematic .ags-ImageModule-foregroundContainer .ags-EditPreview-fileSize {
    display: none
}

.ags-ImageModule--cinematic .ags-ImageModule-mediaLink {
    text-decoration: none
}

.ags-ImageModule--cinematic .ags-ImageModule-mediaLink-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.ags-ImageModule--cinematic .ags-ImageModule-mediaLink-overlay-play {
    height: 88px;
    width: 88px;
    background: url(//dl1f6y24yx1ap.cloudfront.net/statics/2024-10-31/images/play.png) 0 0 no-repeat;
    background-size: cover;
    opacity: .8;
    transition: opacity .35s ease-in-out
}

.ags-ImageModule--cinematic .ags-ImageModule-mediaLink-overlay-play:hover {
    opacity: 1
}

@media (min-width:768px) {
    .ags-ImageModule--cinematic .ags-ImageModule-mediaLink-overlay-play {
        background-image: url(//dl1f6y24yx1ap.cloudfront.net/statics/2024-10-31/images/play-large.png);
        height: 180px;
        width: 180px
    }
}

.ags-ImageModule--cinematic .ags-ImageModule-image {
    display: none
}

.ags-ImageModule--cinematic .ags-ImageModule-content {
    text-align: center;
    position: relative
}

.ags-ImageModule {
    background-color: transparent
}

.ags-ImageModule-image {
    order: -1
}

.ags-ImageModule-carouselSlideName,
.ags-ImageModule-content,
.ags-ImageModule-heading {
    display: block;
    width: 100%;
    text-align: center
}

.ags-ImageModule-carouselSlideName .ags-rich-text-div blockquote,
.ags-ImageModule-carouselSlideName .ags-rich-text-div h1,
.ags-ImageModule-carouselSlideName .ags-rich-text-div h2,
.ags-ImageModule-carouselSlideName .ags-rich-text-div h3,
.ags-ImageModule-carouselSlideName .ags-rich-text-div h4,
.ags-ImageModule-carouselSlideName .ags-rich-text-div h5,
.ags-ImageModule-carouselSlideName .ags-rich-text-div p,
.ags-ImageModule-content .ags-rich-text-div blockquote,
.ags-ImageModule-content .ags-rich-text-div h1,
.ags-ImageModule-content .ags-rich-text-div h2,
.ags-ImageModule-content .ags-rich-text-div h3,
.ags-ImageModule-content .ags-rich-text-div h4,
.ags-ImageModule-content .ags-rich-text-div h5,
.ags-ImageModule-content .ags-rich-text-div p,
.ags-ImageModule-heading .ags-rich-text-div blockquote,
.ags-ImageModule-heading .ags-rich-text-div h1,
.ags-ImageModule-heading .ags-rich-text-div h2,
.ags-ImageModule-heading .ags-rich-text-div h3,
.ags-ImageModule-heading .ags-rich-text-div h4,
.ags-ImageModule-heading .ags-rich-text-div h5,
.ags-ImageModule-heading .ags-rich-text-div p {
    text-align: center
}

.ags-ImageModule-heading {
    display: none
}

.ags-ImageModule-foregroundContainer {
    padding-top: 0
}

.ags-ImageModule-foregroundContainer--left,
.ags-ImageModule-foregroundContainer--right {
    max-width: 1440px
}

.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div p {
    max-width: 100%;
    width: 100%
}

.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-carouselSlideName .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-content .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--left .ags-ImageModule-heading .ags-rich-text-div p {
    text-align: left
}

.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-carouselSlideName .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-content .ags-rich-text-div p,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div blockquote,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h1,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h2,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h3,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h4,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div h5,
.ags-ImageModule-foregroundContainer--right .ags-ImageModule-heading .ags-rich-text-div p {
    text-align: right
}

.ags-ImageModule-carouselSlideName {
    margin-top: .8rem
}

.ags-ImageModule-content {
    margin-top: 1rem
}

.ags-ImageModule-content blockquote,
.ags-ImageModule-content p {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-ImageModule-mediaLink-overlay-play {
    display: flex;
    justify-content: center;
    align-items: center;
    filter: drop-shadow(0 0 6px #000);
    background-image: none
}

@media (min-width:768px) {
    .ags-ImageModule-mediaLink-overlay-play {
        background-image: none
    }
}

.ags-ImageModule-mediaLink:focus:not(:active) {
    outline: none
}

.ags-ImageModule-mediaLink:focus:not(:active) .ags-ImageModule-mediaLink-overlay-play {
    outline-width: 2px;
    outline-style: solid
}

.ags-MediaGalleryEmbed-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 32px auto 0
}

.ags-MediaGalleryEmbed-container-gallery {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 100%;
    margin: 0 auto
}

.ags-MediaGalleryEmbed-container-gallery-box {
    width: 100%
}

.ags-MediaGalleryEmbed-container-gallery-box a {
    color: transparent
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail {
    position: relative;
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail:hover {
    cursor: pointer
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail .ags-media-link {
    cursor: pointer;
    display: inline-block;
    width: 100%
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto !important;
    margin: 0 auto
}

@media (min-width:768px) {
    .ags-MediaGalleryEmbed-container-gallery-box-thumbnail-image--mobile {
        display: none
    }
}

@media (max-width:767.98px) {
    .ags-MediaGalleryEmbed-container-gallery-box-thumbnail-image--desktop {
        display: none
    }
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play-icon {
    flex: 0 0 auto;
    height: 88px;
    width: 88px
}

.ags-MediaGalleryEmbed-container-gallery--static .ags-media-link,
.ags-MediaGalleryEmbed-container-gallery--static .ags-MediaGalleryEmbed-container-gallery-box-thumbnail {
    cursor: default
}

.ags-MediaGalleryEmbed-container-gallery-box .ags-media-link:focus {
    outline-offset: -15px
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play {
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    height: 64px;
    width: 64px;
    border-radius: 50%;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #262626;
    background-blend-mode: screen, screen, normal
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play:hover {
    text-shadow: 0 0 25px #bc6e36, 2px 2px 15px #bc6e36, -2px -2px 15px #bc6e36, 2px -2px 15px #bc6e36, -2px 2px 15px #bc6e36
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play:hover:before {
    opacity: .2
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    background: #c59768;
    opacity: 0;
    transition: .35s
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play:after {
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    height: 72px;
    width: 72px;
    background: no-repeat url(../images/dashed-double-circle-border--outer--mobile.svg), no-repeat url(../images/dashed-double-circle-border--inner--mobile.svg)
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play-icon {
    height: 50px;
    width: 50px;
    background-color: transparent
}

.ags-MediaGalleryEmbed-container-gallery-box-thumbnail-play-icon polygon {
    color: #fff
}

.ags-MediaGalleryModule {
    padding: 4em 30px 5em
}

.ags-MediaGalleryModule-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.ags-MediaGalleryModule-container-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    max-width: 90%;
    text-align: center;
    margin-top: 0
}

@media (max-width:1200px) {
    .ags-MediaGalleryModule-container-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-MediaGalleryModule-container-singleItem {
    max-height: 607.5px
}

@media (max-width:1439.98px) {
    .ags-MediaGalleryModule-container-singleItem {
        height: calc(56.25vw - 9px);
        width: calc(100vw - 16px)
    }
}

.ags-MediaGalleryModule-container-singleItem-iframe {
    height: 607.5px
}

@media (max-width:1439.98px) {
    .ags-MediaGalleryModule-container-singleItem-iframe {
        height: calc(56.25vw - 9px);
        width: calc(100vw - 16px)
    }
}

@media (min-width:768px) {
    .ags-MediaGalleryModule-container-singleItem-iframe.is-fixed {
        position: fixed;
        z-index: 5000;
        bottom: 8px;
        right: 8px;
        height: 225px;
        width: 400px
    }
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay {
    display: none;
    position: fixed;
    opacity: 0;
    bottom: 8px;
    right: 8px;
    height: 225px;
    width: 400px;
    background-color: rgba(25, 27, 30, .4);
    align-items: center;
    justify-content: space-around;
    z-index: 8000;
    transition: opacity .35s ease
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay:hover {
    opacity: 1
}

@media (min-width:768px) {
    .ags-MediaGalleryModule-container-singleItem-iframe-overlay.is-visible {
        display: flex
    }
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay-backToTop,
.ags-MediaGalleryModule-container-singleItem-iframe-overlay-close {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    cursor: pointer
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay-backToTop:hover,
.ags-MediaGalleryModule-container-singleItem-iframe-overlay-close:hover {
    border-radius: 3px
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay-backToTop:hover svg,
.ags-MediaGalleryModule-container-singleItem-iframe-overlay-close:hover svg {
    fill: #c59768
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay-backToTop svg {
    fill: #000;
    height: 100%;
    width: 100%;
    transform: scaleX(-1)
}

.ags-MediaGalleryModule-container-singleItem-iframe-overlay-close {
    position: absolute;
    top: 8px;
    right: 8px
}

.ags-MediaGalleryModule-container-singleItem-image {
    width: 100%
}

@media (max-width:1439.98px) {
    .ags-MediaGalleryModule-container-singleItem-image {
        width: calc(100vw - 16px)
    }
}

.ags-MediaGalleryModule-container-gallery {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 100%;
    margin: 0 10px calc(4em - 10px)
}

.ags-MediaGalleryModule-container-gallery-box {
    width: 33.3%
}

@media (max-width:767.98px) {
    .ags-MediaGalleryModule-container-gallery-box {
        width: 50%
    }
}

@media (max-width:575.98px) {
    .ags-MediaGalleryModule-container-gallery-box {
        width: 100%
    }
}

.ags-MediaGalleryModule-container-gallery-box--hidden {
    display: none !important
}

.ags-MediaGalleryModule-container-gallery-box--shown {
    display: block
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail {
    position: relative;
    padding: 10px;
    overflow: hidden
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail:hover {
    cursor: pointer
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail .ags-media-link {
    cursor: pointer;
    display: inline-block
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail-image {
    display: block;
    width: 100%
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail-play {
    position: absolute;
    top: calc(50% - 44px);
    left: calc(50% - 44px);
    height: 88px;
    width: 88px
}

.ags-MediaGalleryModule-container-gallery--portrait .ags-MediaGalleryModule-container-gallery-box {
    width: 25%
}

@media (max-width:767.98px) {
    .ags-MediaGalleryModule-container-gallery--portrait .ags-MediaGalleryModule-container-gallery-box {
        width: 33.3%
    }
}

@media (max-width:575.98px) {
    .ags-MediaGalleryModule-container-gallery--portrait .ags-MediaGalleryModule-container-gallery-box {
        width: 50%
    }
}

@media (max-width:419.98px) {
    .ags-MediaGalleryModule-container-gallery--portrait .ags-MediaGalleryModule-container-gallery-box {
        width: 100%
    }
}

.ags-MediaGalleryModule-container-gallery--static .ags-media-link,
.ags-MediaGalleryModule-container-gallery--static .ags-MediaGalleryModule-container-gallery-box-thumbnail {
    cursor: default
}

.ags-MediaGalleryModule-container-CTA {
    position: relative
}

.ags-MediaGalleryModule-container-CTA--less,
.ags-MediaGalleryModule-container-CTA--more {
    text-decoration: inherit;
    color: inherit
}

.ags-MediaGalleryModule-container-CTA--less,
.ags-MediaGalleryModule-container-CTA-icon,
.ags-MediaGalleryModule-container-CTAs--expanded .ags-MediaGalleryModule-container-CTA--more {
    display: none
}

.ags-MediaGalleryModule-container-CTAs--expanded .ags-MediaGalleryModule-container-CTA--less {
    display: inline-flex
}

.ags-MediaGalleryModule {
    margin: auto;
    padding: unset
}

.ags-MediaGalleryModule-container {
    padding: 4em clamp(18px, 5%, 75px) calc(4em - 10px)
}

.ags-MediaGalleryModule-container-heading {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    filter: drop-shadow(0 0 6px #000);
    margin-bottom: 6px;
    position: relative;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 10px
}

.ags-MediaGalleryModule-container-singleItem {
    min-height: 607.5px
}

.ags-MediaGalleryModule-container-iframe {
    filter: drop-shadow(0 0 6px #000)
}

.ags-MediaGalleryModule-container-gallery {
    margin-bottom: 0
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail-play {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    width: 80px;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    z-index: 1
}

.ags-MediaGalleryModule-container-gallery-box-thumbnail-play svg {
    display: none
}

.ags-MediaGalleryModule-container-CTAs {
    margin-top: 20px
}

@media (min-width:768px) {
    .ags-MediaGalleryModule-container-CTAs {
        margin-top: 30px
    }
}

.ags-MediaGalleryModule-container-CTA {
    margin-top: 30px;
    margin-bottom: 10px
}

.ags-MediaPopup {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9000;
    outline: none
}

.ags-MediaPopup-container {
    margin: auto 75px;
    max-width: calc(177.77778vh - 266.66667px);
    box-sizing: content-box;
    background-color: #000;
    border: 1px solid hsla(0, 0%, 58.8%, .2)
}

@media (max-width:991.98px) {
    .ags-MediaPopup-container {
        margin: auto 2vw;
        max-width: calc(177.77778vh - 7.11111vw)
    }
}

.ags-MediaPopup-container .ags-LoadingSpinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    visibility: hidden
}

.ags-MediaPopup-image {
    overflow: hidden;
    display: none;
    position: relative;
    max-width: 96vw;
    max-height: calc(92vh - 80px)
}

@media (min-width:992px) {
    .ags-MediaPopup-image {
        max-width: calc(100vw - 150px);
        max-height: calc(100vh - 150px)
    }
}

.ags-MediaPopup-image-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    bottom: 0;
    width: 100%;
    height: 45px;
    padding: 0 12px;
    opacity: 0;
    transition: opacity .3s ease
}

.ags-MediaPopup-image-footer--show {
    opacity: 1
}

.ags-MediaPopup-image-footer-download {
    position: relative;
    overflow: hidden;
    background-image: url(../images/ags-sprites.png);
    background-repeat: no-repeat;
    background-position: -246px 0;
    width: 26px;
    height: 29px
}

.ags-MediaPopup-video {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    display: none;
    width: 96vw;
    max-width: calc(177.77778vh - 266.66667px)
}

@media (min-width:992px) {
    .ags-MediaPopup-video {
        width: calc(100vw - 150px)
    }
}

.ags-MediaPopup-video.is-videoTag {
    padding-bottom: 0;
    width: unset
}

.ags-MediaPopup-video-iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.ags-MediaPopup-video-videoTag {
    display: none;
    max-width: 100%;
    position: relative;
    z-index: 1;
    width: auto;
    max-height: calc(100vh - 150px)
}

.ags-MediaPopup-overlay {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    width: 100%;
    height: 65px;
    padding: 0 12px;
    opacity: 1;
    transition: opacity .3s ease;
    z-index: -1
}

.ags-MediaPopup-overlay--show {
    opacity: 1
}

.ags-MediaPopup-overlay-title {
    font-family: Amazon Ember, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-size: 1rem;
    line-height: 1.5;
    color: #ff69b4 !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    justify-self: start;
    padding-left: 15px
}

.ags-MediaPopup-overlay-close {
    position: relative;
    overflow: hidden;
    background-image: url(../images/ags-sprites.png);
    background-repeat: no-repeat;
    background-position: -77px 0;
    width: 18px;
    height: 18px
}

.ags-MediaPopup-overlay-close:hover {
    cursor: pointer
}

.ags-MediaPopup-controls {
    align-items: center;
    position: absolute;
    visibility: hidden;
    top: 40%;
    width: 10%;
    height: 20%;
    opacity: 0;
    transition: opacity .3s ease;
    z-index: 1
}

.ags-MediaPopup-controls--show {
    opacity: 1
}

.ags-MediaPopup-controls--right {
    justify-content: end;
    transform: rotate(180deg);
    right: 0
}

.ags-MediaPopup-controls--left {
    justify-content: start
}

.ags-MediaPopup-controls:hover {
    cursor: pointer
}

.ags-MediaPopup-controls-semicircle {
    position: absolute;
    left: -75px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    top: calc(50% - 75px)
}

.ags-MediaPopup-controls-semicircle-next:hover {
    cursor: pointer
}

.ags-MediaPopup-controls-semicircle-button {
    position: absolute;
    overflow: hidden;
    background-image: url(../images/ags-sprites.png);
    background-repeat: no-repeat;
    background-position: -126px -46px;
    left: 82px;
    top: calc(50% - 33px);
    width: 39px;
    height: 66px
}

.ags-MediaPopup-focusCloseButton {
    position: absolute;
    opacity: 0
}

.ags-MediaPopup.is-loading .ags-MediaPopup-controls,
.ags-MediaPopup.is-loading .ags-MediaPopup-overlay {
    display: none
}

.ags-MediaPopup-container {
    padding: 1em;
    border: none;
    position: relative
}

.ags-MediaPopup-container:after,
.ags-MediaPopup-container:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    filter: drop-shadow(0 0 6px #000);
    z-index: 0;
    width: 88%;
    height: 80%
}

@media (min-width:768px) {

    .ags-MediaPopup-container:after,
    .ags-MediaPopup-container:before {
        width: 92%;
        height: 86%
    }
}

.ags-MediaPopup-container:before {
    background-image: url(../images/media-gallery-popup-border--topLeft.png);
    background-position: 0 0;
    top: 4px;
    right: 100%;
    opacity: 0;
    transition: all 1.5s
}

@media (min-width:768px) {
    .ags-MediaPopup-container:before {
        top: -2px
    }
}

.ags-MediaPopup-container:after {
    background-image: url(../images/media-gallery-popup-border--bottomRight.png);
    background-position: 100% 100%;
    bottom: 4px;
    left: 100%;
    opacity: 0;
    transition: all 1.5s
}

@media (min-width:768px) {
    .ags-MediaPopup-container:after {
        bottom: -2px
    }
}

.ags-MediaPopup-container-viewport {
    position: relative
}

.ags-MediaPopup-container-viewport:after,
.ags-MediaPopup-container-viewport:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    filter: drop-shadow(0 0 6px #000);
    z-index: -1;
    width: 95%;
    height: 95%
}

@media (min-width:768px) {
    .ags-MediaPopup-container-viewport:before {
        background-image: url(../images/media-gallery-thumbnail-border--bottom.png);
        background-position: 0 100%;
        left: -34px;
        bottom: -36px
    }
}

@media (min-width:768px) {
    .ags-MediaPopup-container-viewport:after {
        background-image: url(../images/media-gallery-thumbnail-border--top.png);
        background-position: 100% 0;
        right: -34px;
        top: -36px
    }
}

@media (max-height:576px) {
    .ags-MediaPopup-container {
        margin: 3px 0 auto
    }
}

.ags-MediaPopup-container.animate-in.ags-MediaPopup-container:before {
    right: 11vw;
    opacity: 1
}

@media (min-width:768px) {
    .ags-MediaPopup-container.animate-in.ags-MediaPopup-container:before {
        right: calc(8% + 2px)
    }
}

.ags-MediaPopup-container.animate-in.ags-MediaPopup-container:after {
    left: 11vw;
    opacity: 1
}

@media (min-width:768px) {
    .ags-MediaPopup-container.animate-in.ags-MediaPopup-container:after {
        left: calc(8% + 2px)
    }
}

.ags-MediaPopup .ags-LoadingSpinner {
    visibility: visible
}

.ags-MediaPopup-image {
    max-width: calc(96vw - 2rem);
    display: block;
    max-width: 100%
}

@media (max-height:576px) {
    .ags-MediaPopup-image {
        max-height: calc(100vh - 93px)
    }
}

@media (min-width:768px) and (min-height:576px) {
    .ags-MediaPopup-image {
        max-width: calc(100vw - 150px);
        max-height: calc(100vh - 150px)
    }
}

.ags-MediaPopup-image-footer {
    display: none
}

.ags-MediaPopup-video {
    width: calc(96vw - 2rem);
    z-index: 1
}

@media (min-width:768px) {
    .ags-MediaPopup-video {
        width: calc(96vw - 4rem)
    }
}

.ags-MediaPopup-overlay {
    left: -1em;
    z-index: 2;
    height: 0
}

.ags-MediaPopup-overlay-title {
    display: none
}

.ags-MediaPopup-overlay-close {
    position: absolute !important;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -14px;
    right: -26px;
    width: 22px;
    height: 22px;
    background: none
}

@media (min-width:768px) {
    .ags-MediaPopup-overlay-close {
        width: 40px;
        height: 40px;
        top: -23px;
        right: -34px
    }
}

.ags-MediaPopup-controls {
    position: absolute !important;
    display: flex;
    bottom: -74px;
    top: auto;
    z-index: 4;
    width: 50px;
    height: 50px
}

@media (min-width:768px) and (min-height:768px) {
    .ags-MediaPopup-controls {
        bottom: -100px
    }
}

.ags-MediaPopup-controls--right {
    left: 52%;
    opacity: 1 !important;
    transform: none
}

@media (min-width:576px) {
    .ags-MediaPopup-controls--right {
        left: 58%
    }
}

@media (min-width:1200px) {
    .ags-MediaPopup-controls--right {
        right: -3.5em;
        left: auto;
        bottom: 46%
    }
}

.ags-MediaPopup-controls--left {
    right: 52%;
    opacity: 1 !important
}

@media (min-width:576px) {
    .ags-MediaPopup-controls--left {
        right: 58%
    }
}

@media (min-width:1200px) {
    .ags-MediaPopup-controls--left {
        left: -3.5em;
        right: auto;
        bottom: 46%
    }
}

.ags-rich-text-div {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-rich-text-div .ags-rich-text-iframe {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    margin-top: 32px;
    margin-bottom: 32px
}

.ags-rich-text-div .ags-rich-text-iframe iframe {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute
}

.ags-rich-text-div .ags-rich-text-img {
    max-width: 100%;
    height: auto !important;
    display: block;
    margin: 32px auto
}

.ags-rich-text-div blockquote,
.ags-rich-text-div p {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-rich-text-div h6 {
    font-size: 1rem;
    letter-spacing: 0;
    font-size: .75rem;
    line-height: 2.16667;
    letter-spacing: -.01em
}

.ags-rich-text-div h5,
.ags-rich-text-div h6 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal
}

.ags-rich-text-div h5 {
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .01em;
    text-transform: uppercase
}

.ags-rich-text-div h4 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em
}

@media (max-width:1200px) {
    .ags-rich-text-div h4 {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-rich-text-div h3 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .03em
}

@media (max-width:1200px) {
    .ags-rich-text-div h3 {
        font-size: calc(1.05rem + .26667vw)
    }
}

.ags-rich-text-div h2 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase
}

@media (max-width:1200px) {
    .ags-rich-text-div h2 {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-rich-text-div h1 {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin: 0 auto -.6rem
}

@media (max-width:1200px) {
    .ags-rich-text-div h1 {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-rich-text-div ol,
.ags-rich-text-div ul {
    list-style-position: inside
}

.ags-rich-text-div ol,
.ags-rich-text-div ol p,
.ags-rich-text-div ul,
.ags-rich-text-div ul p {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-rich-text-div ol p,
.ags-rich-text-div ul p {
    display: inline-block;
    margin: 0
}

article {
    margin: 0 30px;
    width: 100%
}

*+.ags-rich-text-p {
    margin-top: .6em
}

.ags-rich-text-a {
    color: inherit
}

.ags-rich-text-li ::marker {
    margin-right: .2em
}

.ags-rich-text-a {
    text-underline-offset: 2px
}

.ags-rich-text-li {
    position: relative;
    list-style-type: none
}

.ags-rich-text-li:before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #c59768;
    transform: rotate(-45deg);
    top: 7px;
    left: -25px
}

.ags-IconModule {
    display: flex;
    margin-bottom: 48px
}

.ags-IconModule .ags-rich-text-img {
    min-width: 96px;
    margin: unset
}

.ags-IconModule .ags-rich-text-img-wrapper {
    margin-right: 16px
}

.ags-IconModule .ags-rich-text-h6 {
    margin-top: unset;
    margin-bottom: 16px
}

.ags-SiteFooter {
    max-width: 1920px;
    position: relative;
    margin: 0 auto;
    width: 100%;
    color: #fbf9f7;
    background-color: #000;
    background: linear-gradient(180deg, #000, transparent 41.68%), url(../images/background-smoke-purple.jpg) bottom, #000;
    background-blend-mode: normal, screen, normal;
    -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
    border-width: 1px 0 0;
    border-top: 1px solid #c59768
}

@keyframes svg-pan-up {
    0% {
        transform: translate(-50%, 25px);
        opacity: 0
    }

    to {
        transform: translate(-50%);
        opacity: 1
    }
}

.ags-SiteFooter-main {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    flex-direction: column
}

.ags-SiteFooter-main-logo--desktop {
    display: none
}

.ags-SiteFooter-main-logo-link {
    color: #fbf9f7;
    transition: color .35s
}

.ags-SiteFooter-main-logo-link img {
    max-width: 160px
}

.ags-SiteFooter-main-logo-link:hover {
    color: #c59768
}

.ags-SiteFooter-main-backToTop {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    position: relative;
    min-width: -moz-max-content;
    min-width: max-content;
    width: 133px;
    height: 155px
}

.ags-SiteFooter-main-backToTop-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fbf9f7;
    max-width: 140px;
    text-align: center
}

.ags-SiteFooter-main-backToTop-svgBox {
    transform: translate(-50%);
    position: absolute;
    top: 0;
    left: 50%
}

.ags-SiteFooter-main-backToTop:hover .ags-BackToTop-circle,
.ags-SiteFooter-main-backToTop:hover .ags-BackToTop-line,
.ags-SiteFooter-main-backToTop:hover .ags-BackToTop-triangle {
    stroke: #c59768
}

.ags-SiteFooter-main-backToTop:hover .ags-BackToTop-circle--inner,
.ags-SiteFooter-main-backToTop:hover .ags-BackToTop-line--inner,
.ags-SiteFooter-main-backToTop:hover .ags-BackToTop-triangle--inner {
    fill: #c59768
}

.ags-SiteFooter-main-backToTop-text {
    margin-bottom: 15px;
    z-index: 1
}

.ags-SiteFooter-main-socialAndLanguageBox {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ags-SiteFooter-main-socialAndLanguageBox-social {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

.ags-SiteFooter-main-socialAndLanguageBox-social-item {
    color: #f2f2f2;
    margin: 0 5.5px;
    transition: color .2s ease-in-out
}

.ags-SiteFooter-main-socialAndLanguageBox-social-item:hover {
    color: #c59768
}

.ags-SiteFooter-main-socialAndLanguageBox-social-item--twitterX svg {
    height: 30px;
    width: 30px;
    margin-top: 1px
}

.ags-SiteFooter-main-socialAndLanguageBox-social-item--rss {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    margin: 0 1px
}

.ags-SiteFooter-main-socialAndLanguageBox-social-item--rss svg {
    height: 100%;
    width: 100%;
    transform: scale(1.4)
}

.ags-SiteFooter-separator {
    -o-border-image: url(../images/dashed-stroke-l.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-l.png) 1 0 repeat;
    border-left-width: 0;
    border-bottom: 1px dashed #c59768;
    border-right-width: 0;
    border-top-width: 0;
    margin: 20px auto;
    width: calc(100% - 40px);
    opacity: .5
}

.ags-SiteFooter-subfooter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 20px;
    width: 100%
}

.ags-SiteFooter-subfooter-logo {
    width: 71px;
    margin: 0 6.5px
}

.ags-SiteFooter-subfooter-logo-link {
    height: auto;
    display: block
}

.ags-SiteFooter-subfooter-logoContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px
}

.ags-SiteFooter-subfooter-ratingContainer {
    margin: 32px 0;
    display: flex
}

.ags-SiteFooter-subfooter-ratingContainer--desktop {
    display: none
}

.ags-SiteFooter-subfooter-ratingContainer-link {
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content
}

.ags-SiteFooter-subfooter-ratingContainer img {
    height: 104px;
    display: block
}

.ags-SiteFooter-subfooter-finePrint {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanSans, Duty, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.6;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fbf9f7;
    min-height: 100px;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.ags-SiteFooter-subfooter-finePrint-legal {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ags-SiteFooter-subfooter-finePrint-legal-group {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanSans, Duty, Times, Times Roman, Times New Roman, serif;
    font-weight: 600;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.6;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fbf9f7
}

@media (max-width:575.98px) {
    .ags-SiteFooter-subfooter-finePrint-legal-group {
        flex-flow: row wrap;
        padding-top: 4px
    }
}

.ags-SiteFooter-subfooter-finePrint-legal-group-link {
    padding: 0 8px;
    text-decoration: none;
    color: #fbf9f7;
    transition: color .35s ease-in-out;
    text-align: center
}

.ags-SiteFooter-subfooter-finePrint-legal-group-link:hover {
    color: #c59768
}

@media (min-width:576px) {
    .ags-SiteFooter-subfooter-finePrint-legal-group-link {
        padding: 0 12px;
        z-index: 1
    }
}

.ags-SiteFooter-subfooter-finePrint-legal-group-link-privacyOptions {
    height: 14px;
    width: 30px;
    margin: 0 0 -2px
}

.ags-SiteFooter-subfooter-finePrint-legal-group-link--koreanLink {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .ags-SiteFooter-subfooter-finePrint-legal-group-link--koreanLink {
        margin-bottom: -26px
    }
}

.ags-SiteFooter-subfooter-finePrint-copyright {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanSans, Duty, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.6;
    letter-spacing: .02em;
    margin: 20px 0 30px;
    text-align: center;
    color: #818181
}

.ags-SiteFooter-bottomGradient {
    position: relative;
    background: radial-gradient(17.8% 146007.87% at 86.88% -200%, #ffe4c2 0, rgba(196, 157, 109, 0) 100%), url(../images/TLScratchedMetal.jpg), linear-gradient(89.57deg, #e7dacb .18%, #c59768 11.04%, #7f4f2c 25.52%, #a66b42 41.03%, #c49d6d 54.47%, #e7dacb 66.36%, #c59768 78.25%, #7f4f2c 91.17%, #a66b42 99.45%), #000;
    background-blend-mode: normal, overlay, normal, normal;
    background-size: cover;
    background-position-y: -75%;
    height: 10px;
    width: 100%;
    margin-top: 30px
}

@media (min-width:768px) {
    .ags-SiteFooter-main {
        flex-direction: row;
        align-items: flex-start;
        height: 184px;
        width: 100%
    }

    .ags-SiteFooter-main-logo {
        flex: 2
    }

    .ags-SiteFooter-main-logo--desktop {
        display: inline
    }

    .ags-SiteFooter-main-logo--desktop img {
        width: 160px
    }

    .ags-SiteFooter-main-logo--mobile {
        display: none
    }

    .ags-SiteFooter-main-logo-link {
        display: block;
        margin: 64px auto 54px 17px;
        width: -moz-fit-content;
        width: fit-content
    }

    .ags-SiteFooter-main-backToTop {
        margin-top: 14px
    }

    .ags-SiteFooter-main-socialAndLanguageBox {
        flex: 2;
        align-items: flex-end;
        justify-content: flex-end;
        margin-top: 37px
    }

    .ags-SiteFooter-main-socialAndLanguageBox-social {
        flex: auto;
        justify-content: flex-end;
        margin: 0 0 20px
    }

    .ags-SiteFooter-separator {
        width: calc(100% - 64px);
        margin: 23px auto
    }

    .ags-SiteFooter-subfooter {
        flex-flow: row wrap;
        min-height: 138px;
        align-items: flex-start
    }

    .ags-SiteFooter-subfooter-logoContainer {
        width: 50%;
        justify-content: flex-end;
        margin: 51px 0;
        padding-right: 10px
    }

    .ags-SiteFooter-subfooter-logo--nc {
        margin-left: 17px
    }

    .ags-SiteFooter-subfooter-finePrint {
        flex: 3;
        justify-content: center;
        align-items: center;
        width: -moz-max-content;
        width: max-content;
        flex-basis: 100%
    }

    .ags-SiteFooter-subfooter-finePrint-legal {
        margin-top: 45px;
        flex-direction: row;
        width: -moz-max-content;
        width: max-content
    }

    .ags-SiteFooter-subfooter-ratingContainer {
        margin: 0;
        padding-left: 10px;
        width: 50%;
        justify-content: flex-start
    }

    .ags-SiteFooter-subfooter-ratingContainer-link {
        display: block;
        margin: 17px 0 0
    }

    .ags-SiteFooter-bottomGradient {
        margin-top: 0
    }
}

@media (min-width:1200px) {

    :lang(de-de) .ags-SiteFooter-main,
    :lang(en-ca) .ags-SiteFooter-main,
    :lang(en-us) .ags-SiteFooter-main,
    :lang(es-mx) .ags-SiteFooter-main,
    :lang(fr-ca) .ags-SiteFooter-main,
    :lang(ja-jp) .ags-SiteFooter-main,
    :lang(pt-br) .ags-SiteFooter-main {
        padding: 20px 32px
    }
}

@media (min-width:1200px) and (min-width:1300px) {

    :lang(de-de) .ags-SiteFooter-main-socialAndLanguageBox,
    :lang(en-ca) .ags-SiteFooter-main-socialAndLanguageBox,
    :lang(en-us) .ags-SiteFooter-main-socialAndLanguageBox,
    :lang(es-mx) .ags-SiteFooter-main-socialAndLanguageBox,
    :lang(fr-ca) .ags-SiteFooter-main-socialAndLanguageBox,
    :lang(ja-jp) .ags-SiteFooter-main-socialAndLanguageBox,
    :lang(pt-br) .ags-SiteFooter-main-socialAndLanguageBox {
        flex-direction: row;
        flex: 2;
        align-items: center;
        margin-top: 57px
    }

    :lang(de-de) .ags-SiteFooter-main-socialAndLanguageBox-social,
    :lang(en-ca) .ags-SiteFooter-main-socialAndLanguageBox-social,
    :lang(en-us) .ags-SiteFooter-main-socialAndLanguageBox-social,
    :lang(es-mx) .ags-SiteFooter-main-socialAndLanguageBox-social,
    :lang(fr-ca) .ags-SiteFooter-main-socialAndLanguageBox-social,
    :lang(ja-jp) .ags-SiteFooter-main-socialAndLanguageBox-social,
    :lang(pt-br) .ags-SiteFooter-main-socialAndLanguageBox-social {
        margin: 0
    }
}

@media (min-width:1200px) {

    :lang(de-de) .ags-SiteFooter-subfooter,
    :lang(en-ca) .ags-SiteFooter-subfooter,
    :lang(en-us) .ags-SiteFooter-subfooter,
    :lang(es-mx) .ags-SiteFooter-subfooter,
    :lang(fr-ca) .ags-SiteFooter-subfooter,
    :lang(ja-jp) .ags-SiteFooter-subfooter,
    :lang(pt-br) .ags-SiteFooter-subfooter {
        padding: 0 32px;
        justify-content: space-between
    }

    :lang(de-de) .ags-SiteFooter-subfooter-logoContainer,
    :lang(en-ca) .ags-SiteFooter-subfooter-logoContainer,
    :lang(en-us) .ags-SiteFooter-subfooter-logoContainer,
    :lang(es-mx) .ags-SiteFooter-subfooter-logoContainer,
    :lang(fr-ca) .ags-SiteFooter-subfooter-logoContainer,
    :lang(ja-jp) .ags-SiteFooter-subfooter-logoContainer,
    :lang(pt-br) .ags-SiteFooter-subfooter-logoContainer {
        justify-content: flex-start;
        width: -moz-max-content;
        width: max-content;
        margin: 51px 0;
        padding: 0;
        flex: 1
    }

    :lang(de-de) .ags-SiteFooter-subfooter-ratingContainer--desktop,
    :lang(en-ca) .ags-SiteFooter-subfooter-ratingContainer--desktop,
    :lang(en-us) .ags-SiteFooter-subfooter-ratingContainer--desktop,
    :lang(es-mx) .ags-SiteFooter-subfooter-ratingContainer--desktop,
    :lang(fr-ca) .ags-SiteFooter-subfooter-ratingContainer--desktop,
    :lang(ja-jp) .ags-SiteFooter-subfooter-ratingContainer--desktop,
    :lang(pt-br) .ags-SiteFooter-subfooter-ratingContainer--desktop {
        width: -moz-max-content;
        width: max-content;
        display: flex;
        justify-content: flex-end;
        padding: 0;
        flex: 1
    }

    :lang(de-de) .ags-SiteFooter-subfooter-ratingContainer--mobile,
    :lang(en-ca) .ags-SiteFooter-subfooter-ratingContainer--mobile,
    :lang(en-us) .ags-SiteFooter-subfooter-ratingContainer--mobile,
    :lang(es-mx) .ags-SiteFooter-subfooter-ratingContainer--mobile,
    :lang(fr-ca) .ags-SiteFooter-subfooter-ratingContainer--mobile,
    :lang(ja-jp) .ags-SiteFooter-subfooter-ratingContainer--mobile,
    :lang(pt-br) .ags-SiteFooter-subfooter-ratingContainer--mobile {
        display: none
    }
}

@media (min-width:1280px) {
    :lang(en-gb) .ags-SiteFooter-main {
        padding: 20px 32px
    }
}

@media (min-width:1280px) and (min-width:1300px) {
    :lang(en-gb) .ags-SiteFooter-main-socialAndLanguageBox {
        flex-direction: row;
        flex: 2;
        align-items: center;
        margin-top: 57px
    }

    :lang(en-gb) .ags-SiteFooter-main-socialAndLanguageBox-social {
        margin: 0
    }
}

@media (min-width:1280px) {
    :lang(en-gb) .ags-SiteFooter-subfooter {
        padding: 0 32px;
        justify-content: space-between
    }

    :lang(en-gb) .ags-SiteFooter-subfooter-logoContainer {
        justify-content: flex-start;
        width: -moz-max-content;
        width: max-content;
        margin: 51px 0;
        padding: 0;
        flex: 1
    }

    :lang(en-gb) .ags-SiteFooter-subfooter-ratingContainer--desktop {
        width: -moz-max-content;
        width: max-content;
        display: flex;
        justify-content: flex-end;
        padding: 0;
        flex: 1
    }

    :lang(en-gb) .ags-SiteFooter-subfooter-ratingContainer--mobile {
        display: none
    }
}

@media (min-width:1316px) {
    :lang(es-es) .ags-SiteFooter-main {
        padding: 20px 32px
    }
}

@media (min-width:1316px) and (min-width:1300px) {
    :lang(es-es) .ags-SiteFooter-main-socialAndLanguageBox {
        flex-direction: row;
        flex: 2;
        align-items: center;
        margin-top: 57px
    }

    :lang(es-es) .ags-SiteFooter-main-socialAndLanguageBox-social {
        margin: 0
    }
}

@media (min-width:1316px) {
    :lang(es-es) .ags-SiteFooter-subfooter {
        padding: 0 32px;
        justify-content: space-between
    }

    :lang(es-es) .ags-SiteFooter-subfooter-logoContainer {
        justify-content: flex-start;
        width: -moz-max-content;
        width: max-content;
        margin: 51px 0;
        padding: 0;
        flex: 1
    }

    :lang(es-es) .ags-SiteFooter-subfooter-ratingContainer--desktop {
        width: -moz-max-content;
        width: max-content;
        display: flex;
        justify-content: flex-end;
        padding: 0;
        flex: 1
    }

    :lang(es-es) .ags-SiteFooter-subfooter-ratingContainer--mobile {
        display: none
    }
}

@media (min-width:1408px) {
    :lang(fr-fr) .ags-SiteFooter-main {
        padding: 20px 32px
    }
}

@media (min-width:1408px) and (min-width:1300px) {
    :lang(fr-fr) .ags-SiteFooter-main-socialAndLanguageBox {
        flex-direction: row;
        flex: 2;
        align-items: center;
        margin-top: 57px
    }

    :lang(fr-fr) .ags-SiteFooter-main-socialAndLanguageBox-social {
        margin: 0
    }
}

@media (min-width:1408px) {
    :lang(fr-fr) .ags-SiteFooter-subfooter {
        padding: 0 32px;
        justify-content: space-between
    }

    :lang(fr-fr) .ags-SiteFooter-subfooter-logoContainer {
        justify-content: flex-start;
        width: -moz-max-content;
        width: max-content;
        margin: 51px 0;
        padding: 0;
        flex: 1
    }

    :lang(fr-fr) .ags-SiteFooter-subfooter-ratingContainer--desktop {
        width: -moz-max-content;
        width: max-content;
        display: flex;
        justify-content: flex-end;
        padding: 0;
        flex: 1
    }

    :lang(fr-fr) .ags-SiteFooter-subfooter-ratingContainer--mobile {
        display: none
    }
}

.ags-LanguagePicker {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    position: relative;
    z-index: 1
}

.ags-LanguagePicker-background {
    width: 176px;
    padding: 2px
}

.ags-LanguagePicker-background-box {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    background: transparent;
    border: none;
    color: #fbf9f7
}

.ags-LanguagePicker-background-dropDown {
    -o-border-image: url(../images/dashed-stroke-s.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-s.png) 1 0 repeat;
    border-left-width: 0;
    border-bottom: 1px dashed #c59768;
    border-right-width: 0;
    border-top-width: 0;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
    padding-left: 15px
}

.ags-LanguagePicker-background-dropDown:focus {
    outline-offset: 5px
}

.ags-LanguagePicker-background-dropDown-currentSelection {
    margin-right: 5px
}

.ags-LanguagePicker-background-dropDown-arrow {
    fill: #c59768;
    margin-left: 5px;
    transition: transform .35s ease-in-out
}

.ags-LanguagePicker-background-list {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding: 8.5px 0
}

.ags-LanguagePicker-background-list-container {
    position: absolute;
    bottom: 56px;
    right: 6px;
    background: no-repeat url(../images/dashed-border-box.svg), #000
}

.ags-LanguagePicker-background-list-item-link {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
    color: #fbf9f7;
    transition: color .35s ease-in-out
}

.ags-LanguagePicker-background-list-item-link-text {
    padding: 8.5px 15px
}

.ags-LanguagePicker-background-list-item-link.is-selected {
    color: #dcc4a9
}

.ags-LanguagePicker-background-list-item-link:hover {
    color: #c59768
}

.ags-LanguagePicker-background-list-item-link:focus-visible {
    color: #dcc4a9
}

.ags-LanguagePicker-background-list-item-link:focus-visible .ags-LanguagePicker-background-list-item-link-text {
    outline-width: 1px;
    outline-offset: 1px;
    outline-color: #dcc4a9;
    outline-style: solid
}

.ags-LanguagePicker-background:active .ags-LanguagePicker-background-dropDown,
.ags-LanguagePicker-background:hover .ags-LanguagePicker-background-dropDown {
    -o-border-image: url(../images/dashed-stroke-s-hover.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-s-hover.png) 1 0 repeat
}

.ags-LanguagePicker-background:active .ags-LanguagePicker-background-dropDown svg path,
.ags-LanguagePicker-background:hover .ags-LanguagePicker-background-dropDown svg path {
    fill: #c59768
}

.ags-SiteHeader-main {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.0625rem;
    line-height: 1;
    letter-spacing: .025em;
    text-transform: uppercase;
    white-space: nowrap;
    -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
    border-left-width: 0;
    border-bottom: 1px dashed #c59768;
    border-right-width: 0;
    border-top-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    padding: 0 0 0 8px;
    margin: 0 auto;
    min-height: 64px;
    max-width: 1920px;
    width: 100%;
    background-color: #191b1e;
    background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
    background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal;
    position: relative;
    overflow: hidden
}

@media (max-width:1200px) {
    .ags-SiteHeader-main {
        font-size: calc(1.0125rem + .06667vw)
    }
}

@media (max-width:963.98px) {

    :lang(en-ca) .ags-SiteHeader-container-shop,
    :lang(en-ca) .ags-SiteHeader-container-signup,
    :lang(en-gb) .ags-SiteHeader-container-shop,
    :lang(en-gb) .ags-SiteHeader-container-signup,
    :lang(en-us) .ags-SiteHeader-container-shop,
    :lang(en-us) .ags-SiteHeader-container-signup,
    :lang(it-it) .ags-SiteHeader-container-shop,
    :lang(it-it) .ags-SiteHeader-container-signup,
    :lang(ja-jp) .ags-SiteHeader-container-shop,
    :lang(ja-jp) .ags-SiteHeader-container-signup {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 64px;
        flex-grow: 0;
        padding: 0 15px;
        margin-bottom: 22px;
        flex-flow: wrap;
        gap: 30px
    }

    :lang(en-ca) .ags-SiteHeader-container-shop--desktop,
    :lang(en-ca) .ags-SiteHeader-container-signup--desktop,
    :lang(en-gb) .ags-SiteHeader-container-shop--desktop,
    :lang(en-gb) .ags-SiteHeader-container-signup--desktop,
    :lang(en-us) .ags-SiteHeader-container-shop--desktop,
    :lang(en-us) .ags-SiteHeader-container-signup--desktop,
    :lang(it-it) .ags-SiteHeader-container-shop--desktop,
    :lang(it-it) .ags-SiteHeader-container-signup--desktop,
    :lang(ja-jp) .ags-SiteHeader-container-shop--desktop,
    :lang(ja-jp) .ags-SiteHeader-container-signup--desktop {
        display: none
    }

    :lang(en-ca) .ags-SiteHeader-container-controls,
    :lang(en-gb) .ags-SiteHeader-container-controls,
    :lang(en-us) .ags-SiteHeader-container-controls,
    :lang(it-it) .ags-SiteHeader-container-controls,
    :lang(ja-jp) .ags-SiteHeader-container-controls {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-grow: 1
    }

    :lang(en-ca) .ags-SiteHeader-navigation--desktop,
    :lang(en-gb) .ags-SiteHeader-navigation--desktop,
    :lang(en-us) .ags-SiteHeader-navigation--desktop,
    :lang(it-it) .ags-SiteHeader-navigation--desktop,
    :lang(ja-jp) .ags-SiteHeader-navigation--desktop {
        display: none
    }

    :lang(en-ca) .ags-SiteHeader-navigation.is-open,
    :lang(en-gb) .ags-SiteHeader-navigation.is-open,
    :lang(en-us) .ags-SiteHeader-navigation.is-open,
    :lang(it-it) .ags-SiteHeader-navigation.is-open,
    :lang(ja-jp) .ags-SiteHeader-navigation.is-open {
        display: block
    }

    :lang(en-ca) .ags-SiteHeader-menu,
    :lang(en-gb) .ags-SiteHeader-menu,
    :lang(en-us) .ags-SiteHeader-menu,
    :lang(it-it) .ags-SiteHeader-menu,
    :lang(ja-jp) .ags-SiteHeader-menu {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal
    }

    :lang(en-ca) .ags-SiteHeader-menu--mobile,
    :lang(en-gb) .ags-SiteHeader-menu--mobile,
    :lang(en-us) .ags-SiteHeader-menu--mobile,
    :lang(it-it) .ags-SiteHeader-menu--mobile,
    :lang(ja-jp) .ags-SiteHeader-menu--mobile {
        height: 100%;
        display: none
    }

    :lang(en-ca) .ags-SiteHeader-hamburger-icon-menu,
    :lang(en-gb) .ags-SiteHeader-hamburger-icon-menu,
    :lang(en-us) .ags-SiteHeader-hamburger-icon-menu,
    :lang(it-it) .ags-SiteHeader-hamburger-icon-menu,
    :lang(ja-jp) .ags-SiteHeader-hamburger-icon-menu {
        display: block
    }

    :lang(en-ca) .ags-SiteHeader-hamburger-icon-close,
    :lang(en-gb) .ags-SiteHeader-hamburger-icon-close,
    :lang(en-us) .ags-SiteHeader-hamburger-icon-close,
    :lang(it-it) .ags-SiteHeader-hamburger-icon-close,
    :lang(ja-jp) .ags-SiteHeader-hamburger-icon-close {
        display: none
    }

    :lang(en-ca) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open,
    :lang(en-gb) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open,
    :lang(en-us) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open,
    :lang(it-it) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open,
    :lang(ja-jp) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open {
        min-height: 300px;
        display: block
    }

    :lang(en-ca) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu,
    :lang(en-gb) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu,
    :lang(en-us) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu,
    :lang(it-it) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu,
    :lang(ja-jp) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu {
        display: none
    }

    :lang(en-ca) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close,
    :lang(en-gb) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close,
    :lang(en-us) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close,
    :lang(it-it) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close,
    :lang(ja-jp) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close {
        display: block
    }
}

@media (max-width:1037.98px) {

    :lang(fr-ca) .ags-SiteHeader-container-shop,
    :lang(fr-ca) .ags-SiteHeader-container-signup,
    :lang(fr-fr) .ags-SiteHeader-container-shop,
    :lang(fr-fr) .ags-SiteHeader-container-signup,
    :lang(pt-br) .ags-SiteHeader-container-shop,
    :lang(pt-br) .ags-SiteHeader-container-signup {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 64px;
        flex-grow: 0;
        padding: 0 15px;
        margin-bottom: 22px;
        flex-flow: wrap;
        gap: 30px
    }

    :lang(fr-ca) .ags-SiteHeader-container-shop--desktop,
    :lang(fr-ca) .ags-SiteHeader-container-signup--desktop,
    :lang(fr-fr) .ags-SiteHeader-container-shop--desktop,
    :lang(fr-fr) .ags-SiteHeader-container-signup--desktop,
    :lang(pt-br) .ags-SiteHeader-container-shop--desktop,
    :lang(pt-br) .ags-SiteHeader-container-signup--desktop {
        display: none
    }

    :lang(fr-ca) .ags-SiteHeader-container-controls,
    :lang(fr-fr) .ags-SiteHeader-container-controls,
    :lang(pt-br) .ags-SiteHeader-container-controls {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-grow: 1
    }

    :lang(fr-ca) .ags-SiteHeader-navigation--desktop,
    :lang(fr-fr) .ags-SiteHeader-navigation--desktop,
    :lang(pt-br) .ags-SiteHeader-navigation--desktop {
        display: none
    }

    :lang(fr-ca) .ags-SiteHeader-navigation.is-open,
    :lang(fr-fr) .ags-SiteHeader-navigation.is-open,
    :lang(pt-br) .ags-SiteHeader-navigation.is-open {
        display: block
    }

    :lang(fr-ca) .ags-SiteHeader-menu,
    :lang(fr-fr) .ags-SiteHeader-menu,
    :lang(pt-br) .ags-SiteHeader-menu {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal
    }

    :lang(fr-ca) .ags-SiteHeader-menu--mobile,
    :lang(fr-fr) .ags-SiteHeader-menu--mobile,
    :lang(pt-br) .ags-SiteHeader-menu--mobile {
        height: 100%;
        display: none
    }

    :lang(fr-ca) .ags-SiteHeader-hamburger-icon-menu,
    :lang(fr-fr) .ags-SiteHeader-hamburger-icon-menu,
    :lang(pt-br) .ags-SiteHeader-hamburger-icon-menu {
        display: block
    }

    :lang(fr-ca) .ags-SiteHeader-hamburger-icon-close,
    :lang(fr-fr) .ags-SiteHeader-hamburger-icon-close,
    :lang(pt-br) .ags-SiteHeader-hamburger-icon-close {
        display: none
    }

    :lang(fr-ca) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open,
    :lang(fr-fr) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open,
    :lang(pt-br) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open {
        min-height: 300px;
        display: block
    }

    :lang(fr-ca) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu,
    :lang(fr-fr) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu,
    :lang(pt-br) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu {
        display: none
    }

    :lang(fr-ca) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close,
    :lang(fr-fr) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close,
    :lang(pt-br) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close {
        display: block
    }
}

@media (max-width:1004.98px) {

    :lang(de-de) .ags-SiteHeader-container-shop,
    :lang(de-de) .ags-SiteHeader-container-signup {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 64px;
        flex-grow: 0;
        padding: 0 15px;
        margin-bottom: 22px;
        flex-flow: wrap;
        gap: 30px
    }

    :lang(de-de) .ags-SiteHeader-container-shop--desktop,
    :lang(de-de) .ags-SiteHeader-container-signup--desktop {
        display: none
    }

    :lang(de-de) .ags-SiteHeader-container-controls {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-grow: 1
    }

    :lang(de-de) .ags-SiteHeader-navigation--desktop {
        display: none
    }

    :lang(de-de) .ags-SiteHeader-navigation.is-open {
        display: block
    }

    :lang(de-de) .ags-SiteHeader-menu {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal
    }

    :lang(de-de) .ags-SiteHeader-menu--mobile {
        height: 100%;
        display: none
    }

    :lang(de-de) .ags-SiteHeader-hamburger-icon-menu {
        display: block
    }

    :lang(de-de) .ags-SiteHeader-hamburger-icon-close {
        display: none
    }

    :lang(de-de) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open {
        min-height: 300px;
        display: block
    }

    :lang(de-de) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu {
        display: none
    }

    :lang(de-de) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close {
        display: block
    }
}

@media (max-width:981.98px) {

    :lang(es-es) .ags-SiteHeader-container-shop,
    :lang(es-es) .ags-SiteHeader-container-signup {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 64px;
        flex-grow: 0;
        padding: 0 15px;
        margin-bottom: 22px;
        flex-flow: wrap;
        gap: 30px
    }

    :lang(es-es) .ags-SiteHeader-container-shop--desktop,
    :lang(es-es) .ags-SiteHeader-container-signup--desktop {
        display: none
    }

    :lang(es-es) .ags-SiteHeader-container-controls {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-grow: 1
    }

    :lang(es-es) .ags-SiteHeader-navigation--desktop {
        display: none
    }

    :lang(es-es) .ags-SiteHeader-navigation.is-open {
        display: block
    }

    :lang(es-es) .ags-SiteHeader-menu {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal
    }

    :lang(es-es) .ags-SiteHeader-menu--mobile {
        height: 100%;
        display: none
    }

    :lang(es-es) .ags-SiteHeader-hamburger-icon-menu {
        display: block
    }

    :lang(es-es) .ags-SiteHeader-hamburger-icon-close {
        display: none
    }

    :lang(es-es) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open {
        min-height: 300px;
        display: block
    }

    :lang(es-es) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu {
        display: none
    }

    :lang(es-es) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close {
        display: block
    }
}

@media (max-width:1081.98px) {

    :lang(es-mx) .ags-SiteHeader-container-shop,
    :lang(es-mx) .ags-SiteHeader-container-signup {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 64px;
        flex-grow: 0;
        padding: 0 15px;
        margin-bottom: 22px;
        flex-flow: wrap;
        gap: 30px
    }

    :lang(es-mx) .ags-SiteHeader-container-shop--desktop,
    :lang(es-mx) .ags-SiteHeader-container-signup--desktop {
        display: none
    }

    :lang(es-mx) .ags-SiteHeader-container-controls {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-grow: 1
    }

    :lang(es-mx) .ags-SiteHeader-navigation--desktop {
        display: none
    }

    :lang(es-mx) .ags-SiteHeader-navigation.is-open {
        display: block
    }

    :lang(es-mx) .ags-SiteHeader-menu {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal
    }

    :lang(es-mx) .ags-SiteHeader-menu--mobile {
        height: 100%;
        display: none
    }

    :lang(es-mx) .ags-SiteHeader-hamburger-icon-menu {
        display: block
    }

    :lang(es-mx) .ags-SiteHeader-hamburger-icon-close {
        display: none
    }

    :lang(es-mx) .ags-SiteHeader.is-open .ags-SiteHeader-menu--mobile.is-open {
        min-height: 300px;
        display: block
    }

    :lang(es-mx) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-menu {
        display: none
    }

    :lang(es-mx) .ags-SiteHeader.is-open .ags-SiteHeader-hamburger-icon-close {
        display: block
    }
}

.ags-SiteHeader-logoLink {
    width: 84px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.ags-SiteHeader-logoLink-img {
    display: block;
    width: 100%
}

.ags-SiteHeader-logoLink:hover {
    color: #c59768
}

.ags-SiteHeader-logoLink:focus {
    outline-offset: -1px
}

.ags-SiteHeader-hamburger {
    background: transparent;
    border: none;
    padding: 0;
    margin: auto 10px;
    width: 35px;
    height: 35px
}

.ags-SiteHeader-hamburger-icon {
    width: 100%;
    height: 100%
}

.ags-SiteHeader-hamburger-icon-menu {
    display: block
}

.ags-SiteHeader-hamburger-icon-close {
    display: none
}

.ags-SiteHeader-navigation {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding: 45px 20px 7px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

.ags-SiteHeader-navigation-item {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 600;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.33333;
    letter-spacing: .1em;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 15px 0
}

.ags-SiteHeader-navigation-item-button {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none
}

.ags-SiteHeader-navigation-item-button-background-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-shadow: 0 1px 4px #000;
    display: flex;
    align-items: center;
    color: #fbf9f7
}

@media (max-width:1200px) {
    .ags-SiteHeader-navigation-item-button-background-content {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-SiteHeader-navigation-item-button-background-content:focus-visible {
    outline: 1px solid #c59768;
    outline-offset: -1px
}

.ags-SiteHeader-navigation-item-button-background-content-arrow {
    transition: transform .35s;
    margin-left: 10px
}

.ags-SiteHeader-navigation-item-submenu-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 600;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.33333;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-shadow: 0 1px 4px #000
}

.ags-SiteHeader-navigation-item-submenu-list-item {
    margin-top: 20px
}

.ags-SiteHeader-navigation-item-submenu-list-item-label {
    text-decoration: none;
    color: #fbf9f7
}

.ags-SiteHeader-navigation-item-submenu-container {
    display: none
}

.ags-SiteHeader-navigation-item-submenu-container.is-active {
    animation: expandSubmenu .35s ease-in-out;
    height: 100%;
    display: block
}

.ags-SiteHeader-navigation--mobile .ags-SiteHeader-navigation-item {
    margin: 15px 0
}

.ags-SiteHeader-navigation--desktop {
    display: none
}

.ags-SiteHeader-navigation.is-open {
    display: block
}

.ags-SiteHeader-signOut {
    width: 212px
}

@media (min-width:964px) {

    :lang(en-ca) .ags-SiteHeader .ags-SiteHeader-main,
    :lang(en-gb) .ags-SiteHeader .ags-SiteHeader-main,
    :lang(en-us) .ags-SiteHeader .ags-SiteHeader-main,
    :lang(it-it) .ags-SiteHeader .ags-SiteHeader-main,
    :lang(ja-jp) .ags-SiteHeader .ags-SiteHeader-main {
        align-items: center;
        overflow: visible
    }

    :lang(en-ca) .ags-SiteHeader-container-shop,
    :lang(en-ca) .ags-SiteHeader-container-signup,
    :lang(en-gb) .ags-SiteHeader-container-shop,
    :lang(en-gb) .ags-SiteHeader-container-signup,
    :lang(en-us) .ags-SiteHeader-container-shop,
    :lang(en-us) .ags-SiteHeader-container-signup,
    :lang(it-it) .ags-SiteHeader-container-shop,
    :lang(it-it) .ags-SiteHeader-container-signup,
    :lang(ja-jp) .ags-SiteHeader-container-shop,
    :lang(ja-jp) .ags-SiteHeader-container-signup {
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        -webkit-clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/smoke-texture.png), linear-gradient(250.85deg, hsla(0, 0%, 100%, .2) 12.57%, hsla(0, 0%, 100%, 0) 112.57%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(82.94% 140.23% at 27.58% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), #e9edf0;
        background-blend-mode: normal, screen, normal, normal, normal, normal, normal, normal;
        padding: 0 15px 0 35px
    }

    :lang(en-ca) .ags-SiteHeader-logoLink,
    :lang(en-gb) .ags-SiteHeader-logoLink,
    :lang(en-us) .ags-SiteHeader-logoLink,
    :lang(it-it) .ags-SiteHeader-logoLink,
    :lang(ja-jp) .ags-SiteHeader-logoLink {
        margin-right: 10px
    }

    :lang(en-ca) .ags-SiteHeader-hamburger,
    :lang(en-ca) .ags-SiteHeader-menu--mobile,
    :lang(en-gb) .ags-SiteHeader-hamburger,
    :lang(en-gb) .ags-SiteHeader-menu--mobile,
    :lang(en-us) .ags-SiteHeader-hamburger,
    :lang(en-us) .ags-SiteHeader-menu--mobile,
    :lang(it-it) .ags-SiteHeader-hamburger,
    :lang(it-it) .ags-SiteHeader-menu--mobile,
    :lang(ja-jp) .ags-SiteHeader-hamburger,
    :lang(ja-jp) .ags-SiteHeader-menu--mobile {
        display: none
    }

    :lang(en-ca) .ags-SiteHeader-navigation,
    :lang(en-gb) .ags-SiteHeader-navigation,
    :lang(en-us) .ags-SiteHeader-navigation,
    :lang(it-it) .ags-SiteHeader-navigation,
    :lang(ja-jp) .ags-SiteHeader-navigation {
        flex-direction: row;
        align-items: flex-end;
        margin: 0 auto 0 2px;
        padding: 0
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item,
    :lang(en-gb) .ags-SiteHeader-navigation-item,
    :lang(en-us) .ags-SiteHeader-navigation-item,
    :lang(it-it) .ags-SiteHeader-navigation-item,
    :lang(ja-jp) .ags-SiteHeader-navigation-item {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        position: relative;
        margin: 0
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item:hover,
    :lang(en-gb) .ags-SiteHeader-navigation-item:hover,
    :lang(en-us) .ags-SiteHeader-navigation-item:hover,
    :lang(it-it) .ags-SiteHeader-navigation-item:hover,
    :lang(ja-jp) .ags-SiteHeader-navigation-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0));
        color: #fbf9f7
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(en-ca) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background,
    :lang(en-gb) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(en-gb) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background,
    :lang(en-us) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(en-us) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background,
    :lang(it-it) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(it-it) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(en-ca) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background,
    :lang(en-gb) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(en-gb) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background,
    :lang(en-us) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(en-us) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background,
    :lang(it-it) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(it-it) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background {
        outline: none
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-button-background-content,
    :lang(en-gb) .ags-SiteHeader-navigation-item-button-background-content,
    :lang(en-us) .ags-SiteHeader-navigation-item-button-background-content,
    :lang(it-it) .ags-SiteHeader-navigation-item-button-background-content,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button-background-content {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        height: 64px;
        padding: 0 30px;
        min-width: 108px;
        fill: #c59768;
        transition-property: background-color, color, fill;
        transition-duration: .35s
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(en-ca) .ags-SiteHeader-navigation-item-button-background-content:hover,
    :lang(en-gb) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(en-gb) .ags-SiteHeader-navigation-item-button-background-content:hover,
    :lang(en-us) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(en-us) .ags-SiteHeader-navigation-item-button-background-content:hover,
    :lang(it-it) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(it-it) .ags-SiteHeader-navigation-item-button-background-content:hover,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-button-background-content:hover {
        color: #fbf9f7;
        background-color: transparent
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu {
        position: absolute;
        top: 64px;
        transform: translateY(-100%);
        left: 0;
        z-index: -1
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-list,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-list,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-list,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-list,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #000;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal;
        padding: 0;
        min-width: 137px
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-list-item,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-list-item,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-list-item,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-list-item,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-list-item {
        margin-top: 0;
        background-image: #000;
        width: 100%;
        padding: 5px 0
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-list-item:hover,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-list-item:hover,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-list-item:hover,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-list-item:hover,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-list-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0))
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-list-item-label,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-list-item-label,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-list-item-label,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-list-item-label,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-list-item-label {
        display: block;
        padding: 10px 26px;
        min-width: MAX(137px, 100%);
        width: -moz-max-content;
        width: max-content;
        transition: background-color .35s, color .35s
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover {
        color: #c9c9c9
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-container,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-container,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-container,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-container,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-container {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        display: flex;
        align-items: flex-end;
        transform: translateY(0);
        transition: all .35s;
        visibility: hidden
    }

    :lang(en-ca) .ags-SiteHeader-navigation-item-submenu-container.is-active,
    :lang(en-gb) .ags-SiteHeader-navigation-item-submenu-container.is-active,
    :lang(en-us) .ags-SiteHeader-navigation-item-submenu-container.is-active,
    :lang(it-it) .ags-SiteHeader-navigation-item-submenu-container.is-active,
    :lang(ja-jp) .ags-SiteHeader-navigation-item-submenu-container.is-active {
        transform: translateY(100%);
        visibility: visible
    }

    :lang(en-ca) .ags-SiteHeader-navigation--desktop,
    :lang(en-gb) .ags-SiteHeader-navigation--desktop,
    :lang(en-us) .ags-SiteHeader-navigation--desktop,
    :lang(it-it) .ags-SiteHeader-navigation--desktop,
    :lang(ja-jp) .ags-SiteHeader-navigation--desktop {
        display: flex
    }

    :lang(en-ca) .ags-SiteHeader-shop,
    :lang(en-ca) .ags-SiteHeader-signOut,
    :lang(en-ca) .ags-SiteHeader-signup,
    :lang(en-gb) .ags-SiteHeader-shop,
    :lang(en-gb) .ags-SiteHeader-signOut,
    :lang(en-gb) .ags-SiteHeader-signup,
    :lang(en-us) .ags-SiteHeader-shop,
    :lang(en-us) .ags-SiteHeader-signOut,
    :lang(en-us) .ags-SiteHeader-signup,
    :lang(it-it) .ags-SiteHeader-shop,
    :lang(it-it) .ags-SiteHeader-signOut,
    :lang(it-it) .ags-SiteHeader-signup,
    :lang(ja-jp) .ags-SiteHeader-shop,
    :lang(ja-jp) .ags-SiteHeader-signOut,
    :lang(ja-jp) .ags-SiteHeader-signup {
        margin: 0 9px;
        align-self: center;
        z-index: 2
    }

    :lang(en-ca) .ags-SiteHeader-hideOnDesktop,
    :lang(en-gb) .ags-SiteHeader-hideOnDesktop,
    :lang(en-us) .ags-SiteHeader-hideOnDesktop,
    :lang(it-it) .ags-SiteHeader-hideOnDesktop,
    :lang(ja-jp) .ags-SiteHeader-hideOnDesktop {
        display: none
    }
}

@media (min-width:1038px) {

    :lang(fr-ca) .ags-SiteHeader .ags-SiteHeader-main,
    :lang(fr-fr) .ags-SiteHeader .ags-SiteHeader-main,
    :lang(pt-br) .ags-SiteHeader .ags-SiteHeader-main {
        align-items: center;
        overflow: visible
    }

    :lang(fr-ca) .ags-SiteHeader-container-shop,
    :lang(fr-ca) .ags-SiteHeader-container-signup,
    :lang(fr-fr) .ags-SiteHeader-container-shop,
    :lang(fr-fr) .ags-SiteHeader-container-signup,
    :lang(pt-br) .ags-SiteHeader-container-shop,
    :lang(pt-br) .ags-SiteHeader-container-signup {
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        -webkit-clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/smoke-texture.png), linear-gradient(250.85deg, hsla(0, 0%, 100%, .2) 12.57%, hsla(0, 0%, 100%, 0) 112.57%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(82.94% 140.23% at 27.58% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), #e9edf0;
        background-blend-mode: normal, screen, normal, normal, normal, normal, normal, normal;
        padding: 0 15px 0 35px
    }

    :lang(fr-ca) .ags-SiteHeader-logoLink,
    :lang(fr-fr) .ags-SiteHeader-logoLink,
    :lang(pt-br) .ags-SiteHeader-logoLink {
        margin-right: 10px
    }

    :lang(fr-ca) .ags-SiteHeader-hamburger,
    :lang(fr-ca) .ags-SiteHeader-menu--mobile,
    :lang(fr-fr) .ags-SiteHeader-hamburger,
    :lang(fr-fr) .ags-SiteHeader-menu--mobile,
    :lang(pt-br) .ags-SiteHeader-hamburger,
    :lang(pt-br) .ags-SiteHeader-menu--mobile {
        display: none
    }

    :lang(fr-ca) .ags-SiteHeader-navigation,
    :lang(fr-fr) .ags-SiteHeader-navigation,
    :lang(pt-br) .ags-SiteHeader-navigation {
        flex-direction: row;
        align-items: flex-end;
        margin: 0 auto 0 2px;
        padding: 0
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item,
    :lang(fr-fr) .ags-SiteHeader-navigation-item,
    :lang(pt-br) .ags-SiteHeader-navigation-item {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        position: relative;
        margin: 0
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item:hover,
    :lang(fr-fr) .ags-SiteHeader-navigation-item:hover,
    :lang(pt-br) .ags-SiteHeader-navigation-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0));
        color: #fbf9f7
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(fr-ca) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background,
    :lang(pt-br) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(pt-br) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(fr-ca) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background,
    :lang(pt-br) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(pt-br) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background {
        outline: none
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-button-background-content,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button-background-content,
    :lang(pt-br) .ags-SiteHeader-navigation-item-button-background-content {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        height: 64px;
        padding: 0 30px;
        min-width: 108px;
        fill: #c59768;
        transition-property: background-color, color, fill;
        transition-duration: .35s
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(fr-ca) .ags-SiteHeader-navigation-item-button-background-content:hover,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-button-background-content:hover,
    :lang(pt-br) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(pt-br) .ags-SiteHeader-navigation-item-button-background-content:hover {
        color: #fbf9f7;
        background-color: transparent
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu {
        position: absolute;
        top: 64px;
        transform: translateY(-100%);
        left: 0;
        z-index: -1
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-list,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-list,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #000;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal;
        padding: 0;
        min-width: 137px
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-list-item,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-list-item,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-list-item {
        margin-top: 0;
        background-image: #000;
        width: 100%;
        padding: 5px 0
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-list-item:hover,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-list-item:hover,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-list-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0))
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-list-item-label,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-list-item-label,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-list-item-label {
        display: block;
        padding: 10px 26px;
        min-width: MAX(137px, 100%);
        width: -moz-max-content;
        width: max-content;
        transition: background-color .35s, color .35s
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover {
        color: #c9c9c9
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-container,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-container,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-container {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        display: flex;
        align-items: flex-end;
        transform: translateY(0);
        transition: all .35s;
        visibility: hidden
    }

    :lang(fr-ca) .ags-SiteHeader-navigation-item-submenu-container.is-active,
    :lang(fr-fr) .ags-SiteHeader-navigation-item-submenu-container.is-active,
    :lang(pt-br) .ags-SiteHeader-navigation-item-submenu-container.is-active {
        transform: translateY(100%);
        visibility: visible
    }

    :lang(fr-ca) .ags-SiteHeader-navigation--desktop,
    :lang(fr-fr) .ags-SiteHeader-navigation--desktop,
    :lang(pt-br) .ags-SiteHeader-navigation--desktop {
        display: flex
    }

    :lang(fr-ca) .ags-SiteHeader-shop,
    :lang(fr-ca) .ags-SiteHeader-signOut,
    :lang(fr-ca) .ags-SiteHeader-signup,
    :lang(fr-fr) .ags-SiteHeader-shop,
    :lang(fr-fr) .ags-SiteHeader-signOut,
    :lang(fr-fr) .ags-SiteHeader-signup,
    :lang(pt-br) .ags-SiteHeader-shop,
    :lang(pt-br) .ags-SiteHeader-signOut,
    :lang(pt-br) .ags-SiteHeader-signup {
        margin: 0 9px;
        align-self: center;
        z-index: 2
    }

    :lang(fr-ca) .ags-SiteHeader-hideOnDesktop,
    :lang(fr-fr) .ags-SiteHeader-hideOnDesktop,
    :lang(pt-br) .ags-SiteHeader-hideOnDesktop {
        display: none
    }
}

@media (min-width:982px) {
    :lang(es-es) .ags-SiteHeader .ags-SiteHeader-main {
        align-items: center;
        overflow: visible
    }

    :lang(es-es) .ags-SiteHeader-container-shop,
    :lang(es-es) .ags-SiteHeader-container-signup {
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        -webkit-clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/smoke-texture.png), linear-gradient(250.85deg, hsla(0, 0%, 100%, .2) 12.57%, hsla(0, 0%, 100%, 0) 112.57%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(82.94% 140.23% at 27.58% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), #e9edf0;
        background-blend-mode: normal, screen, normal, normal, normal, normal, normal, normal;
        padding: 0 15px 0 35px
    }

    :lang(es-es) .ags-SiteHeader-logoLink {
        margin-right: 10px
    }

    :lang(es-es) .ags-SiteHeader-hamburger,
    :lang(es-es) .ags-SiteHeader-menu--mobile {
        display: none
    }

    :lang(es-es) .ags-SiteHeader-navigation {
        flex-direction: row;
        align-items: flex-end;
        margin: 0 auto 0 2px;
        padding: 0
    }

    :lang(es-es) .ags-SiteHeader-navigation-item {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        position: relative;
        margin: 0
    }

    :lang(es-es) .ags-SiteHeader-navigation-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0));
        color: #fbf9f7
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(es-es) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(es-es) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background {
        outline: none
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-button-background-content {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        height: 64px;
        padding: 0 30px;
        min-width: 108px;
        fill: #c59768;
        transition-property: background-color, color, fill;
        transition-duration: .35s
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(es-es) .ags-SiteHeader-navigation-item-button-background-content:hover {
        color: #fbf9f7;
        background-color: transparent
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu {
        position: absolute;
        top: 64px;
        transform: translateY(-100%);
        left: 0;
        z-index: -1
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #000;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal;
        padding: 0;
        min-width: 137px
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-list-item {
        margin-top: 0;
        background-image: #000;
        width: 100%;
        padding: 5px 0
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-list-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0))
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-list-item-label {
        display: block;
        padding: 10px 26px;
        min-width: MAX(137px, 100%);
        width: -moz-max-content;
        width: max-content;
        transition: background-color .35s, color .35s
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover {
        color: #c9c9c9
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-container {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        display: flex;
        align-items: flex-end;
        transform: translateY(0);
        transition: all .35s;
        visibility: hidden
    }

    :lang(es-es) .ags-SiteHeader-navigation-item-submenu-container.is-active {
        transform: translateY(100%);
        visibility: visible
    }

    :lang(es-es) .ags-SiteHeader-navigation--desktop {
        display: flex
    }

    :lang(es-es) .ags-SiteHeader-shop,
    :lang(es-es) .ags-SiteHeader-signOut,
    :lang(es-es) .ags-SiteHeader-signup {
        margin: 0 9px;
        align-self: center;
        z-index: 2
    }

    :lang(es-es) .ags-SiteHeader-hideOnDesktop {
        display: none
    }
}

@media (min-width:1005px) {
    :lang(de-de) .ags-SiteHeader .ags-SiteHeader-main {
        align-items: center;
        overflow: visible
    }

    :lang(de-de) .ags-SiteHeader-container-shop,
    :lang(de-de) .ags-SiteHeader-container-signup {
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        -webkit-clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/smoke-texture.png), linear-gradient(250.85deg, hsla(0, 0%, 100%, .2) 12.57%, hsla(0, 0%, 100%, 0) 112.57%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(82.94% 140.23% at 27.58% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), #e9edf0;
        background-blend-mode: normal, screen, normal, normal, normal, normal, normal, normal;
        padding: 0 15px 0 35px
    }

    :lang(de-de) .ags-SiteHeader-logoLink {
        margin-right: 10px
    }

    :lang(de-de) .ags-SiteHeader-hamburger,
    :lang(de-de) .ags-SiteHeader-menu--mobile {
        display: none
    }

    :lang(de-de) .ags-SiteHeader-navigation {
        flex-direction: row;
        align-items: flex-end;
        margin: 0 auto 0 2px;
        padding: 0
    }

    :lang(de-de) .ags-SiteHeader-navigation-item {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        position: relative;
        margin: 0
    }

    :lang(de-de) .ags-SiteHeader-navigation-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0));
        color: #fbf9f7
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(de-de) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(de-de) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background {
        outline: none
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-button-background-content {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        height: 64px;
        padding: 0 30px;
        min-width: 108px;
        fill: #c59768;
        transition-property: background-color, color, fill;
        transition-duration: .35s
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(de-de) .ags-SiteHeader-navigation-item-button-background-content:hover {
        color: #fbf9f7;
        background-color: transparent
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu {
        position: absolute;
        top: 64px;
        transform: translateY(-100%);
        left: 0;
        z-index: -1
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #000;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal;
        padding: 0;
        min-width: 137px
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-list-item {
        margin-top: 0;
        background-image: #000;
        width: 100%;
        padding: 5px 0
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-list-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0))
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-list-item-label {
        display: block;
        padding: 10px 26px;
        min-width: MAX(137px, 100%);
        width: -moz-max-content;
        width: max-content;
        transition: background-color .35s, color .35s
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover {
        color: #c9c9c9
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-container {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        display: flex;
        align-items: flex-end;
        transform: translateY(0);
        transition: all .35s;
        visibility: hidden
    }

    :lang(de-de) .ags-SiteHeader-navigation-item-submenu-container.is-active {
        transform: translateY(100%);
        visibility: visible
    }

    :lang(de-de) .ags-SiteHeader-navigation--desktop {
        display: flex
    }

    :lang(de-de) .ags-SiteHeader-shop,
    :lang(de-de) .ags-SiteHeader-signOut,
    :lang(de-de) .ags-SiteHeader-signup {
        margin: 0 9px;
        align-self: center;
        z-index: 2
    }

    :lang(de-de) .ags-SiteHeader-hideOnDesktop {
        display: none
    }
}

@media (min-width:1082px) {
    :lang(es-mx) .ags-SiteHeader .ags-SiteHeader-main {
        align-items: center;
        overflow: visible
    }

    :lang(es-mx) .ags-SiteHeader-container-shop,
    :lang(es-mx) .ags-SiteHeader-container-signup {
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        -webkit-clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 17px 100%, 100% 100%, 100% 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../images/smoke-texture.png), linear-gradient(250.85deg, hsla(0, 0%, 100%, .2) 12.57%, hsla(0, 0%, 100%, 0) 112.57%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(82.94% 140.23% at 27.58% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), #e9edf0;
        background-blend-mode: normal, screen, normal, normal, normal, normal, normal, normal;
        padding: 0 15px 0 35px
    }

    :lang(es-mx) .ags-SiteHeader-logoLink {
        margin-right: 10px
    }

    :lang(es-mx) .ags-SiteHeader-hamburger,
    :lang(es-mx) .ags-SiteHeader-menu--mobile {
        display: none
    }

    :lang(es-mx) .ags-SiteHeader-navigation {
        flex-direction: row;
        align-items: flex-end;
        margin: 0 auto 0 2px;
        padding: 0
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        position: relative;
        margin: 0
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0));
        color: #fbf9f7
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-button:focus-visible,
    :lang(es-mx) .ags-SiteHeader-navigation-item-button:focus-visible .ags-SiteHeader-navigation-item-button-background {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible),
    :lang(es-mx) .ags-SiteHeader-navigation-item-button:focus:not(:focus-visible) .ags-SiteHeader-navigation-item-button-background {
        outline: none
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-button-background-content {
        font-family: Amazon Ember, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
        font-weight: 600;
        font-style: normal;
        font-size: .75rem;
        line-height: 1.33333;
        letter-spacing: .1em;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        height: 64px;
        padding: 0 30px;
        min-width: 108px;
        fill: #c59768;
        transition-property: background-color, color, fill;
        transition-duration: .35s
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-button-background-content.is-active,
    :lang(es-mx) .ags-SiteHeader-navigation-item-button-background-content:hover {
        color: #fbf9f7;
        background-color: transparent
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu {
        position: absolute;
        top: 64px;
        transform: translateY(-100%);
        left: 0;
        z-index: -1
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #000;
        background: linear-gradient(0deg, rgba(48, 0, 97, .1), rgba(48, 0, 97, .1)), linear-gradient(270deg, #000, transparent), url(../images/smoke-texture.png) 0 0 repeat, url(../images/smoke-texture.png) 0 0 repeat, linear-gradient(257deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), linear-gradient(0deg, #1d2126, #1d2126), linear-gradient(0deg, #7b541f, #7b541f), radial-gradient(54.46% 142.42% at 52.45% 100%, #595240 0, rgba(95, 86, 70, 0) 100%), linear-gradient(0deg, #26211b, #26211b), linear-gradient(0deg, #e9edf0, #e9edf0), linear-gradient(270deg, #1f1915 1.22%, #463930 40.07%, #2f261d 75.03%, #4f473a 94.45%);
        background-blend-mode: normal, normal, screen, screen, normal, normal, normal, normal, normal, normal, normal;
        padding: 0;
        min-width: 137px
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-list-item {
        margin-top: 0;
        background-image: #000;
        width: 100%;
        padding: 5px 0
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-list-item:hover {
        background: linear-gradient(1turn, #bc6e36, rgba(189, 110, 54, .369) 50%, rgba(188, 110, 54, 0))
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-list-item-label {
        display: block;
        padding: 10px 26px;
        min-width: MAX(137px, 100%);
        width: -moz-max-content;
        width: max-content;
        transition: background-color .35s, color .35s
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-list-item-label:focus-visible {
        outline: 1px solid #c59768;
        outline-offset: -1px
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-list-item-label:hover {
        color: #c9c9c9
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-container {
        -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
        border-left-width: 0;
        border-bottom: 1px dashed #c59768;
        border-right-width: 0;
        border-top-width: 0;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        display: flex;
        align-items: flex-end;
        transform: translateY(0);
        transition: all .35s;
        visibility: hidden
    }

    :lang(es-mx) .ags-SiteHeader-navigation-item-submenu-container.is-active {
        transform: translateY(100%);
        visibility: visible
    }

    :lang(es-mx) .ags-SiteHeader-navigation--desktop {
        display: flex
    }

    :lang(es-mx) .ags-SiteHeader-shop,
    :lang(es-mx) .ags-SiteHeader-signOut,
    :lang(es-mx) .ags-SiteHeader-signup {
        margin: 0 9px;
        align-self: center;
        z-index: 2
    }

    :lang(es-mx) .ags-SiteHeader-hideOnDesktop {
        display: none
    }
}

.ags-SlotModule {
    display: inline-block;
    height: auto;
    margin-bottom: 2vw;
    padding: 0 2%
}

.ags-SlotModule--onePerRow {
    width: 100%;
    max-width: 740px
}

.ags-SlotModule--fourPerRow,
.ags-SlotModule--twoPerRow {
    width: 100%
}

@media (min-width:576px) {

    .ags-SlotModule--fourPerRow,
    .ags-SlotModule--twoPerRow {
        width: 50%
    }
}

@media (max-width:991.98px) {

    .ags-SlotModule--fourPerRow.ags-SlotModule--text,
    .ags-SlotModule--twoPerRow.ags-SlotModule--text {
        width: 100%
    }
}

.ags-SlotModule--threePerRow {
    width: 100%
}

@media (min-width:576px) {
    .ags-SlotModule--threePerRow {
        width: 50%
    }
}

@media (min-width:768px) {
    .ags-SlotModule--threePerRow {
        width: 33.3%
    }
}

.ags-SlotModule-spacer {
    border-radius: 3px;
    height: 100%
}

.ags-SlotModule-spacer:hover .ags-SlotModule-imageContainer-image {
    transform: scale(1.05)
}

.ags-SlotModule-spacer:hover .ags-SlotModule-imageContainer-image--noZoom {
    transform: none
}

.ags-SlotModule-slotLink {
    display: inline-block
}

.ags-SlotModule-slotLink--disabled {
    cursor: default
}

.ags-SlotModule-aboveImageBlogTag {
    display: none
}

.ags-SlotModule-imageContainer {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.ags-SlotModule-imageContainer picture {
    width: 100%;
    height: auto
}

.ags-SlotModule-imageContainer-image {
    width: 100%;
    height: auto;
    transition: .2s
}

.ags-SlotModule-contentContainer {
    padding: 30px
}

.ags-SlotModule-contentContainer-subheading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.66667;
    letter-spacing: .15em;
    display: inline-block;
    padding: 4px 0;
    margin: 0 6px 3px 0;
    word-break: normal;
    overflow-wrap: anywhere
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .ags-SlotModule-contentContainer-subheading {
            word-break: break-word
        }
    }
}

@supports (-webkit-touch-callout:none) {
    .ags-SlotModule-contentContainer-subheading {
        word-break: break-word
    }
}

.ags-SlotModule-contentContainer-date {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fbf9f7
}

.ags-SlotModule-contentContainer-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    display: block;
    margin: 0;
    word-break: normal;
    overflow-wrap: anywhere
}

@media (max-width:1200px) {
    .ags-SlotModule-contentContainer-heading {
        font-size: calc(1.1rem + .53333vw)
    }
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .ags-SlotModule-contentContainer-heading {
            word-break: break-word
        }
    }
}

@supports (-webkit-touch-callout:none) {
    .ags-SlotModule-contentContainer-heading {
        word-break: break-word
    }
}

.ags-SlotModule-contentContainer-text {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    display: block;
    margin-top: .75em;
    width: 100%;
    word-break: normal;
    overflow-wrap: anywhere
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .ags-SlotModule-contentContainer-text {
            word-break: break-word
        }
    }
}

@supports (-webkit-touch-callout:none) {
    .ags-SlotModule-contentContainer-text {
        word-break: break-word
    }
}

.ags-SlotModule-contentContainer-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.4375;
    display: block;
    margin-top: .75em;
    color: #005276;
    text-decoration: none
}

.ags-SlotModule-contentContainer-actions {
    display: flex;
    flex-wrap: wrap;
    margin: 23px -8px -3px
}

.ags-SlotModule-contentContainer-actions-action {
    margin: 3px 8px
}

.ags-SlotModule-contentContainer-detailsLink {
    display: none
}

.ags-SlotModule--center .ags-SlotModule-contentContainer-actions {
    justify-content: center
}

.ags-SlotModule--tabs {
    display: none;
    flex-wrap: wrap;
    width: 100%
}

.ags-SlotModule--tabs .ags-SlotModule-leftColumn {
    margin-bottom: 32px;
    width: 100%
}

@media (min-width:768px) {
    .ags-SlotModule--tabs .ags-SlotModule-leftColumn {
        width: 40%;
        padding-right: 30px
    }
}

@media (min-width:1440px) {
    .ags-SlotModule--tabs .ags-SlotModule-leftColumn {
        width: 30%
    }
}

.ags-SlotModule--tabs .ags-SlotModule-leftColumn-image {
    max-width: 100%;
    width: 100%
}

.ags-SlotModule--tabs .ags-SlotModule-leftColumn-actions {
    display: flex;
    flex-direction: column;
    align-items: center
}

.ags-SlotModule--tabs .ags-SlotModule-leftColumn-actions-actionContainer {
    display: flex;
    justify-content: center;
    width: 90%
}

.ags-SlotModule--tabs .ags-SlotModule-leftColumn-actions-action {
    margin-top: 16px
}

@media (min-width:768px) {
    .ags-SlotModule--tabs .ags-SlotModule-leftColumn-actions-action {
        width: 100%
    }
}

.ags-SlotModule--tabs .ags-SlotModule-rightColumn {
    width: 100%
}

@media (min-width:768px) {
    .ags-SlotModule--tabs .ags-SlotModule-rightColumn {
        width: 60%;
        padding-left: 30px
    }
}

@media (min-width:1440px) {
    .ags-SlotModule--tabs .ags-SlotModule-rightColumn {
        width: 70%
    }
}

.ags-SlotModule--darkBackground {
    color: #000
}

.ags-SlotModule--active {
    display: flex
}

.ags-SlotModule {
    margin: 6px 2vw;
    background: no-repeat url(../images/container-decoration-bottomRight--bronze.png) 100% 100%, linear-gradient(90deg, rgba(52, 38, 56, .75), rgba(37, 27, 49, .75));
    width: 100%;
    padding: unset;
    -o-border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-left-width: 0;
    border-bottom: 1px solid;
    border-right-width: 0;
    border-top-width: 0
}

.ags-SlotModule-spacer {
    display: flex;
    flex-direction: column
}

.ags-SlotModule-imageContainer {
    overflow: unset
}

.ags-SlotModule-imageContainer picture {
    display: flex
}

.ags-SlotModule--text {
    background: none
}

@media (min-width:768px) {

    .ags-SlotModule--threePerRow,
    .ags-SlotModule--twoPerRow {
        width: calc(50% - 4vw)
    }
}

@media (min-width:992px) {
    .ags-SlotModule--threePerRow {
        width: calc(33.3% - 4vw)
    }
}

.ags-SlotModule-contentContainer {
    background: no-repeat url(../images/container-decoration-topLeft.png) 0 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.ags-SlotModule-contentContainer-heading {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.ags-SlotModule-contentContainer-actions {
    margin-top: auto;
    padding-top: 23px
}

.ags-SlotModule-slotLink {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-decoration: none;
    max-width: 100%;
    position: relative;
    align-items: flex-start
}

.ags-SlotModule-slotLink:hover .ags-SlotModule-slotLink-imageContainer-image {
    scale: 1.1
}

.ags-SlotModule-slotLink-backgroundArea {
    display: none
}

.ags-SlotModule-slotLink-imageContainer {
    overflow: hidden;
    align-self: center;
    display: inherit
}

.ags-SlotModule-slotLink-imageContainer-image {
    width: 100%;
    height: auto;
    align-self: flex-start;
    transition: scale .35s
}

.ags-SlotModule-slotLink-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 20px;
    align-self: stretch
}

.ags-SlotModule-slotLink-info-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 10px 0
}

@media (max-width:1200px) {
    .ags-SlotModule-slotLink-info-heading {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-SlotModule-slotLink-info-text {
    letter-spacing: 0;
    line-height: 1.5;
    letter-spacing: .03em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.ags-SlotModule-slotLink-info-subheading,
.ags-SlotModule-slotLink-info-text {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    color: #fbf9f7;
    margin: unset
}

.ags-SlotModule-slotLink-info-subheading {
    letter-spacing: 0;
    font-size: .75rem;
    line-height: 1.66667;
    letter-spacing: .15em;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 10px;
    background: no-repeat url(../images/dashed-border-box.svg)
}

.ags-SlotModule-slotLink-info-subheading--featured {
    display: none
}

.ags-SlotModule--text {
    padding: 6px 2vw;
    margin: unset;
    width: 50%
}

@media (max-width:991.98px) {
    .ags-SlotModule--text:not(:last-child) {
        border-bottom: unset
    }
}

@media (min-width:768px) {
    .ags-SlotModule--blog {
        transform: translateX(-25%);
        opacity: 0;
        width: 100%
    }

    .ags-SlotModule--blog .ags-SlotModule-slotLink {
        flex-direction: row;
        min-height: 164px
    }

    .ags-SlotModule--blog .ags-SlotModule-slotLink-imageContainer {
        min-width: 231px;
        width: 231px
    }

    .ags-SlotModule--blog .ags-SlotModule-slotLink-imageContainer-image {
        width: auto;
        height: 164px
    }

    .ags-SlotModule--blog .ags-SlotModule-slotLink-info {
        padding: 10.5px 30px
    }

    .ags-SlotModule--blog .ags-SlotModule-slotLink-info-heading {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.ags-ShopModule {
    margin-bottom: 0
}

.ags-ShopModule--renderV2Shop {
    padding: 0;
    margin: 2rem 0;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    color: #fbf9f7
}

.ags-ShopModule--renderV2Shop a:focus,
.ags-ShopModule--renderV2Shop a:focus-visible {
    outline-offset: 2px
}

@media (max-width:991.98px) {
    .ags-ShopModule--renderV2Shop {
        width: 100%
    }
}

@media (min-width:992px) {
    .ags-ShopModule--renderV2Shop {
        margin: 1rem .5rem;
        flex-shrink: 0;
        width: calc(33% - 1rem)
    }
}

@media (min-width:1200px) {
    .ags-ShopModule--renderV2Shop {
        width: calc(25% - 1rem)
    }
}

@media (min-width:1650px) {
    .ags-ShopModule--renderV2Shop {
        width: calc(20% - 1rem)
    }
}

.ags-ShopModule--renderV2Shop:before {
    content: "";
    position: absolute;
    top: 60px;
    right: 4px;
    bottom: 60px;
    left: 4px;
    z-index: -1
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-spacer {
    margin: 0 .75rem;
    background: linear-gradient(0deg, rgba(15, 15, 15, .29), rgba(15, 15, 15, .29)), linear-gradient(257.35deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), url(../images/smoke-texture.png), linear-gradient(0deg, #000, #000), #000;
    background-blend-mode: overlay, normal, screen, normal, normal;
    background-position: top;
    background-repeat: repeat
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-spacer:before {
    content: "";
    position: absolute;
    top: -6px;
    right: 12px;
    left: 12px;
    background: radial-gradient(17.8% 146007.87% at 86.88% -200%, #ffe4c2 0, rgba(196, 157, 109, 0) 100%), url(../images/TLScratchedMetal.jpg), linear-gradient(89.57deg, #e7dacb .18%, #c59768 11.04%, #7f4f2c 25.52%, #a66b42 41.03%, #c49d6d 54.47%, #e7dacb 66.36%, #c59768 78.25%, #7f4f2c 91.17%, #a66b42 99.45%), #000;
    background-blend-mode: normal, overlay, normal, normal;
    background-size: cover;
    height: 6px;
    transform: rotate(180deg)
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-imageContainer {
    border-bottom: none;
    overflow: visible
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-imageContainer-image {
    display: block;
    width: 100%
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 1rem 1rem 45px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer:before {
    content: "";
    background: url(../images/container-decoration-topLeft.png);
    background-blend-mode: normal;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer:after {
    content: "";
    background: url(../images/container-decoration-bottomRight.png);
    background-blend-mode: normal;
    background-position: bottom right -1px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    border: 1px solid;
    -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 1% repeat;
    border-image: url(../images/dashed-stroke-bronze-header.png) 1 1% repeat
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    color: #ff69b4;
    text-align: center;
    order: -2;
    margin-bottom: 0;
    margin-left: 8px
}

@media (max-width:1200px) {
    .ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-heading {
        font-size: calc(1.15rem + .8vw)
    }
}

@media (min-width:992px) {
    .ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-heading {
        min-height: 72px
    }
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-priceContainer {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:992px) {
    .ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-priceContainer.store-has-sale {
        min-height: 101px
    }
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-price,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-priceDetails {
    order: -1
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-price {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fbf9f7;
    margin: 1rem auto 0
}

@media (max-width:1200px) {
    .ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-price {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-priceDetails {
    margin: 0 auto 1rem
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-text {
    padding: 0 12px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-mediaItemsWrapper {
    width: 100%
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    font-weight: 700;
    min-height: 52px;
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 2.5rem 10px 1rem;
    width: calc(100% + 2rem);
    margin-left: -1rem;
    color: #fbf9f7
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:not(:first-child):before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(../images/dashed-stroke-bronze-header.png);
    background-position: -20px 0;
    width: 100%;
    height: 1px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(2):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(4):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(6):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(8):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(10):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(12):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(14):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(16):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(18):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(20):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(22):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(24):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(26):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(28):before,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:nth-of-type(30):before {
    background-position: 120px 0
}

a.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item {
    background-color: transparent;
    border: none;
    cursor: pointer
}

a.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:focus {
    outline-offset: -2px !important
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item:after {
    content: " ";
    position: absolute;
    top: calc(50% - 8px);
    right: 1rem;
    font-size: 28px;
    font-weight: 100;
    line-height: 12px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-arrow {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    width: 32px;
    display: inline-block;
    padding: 11px;
    color: #c59768
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-arrow svg {
    pointer-events: none;
    width: 100%;
    height: 100%
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-icon {
    pointer-events: none;
    width: 24px;
    height: 24px;
    margin-right: 10px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-name {
    pointer-events: none;
    display: inline-block;
    text-align: left;
    margin-right: 1rem
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-name:lang(de-de) {
    word-break: normal;
    overflow-wrap: anywhere;
    -webkit-hyphens: auto;
    hyphens: auto
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-name:lang(de-de) {
            word-break: break-word
        }
    }
}

@supports (-webkit-touch-callout:none) {
    .ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-name:lang(de-de) {
        word-break: break-word
    }
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-itemCount {
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    pointer-events: none;
    margin-left: auto;
    margin-right: 8px;
    color: #fde6ca;
    white-space: nowrap
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander,
.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-itemCount {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-indent: 0;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-style: normal
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander {
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 300;
    font-size: .8rem;
    line-height: 1.5;
    letter-spacing: .03em;
    font-weight: 700;
    overflow: hidden;
    visibility: visible;
    opacity: 1;
    padding: 2px 1rem 0;
    width: calc(100% + 2rem);
    margin-left: -1rem;
    transition: all .35s
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander .ags-rich-text-a {
    cursor: pointer
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander.collapsed {
    visibility: collapse;
    height: 0;
    opacity: 0;
    min-height: 0
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander-description {
    color: #fbf9f7;
    padding: 0 20px 10px 34px;
    text-align: left;
    line-height: 1em
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander-description.subitem {
    padding-left: 60px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander-description.subsubitem {
    padding-left: 76px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander-description.subsubsubitem {
    padding-left: 92px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander-description a {
    cursor: pointer;
    text-decoration: underline
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item-expander-description--noIcon {
    padding-left: 0
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item--isExpandable {
    cursor: pointer
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item--isExpandable:after {
    content: "+";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fbf9f7;
    border-radius: 50%;
    height: 19px;
    width: 20px;
    padding-top: 2px;
    padding-left: 1px;
    font-size: 22px;
    font-weight: 400;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    mix-blend-mode: normal;
    margin-top: -5px;
    border: 1px solid #c59768
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item--isExpandable.expanded:after {
    content: "-";
    width: 19px;
    padding-left: 2px
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-item--notIncluded {
    opacity: .25
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-actions-action {
    margin: 4px auto;
    font-weight: 700
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-contentContainer-lineBreak {
    display: none
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-actions {
    margin: 27px 0 0
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-actions-actionContainer {
    width: 100%;
    margin: 1rem auto 2rem;
    display: flex;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 80%
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-loadingPanel {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -6px;
    right: 12px;
    bottom: 4px;
    left: 12px;
    z-index: 10;
    background: linear-gradient(0deg, rgba(15, 15, 15, .29), rgba(15, 15, 15, .29)), linear-gradient(257.35deg, hsla(0, 0%, 100%, .2) 8.79%, hsla(0, 0%, 100%, 0) 81.03%), url(../images/smoke-texture.png), linear-gradient(0deg, #000, #000), #000;
    background-blend-mode: overlay, normal, screen, normal, normal;
    background-position: top;
    background-repeat: repeat
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-loadingPanel-spinner {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
    border-top: 8px solid #c59768;
    border-right: 8px solid transparent;
    animation: loadingSpinner .5s linear infinite
}

.ags-ShopModule--renderV2Shop .ags-ShopModule-loadingPanel .ags-LoadingSpinner {
    display: none
}

.ags-ShopModule--standAlone {
    position: relative;
    display: flex
}

.ags-ShopModule--standAlone a:focus,
.ags-ShopModule--standAlone a:focus-visible {
    outline-offset: 2px
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer {
    align-items: flex-start;
    margin: 45px 1em;
    color: #fbf9f7;
    border: 1px solid #ff69b4;
    padding: 4em 2em
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-subheading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: .75rem;
    line-height: 1.66667;
    letter-spacing: .15em;
    margin: 0 0 16px;
    color: #fbf9f7
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    margin: 0 0 16px;
    color: #ff69b4
}

@media (max-width:1200px) {
    .ags-ShopModule--standAlone .ags-ShopModule-contentContainer-heading {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-priceContainer {
    margin-top: 16px
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-actions {
    justify-content: flex-start;
    margin: 16px 0;
    gap: 16px
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-actions-action {
    margin: unset
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-text {
    margin: 16px 0 0
}

.ags-ShopModule--standAlone .ags-ShopModule-contentContainer-text h5 {
    margin: 10px 0
}

@media (max-width:767.98px) {
    .ags-ShopModule--standAlone .ags-ShopModule-contentContainer {
        margin: 50vw auto 45px
    }
}

@media (min-width:768px) {
    .ags-ShopModule--standAlone .ags-ShopModule-contentContainer {
        margin-left: 50%;
        max-width: 720px
    }
}

.ags-ShopModule--standAlone .ags-ShopModule-price-main {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase
}

@media (max-width:1200px) {
    .ags-ShopModule--standAlone .ags-ShopModule-price-main {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-ShopModule--standAlone .ags-ShopModule-price-original {
    color: #ff69b4;
    text-decoration: line-through
}

.ags-ShopModule--standAlone .ags-ShopModule-price-savings {
    color: #ff69b4
}

.ags-ShopModule .ags-rich-text-p {
    line-height: 1.2
}

.ags-ShopModule .ags-rich-text-div ul {
    -webkit-padding-start: 1.5rem;
    padding-inline-start: 1.5rem
}

.ags-ShopModule .ags-rich-text-div ul li {
    line-height: 1;
    margin: .5rem 0
}

.ags-ShopModule .ags-rich-text-div ul li:before {
    content: " ";
    width: 4px;
    height: 4px;
    left: -1em;
    top: 7px
}

.ags-ShopModule .ags-rich-text-div ul ul {
    padding-left: 0;
    line-height: .8;
    margin-top: .25rem
}

.ags-ShopModule .ags-rich-text-div ul ul p,
.ags-ShopModule .ags-rich-text-div ul ul span {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: .8rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-ShopModule .ags-rich-text-div ul ul li {
    margin: 0 0 -2px
}

.ags-ShopModule .ags-rich-text-div ul ul li p,
.ags-ShopModule .ags-rich-text-div ul ul li span {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: .8rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-ShopModule .ags-rich-text-div ul ul li:before {
    content: none
}

.ags-ShopModule .ags-rich-text-div ul ul li:last-of-type {
    margin-bottom: 0
}

.ags-ShopModule .ags-MediaGalleryEmbed-container {
    margin-top: .75rem
}

.ags-ShopModule .ags-MediaGalleryEmbed-container-gallery {
    width: calc(100% + 1.25rem)
}

.ags-ShopModule .ags-MediaGalleryEmbed-container-gallery-box-thumbnail {
    margin-bottom: 1rem
}

@keyframes loadingSpinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ags-TextModule {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    position: relative;
    padding: 30px 0
}

.ags-TextModule-backgroundContainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    background: no-repeat 50% 0/auto
}

.ags-TextModule-backgroundContainer--desktop {
    display: none
}

@media (min-width:768px) {
    .ags-TextModule-backgroundContainer--desktop {
        display: block
    }
}

@media (min-width:768px) {
    .ags-TextModule-backgroundContainer--mobile {
        display: none
    }
}

.ags-TextModule-content {
    display: flex;
    flex-wrap: wrap;
    color: #fbf9f7;
    z-index: 1
}

.ags-TextModule--darkBackground * .ags-TextModule-content,
.ags-TextModule--darkBackground .ags-TextModule-content {
    color: #000
}

.ags-TextModule--lightBackground * .ags-TextModule-content,
.ags-TextModule--lightBackground .ags-TextModule-content {
    color: #fbf9f7
}

.ags-TextModule--leftAlign * {
    text-align: left
}

.ags-TextModule--centerAlign * {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.ags-TextModule--rightAlign * {
    text-align: right;
    margin-left: auto
}

@media (min-width:1921px) {

    .ags-TextModule--hasHorizontalFade .ags-TextModule-backgroundContainer--desktop>.BackgroundFade--left,
    .ags-TextModule--hasHorizontalFade .ags-TextModule-backgroundContainer--desktop>.BackgroundFade--right {
        opacity: 1
    }
}

.ags-TextModule--hasTopAndBottomShadows {
    padding: 10px 0;
    overflow: hidden
}

.ags-TextModule--hasTopAndBottomShadows .ags-TextModule-backgroundContainer {
    width: calc(100% + 100px);
    left: -50px;
    max-width: none;
    box-shadow: inset 0 7px 12px -5px rgba(0, 0, 0, .3215686274509804), inset 0 -7px 10px -5px rgba(0, 0, 0, .25882352941176473)
}

.ags-TextModule-content {
    padding: 2rem clamp(18px, 5%, 75px)
}

.ags-TextModule-content article {
    margin: unset
}

.ags-TextModule--darkBackground .ags-TextModule-content {
    color: #fbf9f7
}

.ags-TextModule--lightBackground .ags-TextModule-content {
    color: #000
}

.ags-TwitchDrops {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 54px 0 66px;
    filter: drop-shadow(0 0 6px #000)
}

.ags-TwitchDrops-contentContainer {
    max-width: 93%;
    transform: translateZ(1px);
    -webkit-transform: translateZ(1px)
}

.ags-TwitchDrops-content {
    position: relative;
    margin: 0 auto;
    width: 940px;
    max-width: 93%
}

@media (min-width:1200px) {
    .ags-TwitchDrops-content {
        max-width: 100%
    }
}

.ags-TwitchDrops-logo {
    max-width: 170px;
    margin: .5rem 0
}

.ags-TwitchDrops-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    color: #c59768;
    margin: 0 auto 20px;
    padding: 0 20px;
    text-align: center;
    filter: drop-shadow(0 0 6px #000)
}

@media (max-width:1200px) {
    .ags-TwitchDrops-heading {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-TwitchDrops-subHeading,
.ags-TwitchDrops-successMessage {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #fbf9f7;
    margin: 20px auto 32px;
    padding: 0 20px;
    text-align: center;
    max-width: 840px;
    filter: drop-shadow(0 0 6px #000)
}

.ags-TwitchDrops-successMessage {
    margin-bottom: 0
}

.ags-TwitchDrops-error {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #f76a7b;
    text-align: center;
    margin: 1.5rem auto 0;
    padding: 0 20px;
    width: 100%;
    max-width: 1440px;
    filter: drop-shadow(0 0 6px #000)
}

.ags-TwitchDrops-text {
    display: none
}

@media (min-width:992px) {
    .ags-TwitchDrops-text {
        display: block
    }
}

.ags-TwitchDrops-text--mobile {
    display: block
}

@media (min-width:992px) {
    .ags-TwitchDrops-text--mobile {
        display: none
    }
}

.ags-TwitchDrops-rewards,
.ags-TwitchDrops-steam,
.ags-TwitchDrops-twitch {
    display: flex;
    align-items: center;
    position: relative;
    margin: 1rem auto;
    max-width: 1440px;
    width: 100%;
    padding: 2rem 1rem 2rem calc(1rem + 50px);
    background: linear-gradient(90deg, rgba(52, 38, 56, .75), rgba(37, 27, 49, .75)) no-repeat url(../images/container-decoration-bottomRight--bronze.png) 100% 100%;
    -o-border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-left-width: 0;
    border-bottom: 1px solid;
    border-right-width: 0;
    border-top-width: 0;
    color: #c59768
}

.ags-TwitchDrops-rewards:after,
.ags-TwitchDrops-steam:after,
.ags-TwitchDrops-twitch:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    width: 4px;
    top: 0;
    bottom: 0;
    left: 0;
    filter: unset
}

@media (min-width:992px) {

    .ags-TwitchDrops-rewards,
    .ags-TwitchDrops-steam,
    .ags-TwitchDrops-twitch {
        padding: 2rem 4rem 2rem calc(4rem + 50px)
    }
}

.ags-TwitchDrops-rewards--stepThree,
.ags-TwitchDrops-rewards--stepTwo,
.ags-TwitchDrops-rewards-left,
.ags-TwitchDrops-rewards-text,
.ags-TwitchDrops-steam--stepThree,
.ags-TwitchDrops-steam--stepTwo,
.ags-TwitchDrops-steam-left,
.ags-TwitchDrops-steam-text,
.ags-TwitchDrops-twitch--stepThree,
.ags-TwitchDrops-twitch--stepTwo,
.ags-TwitchDrops-twitch-left,
.ags-TwitchDrops-twitch-text {
    position: relative
}

.ags-TwitchDrops-rewards--stepThree:before,
.ags-TwitchDrops-rewards--stepTwo:before,
.ags-TwitchDrops-rewards-left:before,
.ags-TwitchDrops-rewards-text:before,
.ags-TwitchDrops-steam--stepThree:before,
.ags-TwitchDrops-steam--stepTwo:before,
.ags-TwitchDrops-steam-left:before,
.ags-TwitchDrops-steam-text:before,
.ags-TwitchDrops-twitch--stepThree:before,
.ags-TwitchDrops-twitch--stepTwo:before,
.ags-TwitchDrops-twitch-left:before,
.ags-TwitchDrops-twitch-text:before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    position: absolute;
    border-radius: 50%;
    color: #fbf9f7
}

@media (max-width:1200px) {

    .ags-TwitchDrops-rewards--stepThree:before,
    .ags-TwitchDrops-rewards--stepTwo:before,
    .ags-TwitchDrops-rewards-left:before,
    .ags-TwitchDrops-rewards-text:before,
    .ags-TwitchDrops-steam--stepThree:before,
    .ags-TwitchDrops-steam--stepTwo:before,
    .ags-TwitchDrops-steam-left:before,
    .ags-TwitchDrops-steam-text:before,
    .ags-TwitchDrops-twitch--stepThree:before,
    .ags-TwitchDrops-twitch--stepTwo:before,
    .ags-TwitchDrops-twitch-left:before,
    .ags-TwitchDrops-twitch-text:before {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-TwitchDrops-rewards--stepThree:before,
.ags-TwitchDrops-rewards--stepTwo:before,
.ags-TwitchDrops-rewards-left:before,
.ags-TwitchDrops-steam--stepThree:before,
.ags-TwitchDrops-steam--stepTwo:before,
.ags-TwitchDrops-steam-left:before,
.ags-TwitchDrops-twitch--stepThree:before,
.ags-TwitchDrops-twitch--stepTwo:before,
.ags-TwitchDrops-twitch-left:before {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.05rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    height: 1.5rem;
    width: 1.5rem;
    border: 1px solid #c59768;
    line-height: 1;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden
}

@media (max-width:1200px) {

    .ags-TwitchDrops-rewards--stepThree:before,
    .ags-TwitchDrops-rewards--stepTwo:before,
    .ags-TwitchDrops-rewards-left:before,
    .ags-TwitchDrops-steam--stepThree:before,
    .ags-TwitchDrops-steam--stepTwo:before,
    .ags-TwitchDrops-steam-left:before,
    .ags-TwitchDrops-twitch--stepThree:before,
    .ags-TwitchDrops-twitch--stepTwo:before,
    .ags-TwitchDrops-twitch-left:before {
        font-size: calc(1.01rem + .05333vw)
    }
}

.ags-TwitchDrops-rewards-left:before,
.ags-TwitchDrops-steam-left:before,
.ags-TwitchDrops-twitch-left:before {
    left: -46px
}

.ags-TwitchDrops-rewards--stepThree:before,
.ags-TwitchDrops-rewards--stepTwo:before,
.ags-TwitchDrops-steam--stepThree:before,
.ags-TwitchDrops-steam--stepTwo:before,
.ags-TwitchDrops-twitch--stepThree:before,
.ags-TwitchDrops-twitch--stepTwo:before {
    left: 21px
}

@media (min-width:992px) {

    .ags-TwitchDrops-rewards--stepThree:before,
    .ags-TwitchDrops-rewards--stepTwo:before,
    .ags-TwitchDrops-steam--stepThree:before,
    .ags-TwitchDrops-steam--stepTwo:before,
    .ags-TwitchDrops-twitch--stepThree:before,
    .ags-TwitchDrops-twitch--stepTwo:before {
        left: 68px
    }
}

.ags-TwitchDrops-rewards-text:before,
.ags-TwitchDrops-steam-text:before,
.ags-TwitchDrops-twitch-text:before {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    left: -50px;
    top: -6px;
    height: 2rem;
    width: 2rem;
    padding-left: 1px;
    border-radius: 50%;
    border: 1px solid #c59768;
    line-height: 1;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden;
    -webkit-text-fill-color: #fbf9f7
}

@media (max-width:1200px) {

    .ags-TwitchDrops-rewards-text:before,
    .ags-TwitchDrops-steam-text:before,
    .ags-TwitchDrops-twitch-text:before {
        font-size: calc(1.1rem + .53333vw)
    }
}

@media (max-width:991.98px) {

    .ags-TwitchDrops-rewards--stepComplete,
    .ags-TwitchDrops-steam--stepComplete,
    .ags-TwitchDrops-twitch--stepComplete {
        flex-wrap: wrap
    }
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-left,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-left,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-left,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-left,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-left,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-left,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-left,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-left,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-left {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-left-text,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-left-text,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-left-text,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-left-text,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-left-text,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-left-text,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-left-text,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-left-text,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-left-text {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    word-break: normal;
    overflow-wrap: anywhere;
    width: 100%
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {

        .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-left-text,
        .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-left-text,
        .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-left-text,
        .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-left-text,
        .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-left-text,
        .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-left-text,
        .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-left-text,
        .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-left-text,
        .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-left-text {
            word-break: break-word
        }
    }
}

@supports (-webkit-touch-callout:none) {

    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-left-text,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-left-text,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-left-text,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-left-text,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-left-text,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-left-text,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-left-text,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-left-text,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-left-text {
        word-break: break-word
    }
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 6px;
    max-width: 100%;
    color: #9f9f9f
}

@media (min-width:992px) {

    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer {
        margin-left: auto;
        margin-right: 1rem;
        max-width: 35%;
        padding-left: 1rem
    }
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer-logo,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer-logo,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer-logo,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo {
    display: none;
    height: 24px;
    width: 24px;
    margin-right: 12px;
    margin-left: 37px;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 24px
}

@media (min-width:992px) {

    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer-logo,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer-logo,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer-logo,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo {
        display: block
    }
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo svg,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer-logo svg,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo svg,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo svg,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer-logo svg,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo svg,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer-logo svg,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer-logo svg,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer-logo svg {
    height: 24px;
    width: 24px;
    fill: currentColor
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer-account,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer-account,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer-account,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer-account,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer-account,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer-account,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer-account,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer-account,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer-account {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 14ch;
    white-space: nowrap
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-accountContainer-account abbr,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-accountContainer-account abbr,
.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-accountContainer-account abbr,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-accountContainer-account abbr,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-accountContainer-account abbr,
.ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-accountContainer-account abbr,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-accountContainer-account abbr,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-accountContainer-account abbr,
.ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-accountContainer-account abbr {
    border-bottom: none;
    text-decoration: none
}

@media (max-width:991.98px) {

    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-actionContainer,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-steam-actionContainer,
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-twitch-actionContainer,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-rewards-actionContainer,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-steam-actionContainer,
    .ags-TwitchDrops-steam--stepComplete .ags-TwitchDrops-twitch-actionContainer,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-rewards-actionContainer,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-steam-actionContainer,
    .ags-TwitchDrops-twitch--stepComplete .ags-TwitchDrops-twitch-actionContainer {
        width: 100%;
        margin-top: .5rem
    }
}

.ags-TwitchDrops-rewards--activeStep,
.ags-TwitchDrops-steam--activeStep,
.ags-TwitchDrops-twitch--activeStep {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    position: relative
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-logo,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-logo,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-logo,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-logo,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-logo,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-logo,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-logo,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-logo,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-logo {
    position: absolute;
    left: 32px;
    width: 100px;
    height: 100px
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-logo svg,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-logo svg,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-logo svg,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-logo svg,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-logo svg,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-logo svg,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-logo svg,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-logo svg,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-logo svg {
    width: 100px;
    height: 100px
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-text,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-text,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-text,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-text,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-text,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-text,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-text,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-text,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-text {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: .5rem
}

@media (max-width:1200px) {

    .ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-text,
    .ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-text,
    .ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-text,
    .ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-text,
    .ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-text,
    .ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-text,
    .ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-text,
    .ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-text,
    .ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-text {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-description,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-description,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-description,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-description,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-description,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-description,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-description,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-description,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-description {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #fbf9f7;
    margin-bottom: -.25rem
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-description a,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-description a,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-description a,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-description a,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-description a,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-description a,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-description a,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-description a,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-description a {
    color: #c59768;
    transition: color .35s ease-in-out
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-description a:focus,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-description a:hover,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-description a:focus,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-description a:hover,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-description a:focus,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-description a:hover,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-description a:focus,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-description a:hover,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-description a:focus,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-description a:hover,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-description a:focus,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-description a:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-description a:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-description a:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-description a:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-description a:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-description a:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-description a:hover {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-actionContainer,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-actionContainer,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-actionContainer,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-actionContainer,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-actionContainer,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-actionContainer,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-actionContainer,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-actionContainer,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer {
    margin-top: 1.25rem
}

@media (min-width:992px) {

    .ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-actionContainer,
    .ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-actionContainer,
    .ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-actionContainer,
    .ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-actionContainer,
    .ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-actionContainer,
    .ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-actionContainer,
    .ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-actionContainer,
    .ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-actionContainer,
    .ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer {
        width: auto
    }
}

.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-rewards-actionContainer-checking,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-steam-actionContainer-checking,
.ags-TwitchDrops-rewards--activeStep .ags-TwitchDrops-twitch-actionContainer-checking,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-rewards-actionContainer-checking,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-steam-actionContainer-checking,
.ags-TwitchDrops-steam--activeStep .ags-TwitchDrops-twitch-actionContainer-checking,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-rewards-actionContainer-checking,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-steam-actionContainer-checking,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-checking {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #9f9f9f;
    height: 32px
}

.ags-TwitchDrops-twitch-left:before,
.ags-TwitchDrops-twitch-text:before {
    content: "1";
    font-weight: 700
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action {
    white-space: normal !important;
    background-color: #9146ff;
    color: #fbf9f7;
    filter: drop-shadow(0 0 1px #fbf9f7);
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 38px
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-radius: 0
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundDark,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundLight {
    color: #fbf9f7;
    text-shadow: 1px 1px 8px #fbf9f7
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundDark.ags-Button:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundDark.ags-Button:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundDark:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundDark:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundLight.ags-Button:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundLight.ags-Button:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundLight:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button--backgroundLight:hover {
    color: #fbf9f7;
    text-shadow: none
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action.ags-Button:hover,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action:focus,
.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action:hover {
    background-color: #822dff
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action .ags-Button-inner {
    display: inline-block;
    margin-top: -5px
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action .ags-Button-icon {
    width: 24px;
    height: 24px;
    position: relative;
    top: -4px
}

.ags-TwitchDrops-twitch--activeStep .ags-TwitchDrops-twitch-actionContainer-action .ags-Button-icon svg {
    width: 1.5rem
}

.ags-TwitchDrops-rewards--stepTwo:before,
.ags-TwitchDrops-rewards-left:before,
.ags-TwitchDrops-rewards-text:before,
.ags-TwitchDrops-steam--stepTwo:before,
.ags-TwitchDrops-steam-left:before,
.ags-TwitchDrops-steam-text:before {
    content: "2";
    font-weight: 700;
    margin-top: 2px
}

.ags-TwitchDrops-rewards--stepThree,
.ags-TwitchDrops-rewards--stepTwo,
.ags-TwitchDrops-steam--stepThree,
.ags-TwitchDrops-steam--stepTwo {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-TwitchDrops-rewards--stepComplete {
    flex-wrap: wrap
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-left {
    min-width: 40%
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-description {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #388238;
    width: 100%;
    margin-top: .5rem
}

@media (min-width:992px) {
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-actionContainer {
        margin-left: auto
    }
}

.ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-actionContainer-action {
    white-space: normal;
    min-width: -moz-min-content;
    min-width: min-content
}

@media (min-width:992px) {
    .ags-TwitchDrops-rewards--stepComplete .ags-TwitchDrops-rewards-actionContainer-action {
        margin-left: 37px
    }
}

.ags-TwitchDrops-rewards--stepThree:before,
.ags-TwitchDrops-rewards-left:before,
.ags-TwitchDrops-rewards-text:before {
    content: "3";
    font-weight: 700;
    margin-top: 2px
}

.ags-TwitchDrops-rewards--email .ags-TwitchDrops-rewards--stepTwo:before,
.ags-TwitchDrops-rewards--email .ags-TwitchDrops-rewards-left:before,
.ags-TwitchDrops-rewards--email .ags-TwitchDrops-rewards-text:before {
    content: "2"
}

.ags-TwitchDrops-rewards-oops {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #f76a7b;
    margin-bottom: .5rem
}

.ags-TwitchDrops ul {
    list-style-type: none;
    padding-left: 36px;
    margin-bottom: 2rem !important
}

.ags-TwitchDrops ul li {
    position: relative
}

.ags-TwitchDrops ul li:before {
    background-color: #7fff00;
    width: 5px;
    height: 5px;
    content: " ";
    display: inline-block;
    position: absolute;
    left: -23px;
    top: 10px;
    transform: rotate(45deg)
}

.ags-TwitchDrops-unlinkModal {
    position: fixed;
    padding: 45px 30px;
    width: 900px;
    max-width: calc(100% - 1rem);
    margin: 0 auto;
    left: 50%;
    top: 123px;
    transform: translateX(-50%);
    background-color: #1b1b1b;
    border: 1px solid #a66b42;
    z-index: 9000
}

@media (min-width:992px) {
    .ags-TwitchDrops-unlinkModal {
        padding: 45px 80px
    }
}

@media (max-width:991.98px) {
    .ags-TwitchDrops-unlinkModal {
        top: .5rem;
        max-height: calc(100% - 1rem)
    }
}

.ags-TwitchDrops-unlinkModal-close {
    position: absolute !important;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    transition: opacity .35s ease-in-out
}

.ags-TwitchDrops-unlinkModal-message {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 1rem
}

@media (max-width:1200px) {
    .ags-TwitchDrops-unlinkModal-message {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-TwitchDrops-unlinkModal-warning {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #fbf9f7;
    margin-bottom: 1rem;
    margin-left: 24px;
    margin-right: 24px;
    position: relative
}

.ags-TwitchDrops-unlinkModal-warning:before {
    content: "✕";
    position: absolute;
    color: #f76a7b;
    height: 11px;
    width: 11px;
    left: -24px
}

.ags-TwitchDrops-unlinkModal-actions {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:991.98px) {
    .ags-TwitchDrops-unlinkModal-actions {
        flex-direction: column
    }
}

.ags-TwitchDrops-unlinkModal-actions-no,
.ags-TwitchDrops-unlinkModal-actions-yes {
    margin: 7px 12px 0
}

.ags-TwitchDrops-actionContainer {
    margin-top: 2rem
}

.ags-TwitchDrops-actionContainer-action {
    text-align: center
}

.ags-TwitchDrops--extension {
    background-image: url(//dl1f6y24yx1ap.cloudfront.net/statics/2024-10-31/images/twitchExtensionBackgroundMobile.png)
}

@media (min-width:992px) {
    .ags-TwitchDrops--extension {
        background-image: url(//dl1f6y24yx1ap.cloudfront.net/statics/2024-10-31/images/twitchExtensionBackgroundDesktop.png)
    }
}

.ags-TwitchDrops--extension .ags-TwitchDrops-upperContainer {
    display: flex;
    flex-direction: column
}

.ags-TwitchDrops--extension .ags-TwitchDrops-eyebrowImage {
    order: -1;
    max-width: 75%;
    width: 650px;
    height: auto;
    margin: 0 auto -12px;
    z-index: 1;
    filter: drop-shadow(0 0 6px #000)
}

@media (min-width:992px) {
    .ags-TwitchDrops--extension .ags-TwitchDrops-eyebrowImage {
        max-width: 100%
    }
}

.ags-TwitchDrops--extension .ags-TwitchDrops-header {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    position: relative;
    padding: 1.1rem 4rem .9rem;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .35) 10%, rgba(0, 0, 0, .35) 90%, transparent)
}

@media (max-width:1200px) {
    .ags-TwitchDrops--extension .ags-TwitchDrops-header {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-TwitchDrops--extension .ags-TwitchDrops-header:after,
.ags-TwitchDrops--extension .ags-TwitchDrops-header:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    background-image: linear-gradient(90deg, rgba(127, 255, 0, 0), #7fff00, rgba(127, 255, 0, 0))
}

.ags-TwitchDrops--extension .ags-TwitchDrops-header:before {
    top: 0
}

.ags-TwitchDrops--extension .ags-TwitchDrops-header:after {
    bottom: 0
}

.ags-TwitchDrops-platforms {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 17px
}

.ags-TwitchDrops-platforms-platform {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    position: relative;
    min-width: 236px;
    min-height: 38px;
    color: #fbf9f7;
    border: unset;
    border-radius: 3px;
    transition: background-color .35s ease-in-out
}

.ags-TwitchDrops-platforms-platform-icon {
    position: absolute;
    left: 8px;
    top: 7px
}

.ags-TwitchDrops-platforms-platform-icon-svg {
    height: 24px
}

.ags-TwitchDrops-platforms-platform--steam {
    background-color: #2f5a88
}

.ags-TwitchDrops-platforms-platform--steam:hover {
    background-color: rgba(47, 90, 136, .75)
}

.ags-TwitchDrops-platforms-platform--playstation {
    background-color: #0070d1
}

.ags-TwitchDrops-platforms-platform--playstation:hover {
    background-color: rgba(0, 112, 209, .75)
}

.ags-TwitchDrops-platforms-platform--xbox {
    background-color: #388238
}

.ags-TwitchDrops-platforms-platform--xbox:hover {
    background-color: rgba(56, 130, 56, .75)
}

.ags-TwitchDropsMultiplatform {
    counter-reset: step-counter 0
}

.ags-TwitchDropsMultiplatform .ags-TwitchDrops-heading,
.ags-TwitchDropsMultiplatform .ags-TwitchDrops-subheading {
    padding: 0
}

.ags-TwitchDropsMultiplatform-step {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    align-items: flex-start;
    flex-direction: row;
    gap: 15px;
    max-width: 940px;
    width: 100%;
    padding: 2rem 1rem;
    counter-increment: step-counter 1;
    display: flex;
    align-items: center;
    position: relative;
    margin: 1rem auto;
    width: 1200px;
    max-width: 100%;
    background: no-repeat url(../images/container-decoration-bottomRight--bronze.png) 100% 100%, linear-gradient(90deg, rgba(52, 38, 56, .75), rgba(37, 27, 49, .75));
    -o-border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-left-width: 0;
    border-bottom: 1px solid;
    border-right-width: 0;
    border-top-width: 0;
    color: #c59768
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step {
        align-items: center;
        padding: 2rem 4rem 2rem calc(1rem + 50px)
    }
}

.ags-TwitchDropsMultiplatform-step:before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.05rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    content: counter(step-counter);
    height: 1.5rem;
    width: 1.5rem;
    min-width: 24px;
    padding: 2px .5px 0 1.5px;
    margin-top: -2px;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #c59768;
    line-height: 1;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden
}

@media (max-width:1200px) {
    .ags-TwitchDropsMultiplatform-step:before {
        font-size: calc(1.01rem + .05333vw)
    }
}

@media (max-width:991.98px) {
    .ags-TwitchDropsMultiplatform-step:before {
        align-self: flex-start
    }
}

.ags-TwitchDropsMultiplatform-step:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    width: 4px;
    top: 0;
    bottom: 0;
    left: 0;
    filter: unset
}

.ags-TwitchDropsMultiplatform-step-actions {
    display: flex;
    margin-top: 8px
}

@media (max-width:991.98px) {
    .ags-TwitchDropsMultiplatform-step-actions {
        flex-direction: column
    }
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step-actions {
        width: auto;
        margin-top: 0
    }
}

.ags-TwitchDropsMultiplatform-step-action {
    white-space: nowrap
}

.ags-TwitchDropsMultiplatform-step-action--twitch {
    display: inline-block;
    border: none;
    text-decoration: none;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    white-space: normal !important;
    background-color: #9146ff;
    color: #fbf9f7;
    filter: drop-shadow(0 0 1px #fbf9f7);
    display: flex;
    position: relative;
    padding: 0 1rem;
    min-height: 38px;
    margin: 1.25rem 0 0
}

.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-radius: 0
}

.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundDark,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundLight {
    color: #fbf9f7;
    text-shadow: 1px 1px 8px #fbf9f7
}

.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundDark.ags-Button:focus,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundDark.ags-Button:hover,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundDark:focus,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundDark:hover,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundLight.ags-Button:focus,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundLight.ags-Button:hover,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundLight:focus,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button--backgroundLight:hover {
    color: #fbf9f7;
    text-shadow: none
}

.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button:focus,
.ags-TwitchDropsMultiplatform-step-action--twitch.ags-Button:hover,
.ags-TwitchDropsMultiplatform-step-action--twitch:focus,
.ags-TwitchDropsMultiplatform-step-action--twitch:hover {
    background-color: #822dff
}

.ags-TwitchDropsMultiplatform-step-action--twitch .ags-Button-inner {
    display: inline-block;
    margin-top: -5px
}

.ags-TwitchDropsMultiplatform-step-action--twitch .ags-Button-icon {
    width: 24px;
    height: 24px;
    position: relative;
    top: -4px
}

.ags-TwitchDropsMultiplatform-step-action--twitch .ags-Button-icon svg {
    width: 1.5rem
}

.ags-TwitchDropsMultiplatform-step-content {
    width: 100%;
    max-width: 1080px
}

.ags-TwitchDropsMultiplatform-step-description,
.ags-TwitchDropsMultiplatform-step-title {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-TwitchDropsMultiplatform-step-account {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    color: #9f9f9f
}

@media (max-width:991.98px) {
    .ags-TwitchDropsMultiplatform-step-account {
        margin-bottom: 1rem
    }
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step-account {
        margin-left: auto;
        margin-right: 1rem
    }
}

.ags-TwitchDropsMultiplatform-step-account-icon {
    height: 24px;
    width: 24px;
    margin-right: 12px;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 24px
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step-account-icon {
        margin-left: 37px
    }
}

.ags-TwitchDropsMultiplatform-step-account-icon svg {
    height: 24px;
    width: 24px;
    fill: currentColor
}

.ags-TwitchDropsMultiplatform-step-account-name {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    margin: 6px 0;
    overflow: hidden;
    line-height: 1.2;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 14ch;
    white-space: nowrap
}

.ags-TwitchDropsMultiplatform-step-account-name abbr {
    border-bottom: none;
    text-decoration: none
}

.ags-TwitchDropsMultiplatform-step-actionContainer-checking {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    height: 46px;
    padding-left: 20px;
    margin-top: 21px;
    margin-bottom: 5px
}

.ags-TwitchDropsMultiplatform-step.is-active {
    display: flex;
    align-items: flex-start;
    position: relative
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-description,
.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-title {
    margin-bottom: 2rem
}

.ags-TwitchDropsMultiplatform-step.is-active:before {
    top: 28px;
    min-width: 32px;
    margin-top: 0;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    left: -50px;
    top: -6px;
    height: 2rem;
    width: 2rem;
    padding-left: 1px;
    border-radius: 50%;
    border: 1px solid #c59768;
    line-height: 1;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    overflow: hidden;
    -webkit-text-fill-color: #fbf9f7
}

@media (max-width:1200px) {
    .ags-TwitchDropsMultiplatform-step.is-active:before {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-guidance {
    margin-top: 7px
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-title {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0
}

@media (max-width:1200px) {
    .ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-title {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-description {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #fbf9f7;
    margin-top: .5rem;
    margin-bottom: 0
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-description a {
    color: #c59768;
    transition: color .35s ease-in-out
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-description a:focus,
.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-description a:hover {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-actionContainer {
    margin-top: 1.25rem
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-actionContainer {
        width: auto
    }
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-actionContainer-checking {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #9f9f9f;
    height: 32px
}

.ags-TwitchDropsMultiplatform-step.is-active .ags-TwitchDropsMultiplatform-step-action {
    margin-top: 1rem;
    width: -moz-fit-content;
    width: fit-content
}

.ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-account.is-desktop,
.ags-TwitchDropsMultiplatform-step.is-switchingPlatform {
    display: none
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-account.is-desktop {
        display: flex
    }
}

.ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-account.is-mobile {
    display: inline-block
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-account.is-mobile {
        display: none
    }
}

.ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

@media (min-width:992px) {
    .ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-content {
        align-items: center;
        justify-content: space-between;
        flex-direction: row
    }
}

.ags-TwitchDropsMultiplatform-step.is-complete .ags-TwitchDropsMultiplatform-step-title.is-mobile {
    display: none
}

.ags-TwitchDropsMultiplatform-step--link.is-active .ags-TwitchDropsMultiplatform-step-content {
    display: block
}

.ags-TwitchDropsMultiplatform-step--link.is-active .ags-TwitchDropsMultiplatform-step-content.is-linked,
.ags-TwitchDropsMultiplatform-step--link.is-complete .ags-TwitchDropsMultiplatform-step-content.is-active,
.ags-TwitchDropsMultiplatform-step--reward .ags-TwitchDropsMultiplatform-step-content--activate {
    display: none
}

.ags-TwitchDropsMultiplatform-step--reward.is-active .ags-TwitchDropsMultiplatform-step-content,
.ags-TwitchDropsMultiplatform-step--reward.is-active .ags-TwitchDropsMultiplatform-step-content--activate {
    display: block
}

.ags-TwitchDropsMultiplatform-step--reward.is-complete {
    align-items: flex-start
}

.ags-TwitchDropsMultiplatform-step--reward.is-complete .ags-TwitchDropsMultiplatform-step-title {
    margin-bottom: .5rem
}

.ags-TwitchDropsMultiplatform-step--reward.is-complete .ags-TwitchDropsMultiplatform-step-description {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em
}

.ags-BetaSignUp {
    background-image: url(../images/background-beta-sign-up.jpg)
}

.ags-BetaSignUp-platforms {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 17px;
    margin-top: 30px
}

.ags-BetaSignUp-platforms-platform {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    position: relative;
    min-width: 236px;
    min-height: 38px;
    color: #fbf9f7;
    border: unset;
    border-radius: 3px;
    transition: background-color .35s ease-in-out
}

.ags-BetaSignUp-platforms-platform-icon {
    position: absolute;
    left: 8px;
    top: 7px
}

.ags-BetaSignUp-platforms-platform-icon-svg {
    height: 24px
}

.ags-BetaSignUp-platforms-platform--steam {
    background-color: #2f5a88
}

.ags-BetaSignUp-platforms-platform--steam:hover {
    background-color: rgba(47, 90, 136, .75)
}

.ags-BetaSignUp-platforms-platform--playstation {
    background-color: #0070d1
}

.ags-BetaSignUp-platforms-platform--playstation:hover {
    background-color: rgba(0, 112, 209, .75)
}

.ags-BetaSignUp-platforms-platform--xbox {
    background-color: #388238
}

.ags-BetaSignUp-platforms-platform--xbox:hover {
    background-color: rgba(56, 130, 56, .75)
}

.ags-KoreanRedirectPopup-content {
    position: fixed;
    padding: 45px 30px;
    width: 900px;
    max-width: calc(100% - 1rem);
    margin: 0 auto;
    left: 50%;
    top: 177px;
    transform: translateX(-50%);
    background-color: #1b1b1b;
    border: 1px solid #a66b42;
    z-index: 9000
}

@media (min-width:768px) {
    .ags-KoreanRedirectPopup-content {
        padding: 45px 80px
    }
}

@media (max-width:991.98px) {
    .ags-KoreanRedirectPopup-content {
        top: .5rem;
        max-height: calc(100% - 1rem)
    }
}

.ags-KoreanRedirectPopup-content-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

@media (max-width:1200px) {
    .ags-KoreanRedirectPopup-content-heading {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-KoreanRedirectPopup-content-actions {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:767.98px) {
    .ags-KoreanRedirectPopup-content-actions {
        flex-direction: column
    }
}

.ags-KoreanRedirectPopup-content-actions-action {
    margin: 1.5rem .75rem 0
}

.ags-KoreanRedirectPopup-content-actions-action.ags-ButtonV2--secondary {
    margin-top: 1.5rem
}

.ags-KoreanRedirectPopup-close {
    position: absolute !important;
    top: 5px;
    right: 10px;
    width: 22px;
    height: 22px
}

.ags-KoreanRedirectPopup-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, .675);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5000
}

.ags-AccountLinking-account {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fbf9f7
}

.ags-AccountLinking-account-icon {
    margin-right: .75rem
}

.ags-AccountLinking-account-name {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    color: #9f9f9f
}

.ags-AccountLinking-account-name-display {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.ags-AccountLinking-account-name abbr {
    text-decoration: none
}

.is-desktop .ags-AccountLinking-account-name {
    display: flex
}

@media (min-width:992px) {
    .is-desktop .ags-AccountLinking-account-name {
        margin-top: 8px
    }
}

.ags-AccountLinking-account.is-linked .ags-Button--backgroundDark.ags-AccountLinking-platform-select-button {
    margin-left: 15px
}

@media (max-width:991.98px) {

    .ags-AccountLinking-account.is-linked .ags-Button--backgroundDark.ags-AccountLinking-platform-select-button--switch,
    .ags-AccountLinking-account.is-linked .ags-Button--backgroundDark.ags-AccountLinking-platform-select-button--unlink {
        margin-left: 0
    }
}

@media (max-width:991.98px) {
    .ags-AccountLinking-account.is-linked .ags-Button--backgroundDark.ags-AccountLinking-platform-select-button--switch {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
}

@media (min-width:992px) {
    .ags-AccountLinking-account {
        align-items: center;
        flex-direction: row
    }
}

.ags-AccountLinking-platform-select {
    margin: 0
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-left: unset
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--platform {
    min-height: 38px;
    min-width: 180px;
    padding: 6px 14px;
    border-radius: 0;
    color: #fbf9f7;
    text-decoration: none;
    filter: drop-shadow(0 0 1px #fff);
    transition: all .35s ease-in-out
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--xbox-live {
    background-color: #388238
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--xbox-live:hover {
    background-color: #26a526
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--xbox-live:active {
    background-color: #2c602c
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--psn {
    background-color: #0070d1
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--psn:hover {
    background-color: #0e8efc
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--psn:active {
    background-color: #055397
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--steam {
    background-color: #2f5a88
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--steam:hover {
    background-color: #3871ae
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button--steam:active {
    background-color: #264464
}

.ags-AccountLinking-platform-select .ags-Button.ags-AccountLinking-platform-select-button svg {
    width: 24px;
    height: 24px;
    margin-right: 8px
}

.ags-AccountLinking-platform-select-button-label {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1
}

.ags-AccountLinking-platform-select-button--icon {
    display: flex;
    justify-content: flex-start
}

.ags-AccountLinking-platform-select-button+.ags-AccountLinking-platform-select-button {
    margin-left: 1.25rem
}

.ags-AccountLinking-platform-select-description {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (min-width:992px) {
    .ags-AccountLinking-platform-select-description {
        text-align: left
    }
}

.ags-AccountLinking-platform-select-options {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    justify-content: flex-start;
    gap: 20px
}

@media (min-width:992px) {
    .ags-AccountLinking-platform-select-options {
        flex-direction: row
    }
}

.ags-CodeRedemption {
    display: flex;
    justify-content: center;
    max-width: 1920px
}

.ags-CodeRedemption-inner-wrapper {
    color: #fbf9f7;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 0;
    width: 1310px;
    max-width: 1310px;
    min-width: 320px
}

@media (min-width:576px) {
    .ags-CodeRedemption-inner-wrapper {
        padding: 3.75rem 2.5rem;
        min-width: 34.0625rem
    }
}

.ags-CodeRedemption-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3rem;
    line-height: 1.45833;
    letter-spacing: -.01em;
    text-transform: uppercase;
    color: #c59768;
    margin: 0 auto 1rem;
    padding: 0 1.25rem;
    text-align: center
}

@media (max-width:1200px) {
    .ags-CodeRedemption-heading {
        font-size: calc(1.4rem + 2.13333vw)
    }
}

.ags-CodeRedemption-subHeading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    margin: 0 auto 2rem;
    padding: 0 1.25rem;
    text-align: center;
    max-width: 42.5rem
}

.ags-CodeRedemption-decoration {
    width: 93%;
    height: 1px;
    background: url(../images/ags-sprites.png) -10px -229px;
    display: block;
    margin: 0 auto
}

@media (min-width:576px) {
    .ags-CodeRedemption-decoration {
        width: 100%
    }
}

.ags-CodeRedemption-step {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: .9375rem;
    margin: 0 auto;
    width: 100%;
    padding: 2rem;
    position: relative;
    counter-increment: step-counter 1
}

@media (min-width:576px) {
    .ags-CodeRedemption-step {
        align-items: center
    }
}

@media (min-width:992px) {
    .ags-CodeRedemption-step {
        padding: 2rem 4rem
    }
}

.ags-CodeRedemption-step:before {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .01em;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    content: counter(step-counter);
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    padding-left: .0625rem;
    border-radius: 50%;
    color: #fbf9f7;
    background-color: #c59768;
    margin-top: -.125rem
}

@media (min-width:576px) {
    .ags-CodeRedemption-step:before {
        margin-top: -.3125rem
    }
}

.ags-CodeRedemption-step-actionContainer-checking {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    font-style: italic;
    align-self: self-start
}

.ags-CodeRedemption-step-actions {
    display: flex;
    margin-top: .5rem
}

@media (min-width:576px) {
    .ags-CodeRedemption-step-actions {
        width: auto;
        margin-top: 0
    }
}

.ags-CodeRedemption-step-action {
    white-space: nowrap;
    min-width: -moz-max-content;
    min-width: max-content
}

.ags-CodeRedemption-step-content {
    min-width: calc(100% - 2.5rem)
}

.ags-CodeRedemption-step-title {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #c59768
}

.ags-CodeRedemption-step-account {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: .375rem;
    max-width: 100%
}

@media (min-width:576px) {
    .ags-CodeRedemption-step-account {
        margin-left: auto;
        margin-right: .75rem
    }
}

.ags-CodeRedemption-step-account-icon {
    display: none;
    height: 1.5rem;
    width: 1.5rem;
    margin-right: .75rem;
    margin-left: 2.3125rem;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 1.5rem
}

@media (min-width:768px) {
    .ags-CodeRedemption-step-account-icon {
        display: block
    }
}

.ags-CodeRedemption-step-account-icon svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: currentColor
}

.ags-CodeRedemption-step-account-name {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    margin: .375rem 0;
    overflow: hidden;
    line-height: 1.2;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 14ch;
    white-space: nowrap
}

.ags-CodeRedemption-step-account-name abbr {
    border-bottom: none;
    text-decoration: none
}

.ags-CodeRedemption-step.is-active {
    display: flex;
    align-items: flex-start;
    background: radial-gradient(rgba(255, 229, 180, .25) 0, rgba(255, 229, 180, 0) 68.59%, transparent) -250px -100px no-repeat, linear-gradient(90deg, transparent, rgba(0, 0, 0, .44) 24%, rgba(0, 0, 0, .5) 51%, rgba(0, 0, 0, .5) 77.5%, transparent)
}

.ags-CodeRedemption-step.is-active .ags-CodeRedemption-step-title {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    color: #c59768;
    margin-bottom: .5rem
}

@media (max-width:1200px) {
    .ags-CodeRedemption-step.is-active .ags-CodeRedemption-step-title {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-CodeRedemption-step.is-active .ags-CodeRedemption-step-description {
    font-weight: 400;
    letter-spacing: 0;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: .03em;
    margin-bottom: 1rem
}

.ags-CodeRedemption-step.is-active .ags-CodeRedemption-step-description,
.ags-CodeRedemption-step.is-active:before {
    font-family: Amazon Ember, Arial, sans-serif;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-style: normal;
    font-size: 1rem
}

.ags-CodeRedemption-step.is-active:before {
    letter-spacing: 0;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    top: 1.75rem;
    height: 2rem;
    width: 2rem;
    min-width: 2rem;
    background-color: #fff
}

@media (max-width:1200px) {
    .ags-CodeRedemption-step.is-active:before {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-account.is-desktop {
    display: none
}

@media (min-width:576px) {
    .ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-account.is-desktop {
        display: flex
    }
}

.ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-account.is-mobile {
    display: inline-block
}

@media (min-width:576px) {
    .ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-account.is-mobile {
        display: none
    }
}

.ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

@media (min-width:576px) {
    .ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-content {
        align-items: center;
        justify-content: space-between;
        flex-direction: row
    }
}

.ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-title.is-desktop {
    display: none
}

@media (min-width:576px) {
    .ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-title.is-desktop {
        display: block
    }
}

.ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-title.is-mobile {
    display: block
}

@media (min-width:576px) {
    .ags-CodeRedemption-step.is-complete .ags-CodeRedemption-step-title.is-mobile {
        display: none
    }
}

.ags-CodeRedemption-step--link.is-active .ags-CodeRedemption-step-content.is-linked,
.ags-CodeRedemption-step--link.is-complete .ags-CodeRedemption-step-content.is-active {
    display: none
}

.ags-CodeRedemption-step--form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem
}

.ags-CodeRedemption-step--form-input-group {
    display: inline-flex;
    flex-wrap: wrap
}

.ags-CodeRedemption-step--form-input-group .input-wrapper {
    display: inline-flex;
    margin-bottom: 1rem
}

.ags-CodeRedemption-step--form-input-group .input-wrapper:after {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    display: flex;
    font-weight: 700;
    line-height: 15px;
    align-items: center;
    margin: 0 1rem
}

@media (max-width:1200px) {
    .ags-CodeRedemption-step--form-input-group .input-wrapper:after {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-CodeRedemption-step--form-input-group .input-wrapper:not(:last-child):after {
    content: "-"
}

.ags-CodeRedemption-step--form-input-group .input-wrapper:last-child:after {
    content: "-";
    visibility: hidden
}

@media (min-width:768px) {
    .ags-CodeRedemption-step--form-input-group .input-wrapper:last-child:after {
        display: none
    }
}

.ags-CodeRedemption-step--form-input-group input {
    color: #fff;
    text-align: center;
    width: 14rem;
    height: 2.5rem;
    background-color: transparent;
    border: 1px solid #fff;
    letter-spacing: 2px;
    font-weight: 700
}

.ags-CodeRedemption-step--form-input-group input:focus::-moz-placeholder {
    color: transparent
}

.ags-CodeRedemption-step--form-input-group input:focus::placeholder {
    color: transparent
}

.ags-CodeRedemption-step--form-action-wrapper {
    display: grid;
    grid-template-rows: 53px;
    align-items: center
}

.ags-CodeRedemption-step--form-action-wrapper>* {
    grid-area: 1/1
}

.ags-CodeRedemption-step--form-action-wrapper #code-redemption-enter-new-code-button,
.ags-CodeRedemption-step--form-action-wrapper #code-redemption-redeem-rewards-button {
    margin-left: 13px
}

.ags-CodeRedemption-step--errorMessage {
    color: #f32b43;
    margin-top: .75rem
}

.ags-CodeRedemption-step--errorMessage,
.ags-CodeRedemption-step--subHeading {
    line-height: 1.4375rem
}

.ags-CodeRedemption .ags-AccountLinking-platform-select-description {
    font-family: Amazon Ember, Arial, sans-serif;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    font-weight: 400;
    margin: .5rem 0 1rem;
    text-transform: none;
    letter-spacing: normal
}

.ags-CodeRedemption .ags-AccountLinking-platform-select-options {
    margin: unset;
    flex-direction: unset
}

.ags-CodeRedemption .ags-AccountLinking-account {
    gap: .75rem
}

.ags-CodeRedemption .ags-AccountLinking-account-name {
    margin-left: -21px
}

.ags-CodeRedemption .ags-AccountLinking-account-icon,
.ags-CodeRedemption .ags-AccountLinking-account-name {
    display: flex
}

.ags-CodeRedemption .ags-AccountLinking-account .ags-Button-inner {
    pointer-events: none
}

.ags-CodeRedemption .ags-CodeRedemption-step-title .ags-CodeRedemption-step-account-name {
    display: none
}

.ags-NewsLandingPage {
    max-width: 1440px;
    margin: 0 auto
}

.ags-NewsLandingPage-blogListSection-featuredBlog {
    margin: 15px clamp(18px, 5%, 75px) 0;
    display: flex;
    justify-content: center
}

@media (min-width:992px) {
    .ags-NewsLandingPage-blogListSection-featuredBlog {
        margin: 30px clamp(18px, 5%, 75px)
    }
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog {
    margin: unset;
    width: 100%
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink {
    padding: unset;
    flex-flow: column
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-imageContainer-image {
    display: none
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-backgroundArea {
    display: block;
    width: 100%
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-backgroundArea-image {
    width: 100%;
    height: auto;
    display: none
}

@media (min-width:576px) {
    .ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-backgroundArea-image--desktop {
        display: block
    }
}

@media (max-width:575.98px) {
    .ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-backgroundArea-image--mobile {
        display: block
    }
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info {
    background: no-repeat url(../images/container-decoration-bottomRight--bronze.png) 100% 100%, linear-gradient(180deg, transparent, #000 41.8%);
    margin-top: -19%
}

@media (max-width:575.98px) {
    .ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info {
        margin-top: -45%
    }
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info-heading {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    margin-top: 5%;
    position: relative;
    margin-bottom: 30px;
    transition: transform .35s .15s
}

@media (max-width:1200px) {
    .ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info-heading {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info-heading:after {
    content: "";
    position: absolute;
    width: 184px;
    left: 0;
    bottom: -15px;
    height: 2px;
    background-image: url(../images/dashed-line-bronze.png)
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info-subheading {
    display: none;
    transition: transform .35s 75ms
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info-subheading--featured {
    display: inline
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink-info-text {
    margin: 10px 0 50px;
    transition: transform .35s
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink:hover .ags-SlotModule-slotLink-info-heading {
    transition-delay: 0ms;
    transform: translateX(15px)
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink:hover .ags-SlotModule-slotLink-info-subheading {
    transform: translateX(15px)
}

.ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog .ags-SlotModule-slotLink:hover .ags-SlotModule-slotLink-info-text {
    transition-delay: .15s;
    transform: translateX(15px)
}

@media (min-width:768px) {
    .ags-NewsLandingPage-blogListSection-featuredBlog .ags-SlotModule--blog {
        transform: unset;
        opacity: 1
    }
}

.ags-NewsLandingPage-linkFlexContainer {
    display: flex;
    justify-content: center;
    padding: 32px 0
}

.ags-NewsArticlePage {
    padding: 22.5px
}

.ags-NewsArticlePage-contentWrapper {
    max-width: 912px;
    margin: auto
}

.ags-NewsArticlePage-contentWrapper-articlePane {
    color: #fbf9f7
}

.ags-NewsArticlePage-contentWrapper-articlePane-allNews {
    margin-bottom: 30px;
    position: relative
}

.ags-NewsArticlePage-contentWrapper-articlePane-allNews :before {
    content: "";
    background-image: url(../images/arrow.png);
    width: 25px;
    height: 22px;
    position: absolute;
    left: 0
}

.ags-NewsArticlePage-contentWrapper-articlePane-allNews-link {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-left: 27px;
    color: #fbf9f7
}

.ags-NewsArticlePage-contentWrapper-articlePane-allNews-link:hover {
    text-shadow: 0 0 10px #c59768;
    text-decoration: underline;
    text-underline-position: under
}

.ags-NewsArticlePage-contentWrapper-articlePane-title {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    line-height: 1.09375;
    letter-spacing: -.01em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 3px 0
}

@media (max-width:1200px) {
    .ags-NewsArticlePage-contentWrapper-articlePane-title {
        font-size: calc(1.6rem + 3.2vw)
    }
}

.ags-NewsArticlePage-contentWrapper-articlePane-tag {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .03em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0 0 20px
}

@media (max-width:1200px) {
    .ags-NewsArticlePage-contentWrapper-articlePane-tag {
        font-size: calc(1.05rem + .26667vw)
    }
}

.ags-NewsArticlePage-contentWrapper-articlePane-date {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
    line-height: 2.16667;
    letter-spacing: -.01em
}

.ags-NewsArticlePage-contentWrapper-articlePane-date-rectangle {
    width: 7px;
    height: 7px;
    background: #c59768;
    transform: rotate(-45deg);
    display: inline-block;
    margin: 0 14px
}

.ags-NewsArticlePage-contentWrapper-articlePane-share {
    display: flex;
    align-items: center;
    margin-top: 20px;
    gap: 12px
}

.ags-NewsArticlePage-contentWrapper-articlePane-share-label {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.16667;
    letter-spacing: -.01em;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

@media (max-width:1200px) {
    .ags-NewsArticlePage-contentWrapper-articlePane-share-label {
        font-size: calc(1.1rem + .53333vw)
    }
}

.ags-NewsArticlePage-contentWrapper-articlePane-share-icon {
    color: #fbf9f7;
    transition: color .2s ease-in-out
}

.ags-NewsArticlePage-contentWrapper-articlePane-share-icon:hover {
    color: #c59768
}

.ags-NewsArticlePage-contentWrapper-articlePane-share-icon svg {
    height: 25px
}

.ags-NewsArticlePage-contentWrapper-articlePane-share-icon--twitterX svg {
    height: 23px;
    margin-top: 1px
}

.ags-NewsArticlePage-contentWrapper-articlePane-adjacentArticleLinks {
    display: flex;
    justify-content: center;
    gap: 22px;
    margin: 40px 0 45px
}

@media (min-width:576px) {
    .ags-NewsArticlePage-contentWrapper-articlePane-adjacentArticleLinks {
        justify-content: space-between
    }

    .ags-NewsArticlePage-contentWrapper-articlePane-adjacentArticleLinks-link--next {
        margin-left: auto
    }
}

.ags-NewsArticlePage-recentArticles-headingText {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.07143;
    letter-spacing: .03em;
    text-transform: uppercase;
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

@media (max-width:1200px) {
    .ags-NewsArticlePage-recentArticles-headingText {
        font-size: calc(1.15rem + .8vw)
    }
}

.ags-NewsArticlePage-recentArticles-list {
    padding: unset;
    width: 100%;
    margin: 10px 0 0
}

.ags-NewsArticlePage-recentArticles-list .ags-SlotModule--blog {
    margin: 6px 0
}

@media (max-width:767.98px) {
    .ags-NewsArticlePage-recentArticles-list {
        gap: 2vw;
        width: calc(100% + 6vw)
    }
}

@media (max-width:575.98px) {
    .ags-NewsArticlePage-recentArticles-list {
        width: 100%
    }
}

.ags-NewsArticlePage article {
    margin: 12px 0 0
}

.ags-NewsArticlePage article .ags-rich-text-h1,
.ags-NewsArticlePage article .ags-rich-text-h2,
.ags-NewsArticlePage article .ags-rich-text-h3,
.ags-NewsArticlePage article .ags-rich-text-h4 {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.ags-ServerStatus-content {
    font-family: Amazon Ember, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanLight, TL, Times, Times Roman, Times New Roman, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fbf9f7;
    max-width: 90%
}

@media (min-width:992px) {
    .ags-ServerStatus-content {
        max-width: 56rem
    }
}

.ags-ServerStatus-content [class$=-heading] {
    font-family: Amazon Ember, Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .03em;
    text-transform: uppercase
}

@media (max-width:1200px) {
    .ags-ServerStatus-content [class$=-heading] {
        font-size: calc(1.05rem + .26667vw)
    }
}

.ags-ServerStatus-content-server-maintenance-error-message {
    font-family: Amazon Ember, Arial, sans-serif;
    letter-spacing: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    font-family: Ellipsis, JapanHeavy, TLHeader, Times, Times Roman, Times New Roman, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .03em;
    font-size: 1rem;
    padding-top: 1.5rem;
    text-align: center
}

@media (max-width:1200px) {
    .ags-ServerStatus-content-server-maintenance-error-message {
        font-size: calc(1.05rem + .26667vw)
    }
}

.ags-ServerStatus-content-selectRegion {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem 0
}

.ags-ServerStatus-content-selectRegion ul {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .125rem;
    margin: 0;
    padding: 0;
    flex-direction: column
}

@media (min-width:576px) {
    .ags-ServerStatus-content-selectRegion ul {
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap
    }
}

.ags-ServerStatus-content-selectRegion ul li {
    color: #c59768;
    list-style: none
}

.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link {
    box-shadow: unset;
    color: #c59768;
    font-size: 1rem;
    min-width: unset
}

.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link:active,
.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link:focus,
.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link:hover {
    color: #fbf9f7;
    transition: opacity .2s ease-in, color .2s ease-in
}

.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link:active .ags-ButtonV2-dashedBackground,
.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link:focus .ags-ButtonV2-dashedBackground,
.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link:hover .ags-ButtonV2-dashedBackground {
    transition: opacity .2s ease-in, color .2s ease-in;
    opacity: 1
}

.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link .ags-ButtonV2-gradient {
    background: unset
}

.ags-ServerStatus-content-selectRegion ul li .ags-ServerStatus-container-button-link .ags-ButtonV2-dashedBackground {
    opacity: 0
}

.ags-ServerStatus-content-selectRegion ul li .selected {
    color: #fbf9f7
}

.ags-ServerStatus-content-selectRegion ul li .selected .ags-ButtonV2-dashedBackground {
    opacity: 1
}

.ags-ServerStatus-content-selectRegion ul li .selected .ags-ButtonV2-gradient {
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000
}

.ags-ServerStatus-content-legend {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    padding: 1.5rem 0 1rem;
    background: linear-gradient(90deg, transparent, rgba(43, 10, 54, .3) 27%, rgba(43, 10, 54, .3) 78%, transparent)
}

.ags-ServerStatus-content-legend-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.ags-ServerStatus-content-legend-inner div {
    padding: .5rem 1.25rem
}

@media (min-width:576px) {
    .ags-ServerStatus-content-legend-inner div {
        padding: .5rem 1.5rem
    }
}

.ags-ServerStatus-content-legend-server-item {
    display: flex;
    align-items: center;
    gap: .5rem
}

.ags-ServerStatus-content-legend-server-item svg {
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0
}

.ags-ServerStatus-content-legend-server-item-label {
    max-width: 10rem;
    overflow-wrap: break-word
}

.ags-ServerStatus-content-serverStatuses {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem 0
}

.ags-ServerStatus-content-serverStatuses-inner {
    display: grid;
    justify-content: center;
    gap: 1rem 2.75rem;
    grid-template-columns: 1fr
}

@media (min-width:576px) {
    .ags-ServerStatus-content-serverStatuses-inner {
        grid-template-columns: repeat(2, auto);
        width: 100%
    }
}

@media (min-width:768px) {
    .ags-ServerStatus-content-serverStatuses-inner {
        grid-template-columns: repeat(auto-fit, minmax(150px, auto))
    }
}

@media (min-width:992px) {
    .ags-ServerStatus-content-serverStatuses-inner {
        grid-template-columns: repeat(auto-fit, minmax(150px, auto))
    }
}

.ags-ServerStatus-content-serverStatuses-server-item {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media (min-width:576px) {
    .ags-ServerStatus-content-serverStatuses-server-item {
        justify-content: center
    }
}

.ags-ServerStatus-content-serverStatuses-server-item svg {
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0
}

.ags-ServerStatus-content-serverStatuses-server-item-label {
    max-width: 8rem;
    overflow-wrap: break-word
}

.ags-ServerStatus-content-hr {
    border-top: 1px dashed #c59768;
    -o-border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat;
    border-image: url(../images/dashed-stroke-bronze-header.png) 1 0 repeat
}

.ags-CodeRedemption-decoration,
.ags-ServerStatus .hidden {
    display: none
}

.ags-CodeRedemption-step-title {
    text-transform: none
}

.ags-CodeRedemption-step--link,
.ags-CodeRedemption-step--link.is-active {
    background: no-repeat url(../images/container-decoration-bottomRight--bronze.png) 100% 100%, linear-gradient(90deg, rgba(52, 38, 56, .75), rgba(37, 27, 49, .75));
    -o-border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-image: url(../images/dashed-stroke-bronze.png) 2 0 repeat;
    border-left-width: 0;
    border-bottom: 1px solid;
    border-right-width: 0;
    border-top-width: 0
}

.ags-CodeRedemption-step:before {
    background-color: unset;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    border: 1px solid #c59768
}

.ags-CodeRedemption-step.is-active .ags-CodeRedemption-step-title {
    background: linear-gradient(118.94deg, #fde6ca -6.67%, rgba(245, 225, 200, 0) 31.81%), linear-gradient(0deg, #c59768, #c59768), #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.ags-CodeRedemption-step.is-active:before {
    background-color: unset;
    background: url(../images/smoke-texture.png), url(../images/smoke-texture.png), #000;
    background-blend-mode: screen, screen, normal;
    border: 1px solid #c59768
}

.ags-CodeRedemption-step:after {
    content: "";
    position: absolute;
    background-color: #c59768;
    width: 4px;
    top: 0;
    bottom: 0;
    left: 0
}

.ags-CodeRedemption-step:not(:last-child) {
    margin-bottom: 1rem
}

.ags-CodeRedemption .ags-AccountLinking-account-name {
    margin-left: unset
}

.ags-CodeRedemption #code-redemption-enter-new-code-button,
.ags-CodeRedemption #code-redemption-redeem-rewards-button {
    margin-left: 5px
}

.u-text-nowrap {
    white-space: nowrap
}

.u-text-noDecorations {
    text-decoration: none
}

.u-text-underline {
    text-decoration: underline
}

.u-cursor-pointer {
    cursor: pointer
}

.u-hidden {
    display: none !important
}

@media (min-width:576px) {
    .u-sm\:hidden {
        display: none !important
    }
}

@media (min-width:768px) {
    .u-md\:hidden {
        display: none !important
    }
}

@media (min-width:992px) {
    .u-lg\:hidden {
        display: none !important
    }
}

@media (max-width:1199.98px) {
    .u-xl\:hidden {
        display: none !important
    }
}

@media (max-width:575.98px) {
    .u-sm-max\:hidden {
        display: none !important
    }
}

@media (max-width:767.98px) {
    .u-md-max\:hidden {
        display: none !important
    }
}

@media (max-width:991.98px) {
    .u-lg-max\:hidden {
        display: none !important
    }
}

@media (max-width:1199.98px) {
    .u-xl-max\:hidden {
        display: none !important
    }
}

.u-invisible {
    visibility: hidden !important
}

@media (min-width:576px) {
    .u-sm\:invisible {
        visibility: hidden !important
    }
}

@media (min-width:768px) {
    .u-md\:invisible {
        visibility: hidden !important
    }
}

@media (min-width:992px) {
    .u-lg\:invisible {
        visibility: hidden !important
    }
}

@media (max-width:1199.98px) {
    .u-xl\:invisible {
        visibility: hidden !important
    }
}

@media (max-width:575.98px) {
    .u-sm-max\:invisible {
        visibility: hidden !important
    }
}

@media (max-width:767.98px) {
    .u-md-max\:invisible {
        visibility: hidden !important
    }
}

@media (max-width:991.98px) {
    .u-lg-max\:invisible {
        visibility: hidden !important
    }
}

@media (max-width:1199.98px) {
    .u-xl-max\:invisible {
        visibility: hidden !important
    }
}

.u-hiddenButFocusable {
    position: absolute;
    left: 0;
    color: transparent
}

.u-block {
    display: block !important
}

@media (min-width:576px) {
    .u-sm\:block {
        display: block !important
    }
}

@media (min-width:768px) {
    .u-md\:block {
        display: block !important
    }
}

@media (min-width:992px) {
    .u-lg\:block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .u-xl\:block {
        display: block !important
    }
}

.u-inlineBlock {
    display: inline-block !important
}

@media (min-width:576px) {
    .u-sm\:inlineBlock {
        display: inline-block !important
    }
}

@media (min-width:768px) {
    .u-md\:inlineBlock {
        display: inline-block !important
    }
}

@media (min-width:992px) {
    .u-lg\:inlineBlock {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .u-xl\:inlineBlock {
        display: inline-block !important
    }
}

.u-flex {
    display: flex !important
}

@media (min-width:576px) {
    .u-sm\:flex {
        display: flex !important
    }
}

@media (min-width:768px) {
    .u-md\:flex {
        display: flex !important
    }
}

@media (min-width:992px) {
    .u-lg\:flex {
        display: flex !important
    }
}

@media (min-width:1200px) {
    .u-xl\:flex {
        display: flex !important
    }
}

.u-defaultModule {
    background-color: red !important;
    color: #fff !important;
    height: 100px !important
}

.u-inverted {
    transform: rotate(180deg)
}

.u-relative {
    position: relative
}

.u-stop-all-animations * {
    animation: none !important;
    transition: none !important
}

.u-skip-animations * {
    animation-duration: 0ms !important
}

.u-disabled {
    filter: saturate(0);
    cursor: default
}

.u-inlineLink {
    color: #fbf9f7;
    transition: color .35s ease-in-out;
    cursor: pointer
}

.u-inlineLink:hover {
    color: #c59768
}

.u-text-oops {
    color: #f76a7b !important
}

.u-text-success {
    color: #fbf9f7
}

.ags-MediaPopup {
    background-color: rgba(0, 0, 0, .8)
}

.ags-MediaPopup-controls-semicircle,
.ags-MediaPopup-image-footer {
    background-color: rgba(0, 0, 0, .45)
}

.ags-ContainerModule-container-heading--darkBackground,
.ags-FaqModule-container-heading--darkBackground,
.ags-ImageModule-container-heading--darkBackground,
.ags-MediaGalleryModule-container-heading--darkBackground {
    color: #000
}

.ags-ContainerModule-container-heading--lightBackground,
.ags-FaqModule-container-heading--lightBackground,
.ags-ImageModule-container-heading--lightBackground,
.ags-MediaGalleryModule-container-heading--lightBackground {
    color: #fbf9f7
}

.ags-FaqModule-container-answer--darkBackground,
.ags-FaqModule-container-question--darkBackground,
.ags-ImageModule-container-content--darkBackground,
.ags-SlotModule-contentContainer-heading--darkBackground,
.ags-SlotModule-contentContainer-text--darkBackground {
    color: #000
}

.ags-ContainerModule-container-heading--darkBackground,
.ags-FaqModule-container-answer--lightBackground,
.ags-FaqModule-container-heading--darkBackground,
.ags-FaqModule-container-question--lightBackground,
.ags-ImageModule-container-content--lightBackground,
.ags-ImageModule-container-heading--darkBackground,
.ags-MediaGalleryModule-container-heading--darkBackground,
.ags-SlotModule-contentContainer-heading--lightBackground,
.ags-SlotModule-contentContainer-text--lightBackground {
    color: #fbf9f7
}

.ags-ContainerModule-container-heading--lightBackground,
.ags-FaqModule-container-heading--lightBackground,
.ags-ImageModule-container-heading--lightBackground,
.ags-MediaGalleryModule-container-heading--lightBackground {
    color: #000
}

.ags-FaqModule-container-answer--darkBackground,
.ags-FaqModule-container-question--darkBackground,
.ags-ImageModule-container-content--darkBackground,
.ags-SlotModule-contentContainer-heading--darkBackground,
.ags-SlotModule-contentContainer-text--darkBackground {
    color: #fbf9f7
}

.ags-FaqModule-container-answer--lightBackground,
.ags-FaqModule-container-question--lightBackground,
.ags-ImageModule-container-content--lightBackground,
.ags-SlotModule-contentContainer-heading--lightBackground,
.ags-SlotModule-contentContainer-text--lightBackground {
    color: #000
}

.ags-FaqModule-container-answer--siteBackgroundLightnessDefault,
.ags-FaqModule-container-question--siteBackgroundLightnessDefault,
.ags-ImageModule-container-content--siteBackgroundLightnessDefault,
.ags-SlotModule-contentContainer-heading--siteBackgroundLightnessDefault,
.ags-SlotModule-contentContainer-text--siteBackgroundLightnessDefault {
    color: #fbf9f7
}