.minecraftnet .c-progress.f-indeterminate-local span:after,
.minecraftnet .c-progress.f-indeterminate-regional span:after {
    background: #196d17
}

.minecraftnetdungeons .c-progress.f-indeterminate-local span:after,
.minecraftnetdungeons .c-progress.f-indeterminate-regional span:after {
    background: #ffa41f
}

.minecraftnetrealms .c-progress.f-indeterminate-local span:after,
.minecraftnetrealms .c-progress.f-indeterminate-regional span:after {
    background: #d812b4
}

.minecraftnetlegends .c-progress.f-indeterminate-local span:after,
.minecraftnetlegends .c-progress.f-indeterminate-regional span:after {
    background: #003bab
}

.minecraftnetminecoins .c-progress.f-indeterminate-local span:after,
.minecraftnetminecoins .c-progress.f-indeterminate-regional span:after {
    background: #ffc42b
}

.overlay--OhlCuuCB {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5000
}

.overlayBackground--bCwtoET5 {
    background-color: hsla(0, 0%, 100%, .7)
}

.border--N7Fq6Pg0 {
    border: 1px solid #0067b8;
    height: 100%
}

.spinnerLocation--ftiUEDav {
    margin: calc(50vh - 30px) calc(50vw - 30px)
}

.spinnerLocationWithBorder--jMQ4_O7n {
    margin: 250px calc(50% - 30px)
}

.expandedSpinnerOverlayBackground--gZi0W5Q2 {
    background-color: #fff
}

.expandedSpinnerBox--KZk8j6Ml {
    background-color: #fff;
    color: #605e5c;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    height: -moz-fit-content;
    height: fit-content;
    margin: -125px auto auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    top: 50%;
    width: 300px
}

.expandedSpinner--iowj5yxO {
    left: 105px;
    padding-top: 35px;
    position: relative
}

html[dir=rtl] .expandedSpinner--iowj5yxO {
    left: -105px
}

.expandedSpinner--iowj5yxO div:nth-of-type(3) {
    margin: auto;
    width: 60px
}

.spinnerTitle--BLwAmdyx {
    font-size: 21px;
    padding-top: 20px;
    text-align: center
}

.spinnerSubtitle--fasyDdIP {
    animation-delay: 9s;
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-name: fadeinSubtitle--kipiHVP3;
    font-size: 16px;
    margin-top: -10px;
    text-align: center
}

@keyframes fadeinSubtitle--kipiHVP3 {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 150px;
        opacity: 1
    }
}

.overlayBackground--bCwtoET5 {
    background-color: #ede5e2
}

.overlay--cKYqY6Bn {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5000
}

.overlayBackground--zhEJIuMp {
    background-color: hsla(0, 0%, 100%, .7)
}

.border--JsqG97wZ {
    border: 1px solid #0067b8;
    height: 100%
}

.spinnerLocation--pgcdLMWr {
    margin: calc(50vh - 30px) calc(50vw - 30px)
}

.spinnerLocationWithBorder--rZFQ4EIe {
    margin: 250px calc(50% - 30px)
}

.expandedSpinnerOverlayBackground--QiJcRmk8 {
    background-color: #fff
}

.expandedSpinnerBox--e5rNMUsv {
    background-color: #fff;
    color: #605e5c;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    height: -moz-fit-content;
    height: fit-content;
    margin: -125px auto auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    top: 50%;
    width: 300px
}

.expandedSpinner--In81BQLC {
    left: 105px;
    padding-top: 35px;
    position: relative
}

html[dir=rtl] .expandedSpinner--In81BQLC {
    left: -105px
}

.expandedSpinner--In81BQLC div:nth-of-type(3) {
    margin: auto;
    width: 60px
}

.spinnerTitle--WZaBv85f {
    font-size: 21px;
    padding-top: 20px;
    text-align: center
}

.spinnerSubtitle--Lw1dzqYN {
    animation-delay: 9s;
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-name: fadeinSubtitle--OiQQapJg;
    font-size: 16px;
    margin-top: -10px;
    text-align: center
}

@keyframes fadeinSubtitle--OiQQapJg {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 150px;
        opacity: 1
    }
}

.overlayBackground--zhEJIuMp {
    background-color: #262423
}

.errorHeader--RcFm9XgB {
    flex: 0 0 auto;
    font-weight: 400;
    padding-top: 0
}

.errorHeader--RcFm9XgB a:focus {
    background-color: transparent
}

.errorContainer--ChGPRzOA {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    font-size: 15px;
    height: 100%
}

.errorContainer--ChGPRzOA p:first-child {
    margin-bottom: 0
}

.checkoutErrorContainer--Ju4kAfI0 {
    display: flex;
    flex-direction: column;
    font-size: 15px
}

.errorMetaText--QQdWgVcK {
    color: #666
}

.errorMetaText--QQdWgVcK p {
    margin-bottom: 0;
    margin-top: 0
}

.checkoutErrorMetaText--s7_Y8cFo {
    margin-top: 30px
}

.inline .errorMetaText--QQdWgVcK {
    margin-bottom: 0;
    margin-top: 24px
}

.separator--irXse9aj {
    border-top: 2px solid rgba(0, 0, 0, .2);
    width: 100%
}

.separatorHide--T2n9KNNB {
    border-top: 0 solid transparent;
    height: 100%;
    margin-bottom: 20px;
    width: 100%
}

.errorPage--BbliQw1r.errorPage--BbliQw1r {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 24px;
    position: relative
}

.errorPage--BbliQw1r.cartErrorPage--gQBIVO3f,
.errorPage--BbliQw1r.checkoutErrorPage--_Psi0lbH {
    border: 0
}

.inline .errorPage--BbliQw1r {
    border: none;
    min-height: 0;
    min-height: auto
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .errorPage--BbliQw1r.errorPage--BbliQw1r {
        overflow: hidden
    }
}

@media (forced-colors:active) {
    .errorPage--BbliQw1r.errorPage--BbliQw1r {
        overflow: hidden
    }
}

.th_highcontrast .errorPage--BbliQw1r.errorPage--BbliQw1r {
    overflow: hidden
}

.errorHeader--RcFm9XgB {
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 5px
}

.errorHeader--RcFm9XgB span a,
.errorHeader--RcFm9XgB span a.c-hyperlink--ywuccmUV:not(.f-image--z7w035U6) {
    color: #2a641c
}

.errorHeader--RcFm9XgB span a.c-hyperlink--ywuccmUV:not(.f-image--z7w035U6):active,
.errorHeader--RcFm9XgB span a.c-hyperlink--ywuccmUV:not(.f-image--z7w035U6):hover,
.errorHeader--RcFm9XgB span a:active,
.errorHeader--RcFm9XgB span a:hover {
    color: #3c8527
}

.errorHeader--RcFm9XgB span a.c-hyperlink--ywuccmUV:not(.f-image--z7w035U6):focus,
.errorHeader--RcFm9XgB span a:focus {
    background: transparent;
    border: none;
    color: #3c8527;
    outline: 2px solid #1452cc;
    outline-offset: -1px
}

.errorMetaText--QQdWgVcK {
    margin-top: auto
}

.errorPage--BbliQw1r.errorPage--BbliQw1r {
    border: 1px solid #0067b8
}

.errorPage--BbliQw1r {
    border: none;
    color: #484644;
    display: grid;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 18px;
    line-height: 25px;
    min-height: 0;
    min-height: auto
}

.errorPageContainer--HgFLN_GE {
    background-color: #ede5e2;
    display: flex
}

.separatorHide--T2n9KNNB {
    height: auto
}

.errorHeader--HWGwryCZ {
    flex: 0 0 auto;
    font-weight: 400;
    padding-top: 0
}

.errorHeader--HWGwryCZ a:focus {
    background-color: transparent
}

.errorContainer--XNzi4sfF {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    font-size: 15px;
    height: 100%
}

.errorContainer--XNzi4sfF p:first-child {
    margin-bottom: 0
}

.checkoutErrorContainer--sHLD1jbZ {
    display: flex;
    flex-direction: column;
    font-size: 15px
}

.errorMetaText--RPBvpvlt {
    color: #666
}

.errorMetaText--RPBvpvlt p {
    margin-bottom: 0;
    margin-top: 0
}

.checkoutErrorMetaText--nDCfzOHz {
    margin-top: 30px
}

.inline .errorMetaText--RPBvpvlt {
    margin-bottom: 0;
    margin-top: 24px
}

.separator--QAPI5kXT {
    border-top: 2px solid rgba(0, 0, 0, .2);
    width: 100%
}

.separatorHide--Dwu8ECHe {
    border-top: 0 solid transparent;
    height: 100%;
    margin-bottom: 20px;
    width: 100%
}

.errorPage--J4yRn8Lg.errorPage--J4yRn8Lg {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 24px;
    position: relative
}

.errorPage--J4yRn8Lg.cartErrorPage--dAkmK5wV,
.errorPage--J4yRn8Lg.checkoutErrorPage--GexxCdCA {
    border: 0
}

.inline .errorPage--J4yRn8Lg {
    border: none;
    min-height: 0;
    min-height: auto
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .errorPage--J4yRn8Lg.errorPage--J4yRn8Lg {
        overflow: hidden
    }
}

@media (forced-colors:active) {
    .errorPage--J4yRn8Lg.errorPage--J4yRn8Lg {
        overflow: hidden
    }
}

.th_highcontrast .errorPage--J4yRn8Lg.errorPage--J4yRn8Lg {
    overflow: hidden
}

.errorHeader--HWGwryCZ {
    color: #d0c5c0;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 5px
}

.errorHeader--HWGwryCZ span a,
.errorHeader--HWGwryCZ span a.c-hyperlink--RdPXgzW_:not(.f-image--FV2i53mq) {
    color: #ffc42b
}

.errorHeader--HWGwryCZ span a.c-hyperlink--RdPXgzW_:not(.f-image--FV2i53mq):hover,
.errorHeader--HWGwryCZ span a:hover {
    color: #ffd953
}

.errorHeader--HWGwryCZ span a.c-hyperlink--RdPXgzW_:not(.f-image--FV2i53mq):active,
.errorHeader--HWGwryCZ span a:active {
    color: #b87918
}

.errorHeader--HWGwryCZ span a.c-hyperlink--RdPXgzW_:not(.f-image--FV2i53mq):focus,
.errorHeader--HWGwryCZ span a:focus {
    color: #ffc42b;
    outline: 1px solid #fff;
    outline-offset: -1px
}

.errorMetaText--RPBvpvlt {
    color: #d0c5c0;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    margin-top: auto
}

.errorPage--J4yRn8Lg.errorPage--J4yRn8Lg {
    border: 1px solid #3d3938
}

.errorPage--J4yRn8Lg {
    border: none;
    color: #d0c5c0;
    display: grid;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 18px;
    line-height: 25px;
    min-height: 0;
    min-height: auto
}

.errorPageContainer--u9PjvA5L {
    background-color: #262423;
    display: flex
}

.errorPageContainer--u9PjvA5L .errorContainer--XNzi4sfF {
    word-break: break-word
}

.separatorHide--Dwu8ECHe {
    height: auto
}

button.c-button--QDtfL96P.paymentOptionSelectButton--cfjQEmHm {
    color: #196d17
}

.paymentOptionContainer--E7HiVAhj {
    background-color: #fff
}

.paymentOption--Bzx4lnuS.piSvgLogo--oYlKMVAS {
    padding-left: 10px
}

.base--rnh_AIbt.primary--VRX6gqJC {
    background-color: #3c8527;
    border: 2px solid #3d3938;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 52px;
    letter-spacing: .03em;
    line-height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 190px;
    outline: none;
    text-align: center;
    text-shadow: 0 1px 0 #2a631c;
    text-transform: uppercase
}

.base--rnh_AIbt.primary--VRX6gqJC,
.base--rnh_AIbt.primary--VRX6gqJC:hover {
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c;
    color: #fff
}

.base--rnh_AIbt.primary--VRX6gqJC:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527
}

.base--rnh_AIbt.primary--VRX6gqJC:focus,
.base--rnh_AIbt.primary--VRX6gqJC:focus-visible {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    color: #fff;
    outline: 3px solid transparent
}

.base--rnh_AIbt.primary--VRX6gqJC:active {
    background: #2a641c;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -2px 0 #2a641c, inset 0 -2px 0 #52a535;
    color: #fff
}

.base--rnh_AIbt.primary--VRX6gqJC:disabled {
    background: #d0c5c0;
    border: 2px solid #aba09c;
    box-shadow: inset 0 2px 0 #ede5e2, inset 0 0 0 2px #aba09c;
    color: #aba09c;
    text-shadow: none
}

.base--rnh_AIbt.primary--VRX6gqJC.disabled--zlJYwKXD {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    cursor: auto;
    text-shadow: none
}

a.c-button--QDtfL96P.f-primary--PDhFVLmZ:hover,
button.c-button--QDtfL96P.f-primary--PDhFVLmZ:hover,
button[type=submit].c-button--QDtfL96P:hover {
    background: #3d3938;
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

a.c-button--QDtfL96P.f-primary--PDhFVLmZ:focus-visible,
button.c-button--QDtfL96P.f-primary--PDhFVLmZ:focus-visible,
button[type=submit].c-button--QDtfL96P:focus-visible {
    outline: 2px dotted #000
}

button.c-button--QDtfL96P.moreOrLessButton--lAwtYyS9 {
    background-color: #196d17;
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.buyNowPage--nxLxl2OP {
    border: none;
    height: auto;
    padding-bottom: 24px
}

.buyNowPage--nxLxl2OP a[class*=c-hyperlink],
.buyNowPage--nxLxl2OP a[class*=c-hyperlink]:hover,
.buyNowPage--nxLxl2OP h1[class*=title],
.buyNowPage--nxLxl2OP h2[class*=title],
.buyNowPage--nxLxl2OP i[class*=cartIcon]:before,
.buyNowPage--nxLxl2OP i[class*=cartIcon]:before .redeemIcon--ID7DIDqU {
    -webkit-text-decoration: none;
    text-decoration: none
}

.buyNowPage--nxLxl2OP a {
    border: 1px solid transparent
}

.buyNowPage--nxLxl2OP h2[class^=c-heading-] {
    align-items: center;
    display: flex;
    font-weight: 400;
    height: auto;
    left: 0;
    padding-top: 4%;
    position: static;
    top: 0
}

.buyNowPage--nxLxl2OP h2[class*=title] {
    font-family: Minecraft-Tenv2;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -.015em;
    line-height: 35px;
    margin-bottom: 0;
    min-height: 51px;
    padding: 8px;
    text-align: center
}

.buyNowPage--nxLxl2OP p {
    align-items: center;
    font-family: Noto Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    position: static
}

@media only screen and (max-width:274px) {
    .buyNowPage--nxLxl2OP p {
        font-size: 12px
    }
}

.buyNowPage--nxLxl2OP p a {
    border: none;
    font-weight: 500;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.buyNowPage--nxLxl2OP div>img+div>h2[class*=title] {
    background: none;
    margin-bottom: 24px;
    text-align: inherit
}

@media only screen and (min-width:442px) {
    .buyNowPage--nxLxl2OP div>img+div>h2[class*=title] {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .buyNowPage--nxLxl2OP div>img+div>h2[class*=title] {
        padding-left: 16px;
        padding-right: 24px
    }
}

.buyNowPage--nxLxl2OP div:focus-visible,
.buyNowPage--nxLxl2OP h2:focus-visible {
    outline: none
}

.buyNowDetails--gNhButOg {
    min-height: 336px
}

.buttonGroup--QkiC7ZnD button:nth-of-type(2) {
    margin-left: 15px;
    margin-right: 0
}

.buttonGroup--QkiC7ZnD button:first-child {
    background: #d0c5c0;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    min-width: 190px;
    padding: 16px 24px;
    text-align: center;
    text-transform: uppercase
}

.buttonGroup--QkiC7ZnD button:first-child,
.buttonGroup--QkiC7ZnD button:first-child:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    color: #262423
}

.buttonGroup--QkiC7ZnD button:first-child:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.buttonGroup--QkiC7ZnD button:first-child:focus,
.buttonGroup--QkiC7ZnD button:first-child:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    color: #262423;
    outline: none
}

.buttonGroup--QkiC7ZnD button:first-child:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none;
    color: #262423;
    text-shadow: none
}

.buttonGroup--QkiC7ZnD button:first-child:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    cursor: auto
}

@media only screen and (max-width:441px) {
    .buttonGroup--QkiC7ZnD {
        display: grid;
        font-family: Noto Sans;
        margin-left: 16px;
        margin-right: 16px;
        position: static
    }

    .buttonGroup--QkiC7ZnD button:first-child {
        margin: 10px auto auto;
        min-width: 190px
    }

    .buttonGroup--QkiC7ZnD button:nth-of-type(2) {
        float: inherit;
        margin: 10px auto auto;
        min-width: 190px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .buttonGroup--QkiC7ZnD {
        display: grid;
        font-family: Noto Sans;
        position: static
    }

    .buttonGroup--QkiC7ZnD button:first-child {
        margin: auto;
        min-width: 190px
    }

    .buttonGroup--QkiC7ZnD button:nth-of-type(2) {
        float: inherit;
        margin: 10px auto auto;
        min-width: 190px
    }
}

h2.title--axS5ReLK {
    margin-top: 0
}

.buttonGroup--QkiC7ZnD {
    margin-top: 24px;
    position: static
}

@media only screen and (min-width:708px) {
    .buttonGroup--QkiC7ZnD {
        display: flex;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .buttonGroup--QkiC7ZnD {
        display: grid;
        font-family: Noto Sans;
        margin-left: 24px;
        margin-right: 24px;
        position: static
    }

    .buttonGroup--QkiC7ZnD button:first-child {
        margin: auto;
        min-width: 190px
    }

    .buttonGroup--QkiC7ZnD button:nth-of-type(2) {
        float: inherit;
        margin: 10px auto auto;
        min-width: 190px
    }
}

.selectPmForm--xup1c3r7 section>:last-child {
    justify-content: center;
    margin: auto;
    max-width: 400px;
    padding-top: 28px;
    right: 24px;
    width: 100%
}

.selectPmForm--xup1c3r7 section>:last-child input {
    margin-left: 0;
    margin-right: 10px;
    max-width: none;
    width: inherit
}

.selectPmForm--xup1c3r7 section img[id*=pidlddc-image-paypalLogo] {
    margin-left: -1%
}

.buyNowPage--nxLxl2OP {
    background-color: #ede5e2
}

.buyNowPage--nxLxl2OP a[class*=c-hyperlink],
.buyNowPage--nxLxl2OP a[class*=c-hyperlink]:hover,
.buyNowPage--nxLxl2OP h1[class*=title],
.buyNowPage--nxLxl2OP h2[class*=title],
.buyNowPage--nxLxl2OP i[class*=cartIcon]:before {
    color: #3c8527
}

.buyNowPage--nxLxl2OP i[class*=cartIcon]:before .redeemIcon--ID7DIDqU {
    color: #196d17
}

.buyNowPage--nxLxl2OP h2[class^=c-heading-] {
    color: #262423
}

.buyNowPage--nxLxl2OP h2[class*=title] {
    background: #d0c5c0;
    color: #262423
}

.buyNowPage--nxLxl2OP p {
    color: #3d3938
}

.buyNowPage--nxLxl2OP p a {
    color: #196d17
}

.buyNowPage--oaAVr7O_ {
    border: none;
    height: auto;
    padding-bottom: 24px
}

.buyNowPage--oaAVr7O_ a[class*=c-hyperlink],
.buyNowPage--oaAVr7O_ a[class*=c-hyperlink]:hover,
.buyNowPage--oaAVr7O_ h1[class*=title],
.buyNowPage--oaAVr7O_ h2[class*=title],
.buyNowPage--oaAVr7O_ i[class*=cartIcon]:before,
.buyNowPage--oaAVr7O_ i[class*=cartIcon]:before .redeemIcon--Xl6hwreG {
    -webkit-text-decoration: none;
    text-decoration: none
}

.buyNowPage--oaAVr7O_ a {
    border: 1px solid transparent
}

.buyNowPage--oaAVr7O_ h2[class^=c-heading-] {
    align-items: center;
    display: flex;
    font-weight: 400;
    height: auto;
    left: 0;
    padding-top: 4%;
    position: static;
    top: 0
}

.buyNowPage--oaAVr7O_ h2[class*=title] {
    font-family: Minecraft-Tenv2;
    font-size: 28px;
    letter-spacing: -.015em;
    line-height: 35px;
    margin-bottom: 0;
    min-height: 51px;
    padding: 8px
}

.buyNowPage--oaAVr7O_ p {
    align-items: center;
    font-family: Noto Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    position: static
}

@media only screen and (max-width:274px) {
    .buyNowPage--oaAVr7O_ p {
        font-size: 12px
    }
}

.buyNowPage--oaAVr7O_ p a {
    border: none;
    font-weight: 500;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.buyNowPage--oaAVr7O_ div>img+div>h2[class*=title] {
    background: none;
    margin-bottom: 24px;
    text-align: inherit
}

@media only screen and (min-width:442px) {
    .buyNowPage--oaAVr7O_ div>img+div>h2[class*=title] {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .buyNowPage--oaAVr7O_ div>img+div>h2[class*=title] {
        padding-left: 16px;
        padding-right: 24px
    }
}

.buyNowPage--oaAVr7O_ div:focus-visible,
.buyNowPage--oaAVr7O_ h2:focus-visible {
    outline: none
}

.buyNowDetails--LKBkyzcM {
    min-height: 336px
}

.buttonGroup--cqRDYqgF button:nth-of-type(2) {
    margin-left: 15px;
    margin-right: 0
}

.buttonGroup--cqRDYqgF button:first-child {
    background: #d0c5c0;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    min-width: 190px;
    padding: 16px 24px;
    text-align: center;
    text-transform: uppercase
}

.buttonGroup--cqRDYqgF button:first-child,
.buttonGroup--cqRDYqgF button:first-child:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    color: #262423
}

.buttonGroup--cqRDYqgF button:first-child:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.buttonGroup--cqRDYqgF button:first-child:focus,
.buttonGroup--cqRDYqgF button:first-child:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    color: #262423;
    outline: none
}

.buttonGroup--cqRDYqgF button:first-child:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none;
    color: #262423;
    text-shadow: none
}

.buttonGroup--cqRDYqgF button:first-child:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    cursor: auto
}

@media only screen and (max-width:441px) {
    .buttonGroup--cqRDYqgF {
        display: grid;
        font-family: Noto Sans;
        margin-left: 16px;
        margin-right: 16px;
        position: static
    }

    .buttonGroup--cqRDYqgF button:first-child {
        margin: 10px auto auto;
        min-width: 190px
    }

    .buttonGroup--cqRDYqgF button:nth-of-type(2) {
        float: inherit;
        margin: 10px auto auto;
        min-width: 190px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .buttonGroup--cqRDYqgF {
        display: grid;
        font-family: Noto Sans;
        position: static
    }

    .buttonGroup--cqRDYqgF button:first-child {
        margin: auto;
        min-width: 190px
    }

    .buttonGroup--cqRDYqgF button:nth-of-type(2) {
        float: inherit;
        margin: 10px auto auto;
        min-width: 190px
    }
}

h2.title--YbPlnahn {
    margin-top: 0
}

.buttonGroup--cqRDYqgF {
    margin-top: 24px;
    position: static
}

@media only screen and (min-width:708px) {
    .buttonGroup--cqRDYqgF {
        display: flex;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .buttonGroup--cqRDYqgF {
        display: grid;
        font-family: Noto Sans;
        margin-left: 24px;
        margin-right: 24px;
        position: static
    }

    .buttonGroup--cqRDYqgF button:first-child {
        margin: auto;
        min-width: 190px
    }

    .buttonGroup--cqRDYqgF button:nth-of-type(2) {
        float: inherit;
        margin: 10px auto auto;
        min-width: 190px
    }
}

.selectPmForm--ctQxYw1a section>:last-child {
    justify-content: center;
    margin: auto;
    max-width: 400px;
    padding-top: 28px;
    right: 24px;
    width: 100%
}

.selectPmForm--ctQxYw1a section>:last-child input {
    margin-left: 0;
    margin-right: 10px;
    max-width: none;
    width: inherit
}

.selectPmForm--ctQxYw1a section img[id*=pidlddc-image-paypalLogo] {
    margin-left: -1%
}

[class*=minecraftnet] [class*=versionNumber] {
    background-color: #ede5e2
}

.buyNowPage--oaAVr7O_ {
    background-color: #262423;
    color: #d0c5c0
}

.buyNowPage--oaAVr7O_ h1[class*=title],
.buyNowPage--oaAVr7O_ h2[class*=title],
.buyNowPage--oaAVr7O_ i[class*=cartIcon]:before,
.buyNowPage--oaAVr7O_ i[class*=cartIcon]:before .redeemIcon--Xl6hwreG {
    color: #ffc42b
}

.buyNowPage--oaAVr7O_ a[class*=c-hyperlink] {
    color: #86d562
}

.buyNowPage--oaAVr7O_ a[class*=c-hyperlink]:hover {
    color: #a0e081
}

.buyNowPage--oaAVr7O_ a[class*=c-hyperlink]:active {
    color: #6cc349
}

.buyNowPage--oaAVr7O_ a[class*=c-hyperlink]:focus {
    outline: 1px solid #fff;
    outline-offset: -1px
}

.buyNowPage--oaAVr7O_ h2[class^=c-heading-] {
    color: #fff;
    font-size: 20px
}

.buyNowPage--oaAVr7O_ h2[class*=title] {
    align-items: center;
    background: #3d3938;
    color: #fff;
    display: flex;
    font-family: Minecraft-Sevenv2;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize
}

.buyNowPage--oaAVr7O_ p {
    color: #d0c5c0;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif
}

.buyNowPage--oaAVr7O_ p a {
    color: #86d562
}

.buyNowPage--oaAVr7O_ p a:hover {
    color: #a0e081
}

.buyNowPage--oaAVr7O_ p a:active {
    color: #6cc349
}

.buyNowPage--oaAVr7O_ p a:focus {
    outline: 1px solid #fff;
    outline-offset: -1px
}

.buyNowPage--oaAVr7O_ div>img+div>h2[class*=title] {
    justify-content: left
}

.buyNowPage--oaAVr7O_ .buttonGroup--cqRDYqgF button:first-child {
    background: transparent;
    border: 2px solid #d0c5c0;
    box-shadow: none;
    color: #fff
}

.buyNowPage--oaAVr7O_ .buttonGroup--cqRDYqgF button:first-child:hover {
    background: #343434;
    border: 2px solid #ede5e2
}

.buyNowPage--oaAVr7O_ .buttonGroup--cqRDYqgF button:first-child:disabled {
    background: #ede5e2
}

.buyNowPage--oaAVr7O_ .buttonGroup--cqRDYqgF button:first-child:focus,
.buyNowPage--oaAVr7O_ .buttonGroup--cqRDYqgF button:first-child:focus-visible {
    background: #343434;
    border: 2px solid #1452cc;
    color: #ede5e2;
    outline: 1px solid #fff
}

.buyNowPage--oaAVr7O_ .buttonGroup--cqRDYqgF button:first-child:active {
    background: hsla(22, 65%, 97%, .25);
    border: 2px solid #d0c5c0;
    color: #ede5e2
}

.ctaDiv--P5mwHB3W {
    flex: 0 0 auto
}

.ctaDiv--P5mwHB3W button {
    box-shadow: none
}

.ctaDiv--P5mwHB3W button:focus {
    -webkit-text-decoration: none;
    text-decoration: none
}

.ctaDiv--P5mwHB3W button:focus:before {
    border: none
}

.ctaDiv--P5mwHB3W button.firstButton--jwqVS2aJ:focus {
    background: rgba(0, 0, 0, .2)
}

.firstButton--jwqVS2aJ {
    margin-bottom: 5px;
    margin-right: 8px
}

[dir=rtl] .firstButton--jwqVS2aJ {
    margin-left: 8px;
    margin-right: 0
}

.mainButton--_9fMpNUZ {
    width: calc(50% - 3px)
}

.mainButton--_9fMpNUZ:focus {
    -webkit-text-decoration: none;
    text-decoration: none
}

.mainButton--_9fMpNUZ:focus:before {
    border: none
}

@media(min-width:456px) {
    .ctaDiv--P5mwHB3W {
        display: flex;
        flex-direction: row;
        margin-top: auto
    }

    .ctaDiv--P5mwHB3W button {
        width: calc(50% - 3px)
    }

    .firstButton--jwqVS2aJ {
        margin-bottom: 0
    }
}

.ctaDiv--P5mwHB3W button:focus {
    border: 2px solid transparent;
    outline: 1px dashed #000
}

.mainButton--_9fMpNUZ:hover {
    background-color: #002050
}

.mainButton--_9fMpNUZ:focus {
    border: 2px solid transparent;
    outline: 1px dashed #000
}

.errorPageContainer--F0LQN_oW {
    background-color: #ede5e2
}

.ctaDiv--P5mwHB3W button.firstButton--jwqVS2aJ {
    background: #d0c5c0;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2 !important;
    color: #262423;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    max-width: 15%;
    min-width: 190px;
    padding: 16px 24px;
    text-align: center;
    text-transform: uppercase
}

.ctaDiv--P5mwHB3W button.firstButton--jwqVS2aJ:focus {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2 !important
}

.ctaDiv--SI2uK6ql {
    flex: 0 0 auto
}

.ctaDiv--SI2uK6ql button {
    box-shadow: none
}

.ctaDiv--SI2uK6ql button:focus {
    -webkit-text-decoration: none;
    text-decoration: none
}

.ctaDiv--SI2uK6ql button:focus:before {
    border: none
}

.ctaDiv--SI2uK6ql button.firstButton--nLRmdqp6:focus {
    background: rgba(0, 0, 0, .2)
}

.firstButton--nLRmdqp6 {
    margin-bottom: 5px;
    margin-right: 8px
}

[dir=rtl] .firstButton--nLRmdqp6 {
    margin-left: 8px;
    margin-right: 0
}

.mainButton--f4swTbcp {
    width: calc(50% - 3px)
}

.mainButton--f4swTbcp:focus {
    -webkit-text-decoration: none;
    text-decoration: none
}

.mainButton--f4swTbcp:focus:before {
    border: none
}

@media(min-width:456px) {
    .ctaDiv--SI2uK6ql {
        display: flex;
        flex-direction: row;
        margin-top: auto
    }

    .ctaDiv--SI2uK6ql button {
        width: calc(50% - 3px)
    }

    .firstButton--nLRmdqp6 {
        margin-bottom: 0
    }
}

.ctaDiv--SI2uK6ql button:focus {
    border: 2px solid transparent;
    outline: 1px dashed #000
}

.mainButton--f4swTbcp:hover {
    background-color: #002050
}

.mainButton--f4swTbcp:focus {
    border: 2px solid transparent;
    outline: 1px dashed #000
}

.errorPageContainer--UwpmTFwC {
    background-color: #ede5e2
}

.ctaDiv--SI2uK6ql button.firstButton--nLRmdqp6 {
    background: #d0c5c0;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2 !important;
    color: #262423;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    max-width: 15%;
    min-width: 190px;
    padding: 16px 24px;
    text-align: center;
    text-transform: uppercase
}

.ctaDiv--SI2uK6ql button.firstButton--nLRmdqp6:focus {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2 !important
}

.errorPageContainer--UwpmTFwC {
    background-color: #262423
}

.addressOptionContainer--f53FmzlO {
    border-left-width: 1px;
    border-right-width: 1px;
    max-width: 100%;
    width: 100%
}

.addressOptionContainer--f53FmzlO div {
    line-height: 20px
}

.optionListWithAdd--e1RjolN2 {
    max-height: 60%
}

@media(max-width:540px) {
    .optionListWithAdd--e1RjolN2 {
        max-height: 50%
    }

    .optionList--Iat_88RO {
        max-height: 66%
    }
}

.optionContainer--OUbS_G5p:hover:focus:before {
    border-color: #0067b8
}

.optionContainer--OUbS_G5p:first-child {
    margin-top: 0
}

html[dir=rtl] .optionContainer--OUbS_G5p {
    text-align: right
}

.optionContainer--OUbS_G5p label {
    display: inline;
    margin: 0;
    padding: 0 0 0 5px
}

.optionContainer--OUbS_G5p div:hover {
    background: #0067b8
}

@media (forced-colors:active),
screen and (-ms-high-contrast:active) {
    .optionContainer--OUbS_G5p {
        margin-bottom: 2px
    }
}

.optionList--Iat_88RO {
    background-color: #fff;
    border: 2px solid #222;
    margin-top: 24px;
    max-height: auto;
    overflow-y: auto;
    padding: 0
}

@media only screen and (max-width:441px) {
    .optionList--Iat_88RO {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px) {
    .optionList--Iat_88RO {
        margin-left: 24px;
        margin-right: 24px
    }
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p {
    align-items: center;
    background-color: #fff;
    border-bottom: 2px solid #d0c5c0;
    border-right: 2px solid #d0c5c0;
    border-top: none;
    box-shadow: none;
    display: flex;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 32px;
    max-width: 100%;
    padding: 10px 16px;
    text-align: left;
    width: 100%
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p:last-child {
    border-bottom: none
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p div:hover {
    background: transparent
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p:hover {
    background-color: #666;
    color: #fff
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p:hover div,
.optionList--Iat_88RO .optionContainer--OUbS_G5p:hover span {
    color: #fff
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p:focus {
    border: 2px dashed #000;
    outline: none
}

.optionList--Iat_88RO .optionContainer--OUbS_G5p .optionAction--hBusezsj {
    color: #2a641c;
    font-family: Segoe UI;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0;
    position: inherit;
    right: 12px;
    text-align: center;
    text-align: right;
    top: 0
}

html[dir=rtl] .optionList--Iat_88RO .optionContainer--OUbS_G5p .optionAction--hBusezsj {
    left: 12px;
    text-align: left
}

.addressOptionContainer--f53FmzlO div {
    color: #3d3938;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: normal
}

.optionList--Iat_88RO::-webkit-scrollbar {
    width: .625rem
}

.optionList--Iat_88RO::-webkit-scrollbar-corner {
    background: #fff
}

.optionList--Iat_88RO::-webkit-scrollbar-track {
    background: #fff;
    border-left: 3px solid #ede5e2
}

.optionList--Iat_88RO::-webkit-scrollbar-thumb {
    background-clip: content-box;
    background-color: #d0c5c0;
    border: .188rem solid #6b6562;
    border-radius: 0
}

.subtitle--Wlo5AKYv {
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin: 0
}

.optionContainer--Blzcs9sc {
    box-shadow: none;
    max-width: 100%;
    text-align: left
}

.optionContainer--Blzcs9sc:first-child {
    margin-top: 0
}

html[dir=rtl] .optionContainer--Blzcs9sc {
    text-align: right
}

.optionContainer--Blzcs9sc label {
    display: inline;
    margin: 0;
    padding: 0 0 0 5px
}

.optionContainer--Blzcs9sc div:hover {
    background: #0067b8
}

.optionContainer--Blzcs9sc {
    background-color: transparent;
    border: 1px solid #aba09c;
    border-left: none;
    border-radius: 0;
    border-right: none;
    color: #2a641c;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-top: 24px;
    padding: 17px 0;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    width: -webkit-fill-available
}

.optionContainer--Blzcs9sc:hover {
    background-color: #666;
    color: #fff
}

.optionContainer--Blzcs9sc:hover i[class*=cartIcon]:before {
    color: #fff
}

.optionContainer--Blzcs9sc:hover:focus {
    color: #000
}

.optionContainer--Blzcs9sc:focus {
    border: 2px dashed #000;
    outline: none
}

.subtitle--Wlo5AKYv {
    color: #262423;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-top: 24px
}

@media only screen and (max-width:441px) {

    .optionContainer--Blzcs9sc,
    .subtitle--Wlo5AKYv {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px) {

    .optionContainer--Blzcs9sc,
    .subtitle--Wlo5AKYv {
        margin-left: 24px;
        margin-right: 24px
    }
}

.redeemButton--u5e9KlHL:focus,
.redeemButton--u5e9KlHL:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.disabled--aWQZ1QKB {
    cursor: not-allowed;
    font-weight: 400;
    opacity: .2
}

a.disabled--aWQZ1QKB .redeemIcon--TJzSh2eG,
a.disabled--aWQZ1QKB .redeemText--XjOtmzCj,
a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG,
a.redeemButton--u5e9KlHL .redeemText--XjOtmzCj {
    font-weight: 400
}

.redeemIcon--TJzSh2eG {
    font-size: 24px;
    line-height: 0
}

.redeemIcon--TJzSh2eG,
.redeemIcon--TJzSh2eG:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    a.redeemButton--u5e9KlHL {
        -webkit-text-decoration: none;
        text-decoration: none
    }

    a.redeemButton--u5e9KlHL .redeemText--XjOtmzCj {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG,
    a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG:not([disabled]):focus,
    a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG:not([disabled]):hover,
    a.redeemButton--u5e9KlHL:focus,
    a.redeemButton--u5e9KlHL:focus:not([disabled]):focus,
    a.redeemButton--u5e9KlHL:focus:not([disabled]):hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

@media (forced-colors:active) {
    a.redeemButton--u5e9KlHL {
        -webkit-text-decoration: none;
        text-decoration: none
    }

    a.redeemButton--u5e9KlHL .redeemText--XjOtmzCj {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG,
    a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG:not([disabled]):focus,
    a.redeemButton--u5e9KlHL .redeemIcon--TJzSh2eG:not([disabled]):hover,
    a.redeemButton--u5e9KlHL:focus,
    a.redeemButton--u5e9KlHL:focus:not([disabled]):focus,
    a.redeemButton--u5e9KlHL:focus:not([disabled]):hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

a.redeemButton--u5e9KlHL[class^=c-button],
button.c-button--Nnwas0Jm.f-lightweight--exmM0x_J .redeemButton--u5e9KlHL {
    color: #196d17
}

.redeemButton--IUQ5JEhG:focus,
.redeemButton--IUQ5JEhG:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.disabled--zEMTpSd_ {
    cursor: not-allowed;
    font-weight: 400;
    opacity: .2
}

a.disabled--zEMTpSd_ .redeemIcon--Jds6yHoe,
a.disabled--zEMTpSd_ .redeemText--_4qLV6iI,
a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe,
a.redeemButton--IUQ5JEhG .redeemText--_4qLV6iI {
    font-weight: 400
}

.redeemIcon--Jds6yHoe {
    font-size: 24px;
    line-height: 0
}

.redeemIcon--Jds6yHoe,
.redeemIcon--Jds6yHoe:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    a.redeemButton--IUQ5JEhG {
        -webkit-text-decoration: none;
        text-decoration: none
    }

    a.redeemButton--IUQ5JEhG .redeemText--_4qLV6iI {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe,
    a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe:not([disabled]):focus,
    a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe:not([disabled]):hover,
    a.redeemButton--IUQ5JEhG:focus,
    a.redeemButton--IUQ5JEhG:focus:not([disabled]):focus,
    a.redeemButton--IUQ5JEhG:focus:not([disabled]):hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

@media (forced-colors:active) {
    a.redeemButton--IUQ5JEhG {
        -webkit-text-decoration: none;
        text-decoration: none
    }

    a.redeemButton--IUQ5JEhG .redeemText--_4qLV6iI {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe,
    a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe:not([disabled]):focus,
    a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe:not([disabled]):hover,
    a.redeemButton--IUQ5JEhG:focus,
    a.redeemButton--IUQ5JEhG:focus:not([disabled]):focus,
    a.redeemButton--IUQ5JEhG:focus:not([disabled]):hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe,
a.redeemButton--IUQ5JEhG .redeemText--_4qLV6iI {
    color: #ffc42b;
    font-size: 1.125em;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 1.25em
}

a.disabled--zEMTpSd_,
a.redeemButton--IUQ5JEhG {
    color: #ffc42b;
    opacity: 1
}

a.disabled--zEMTpSd_ .redeemIcon--Jds6yHoe,
a.disabled--zEMTpSd_ .redeemText--_4qLV6iI,
a.redeemButton--IUQ5JEhG .redeemIcon--Jds6yHoe,
a.redeemButton--IUQ5JEhG .redeemText--_4qLV6iI {
    font-size: 1.125em;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 1.25em;
    text-transform: uppercase;
    text-wrap: wrap
}

a.disabled--zEMTpSd_:hover,
a.redeemButton--IUQ5JEhG:hover {
    color: #ffd953
}

a.disabled--zEMTpSd_:focus,
a.redeemButton--IUQ5JEhG:focus {
    border: 1px solid #fff
}

a.disabled--zEMTpSd_:active,
a.redeemButton--IUQ5JEhG:active {
    color: #94540e
}

.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ,
.redeemButton--nxSeWoix {
    border-radius: 0;
    cursor: pointer;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-top: 16px;
    max-width: 100%;
    outline: 0;
    padding: 10px;
    text-align: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-wrap: wrap;
    width: 100%
}

.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX button [class*=c-button],
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2 button [class*=c-button],
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ button [class*=c-button],
.redeemButton--nxSeWoix button [class*=c-button] {
    color: #196d17
}

.addNewPayment--CyfG3YZ2 {
    line-height: 18px
}

.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX {
    align-items: center;
    display: flex;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.paymentOptionList--fQZ6g8nu {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 8px
}

@media only screen and (max-width:441px) {
    .paymentOptionList--fQZ6g8nu {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (max-width:640px) {
    .paymentMethods--PWawF_GC.paymentMethods--PWawF_GC [class*=c-button] {
        font-size: 14px;
        text-align: inherit
    }
}

.paymentOption--DHSgn0aF {
    color: #000;
    display: flex;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    justify-content: center
}

.paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS {
    align-self: center;
    height: -moz-fit-content;
    height: fit-content;
    padding: 5px 0
}

.addNewPayment--CyfG3YZ2 {
    background-color: #fff;
    border: 3px solid #fff;
    color: #2a641c
}

.paymentOption--DHSgn0aF {
    justify-content: space-between
}

.paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS {
    color: #2a641c
}

.paymentOptionSelectButton--m99S6ZHJ {
    background-color: #fff;
    border: 3px solid #fff
}

.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX {
    background-color: #fff;
    color: #2a641c
}

.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover {
    background-color: #6b6562;
    border: 3px solid #6b6562
}

.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover .paymentOption--DHSgn0aF,
.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover .paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS,
.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover i:before {
    color: #fff
}

.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:focus,
.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:focus-visible {
    outline: 1px solid #000
}

.linkContainer--wnbSI9od.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover {
    color: #fff
}

.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2:hover,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ:hover,
.redeemButton--nxSeWoix:hover {
    background-color: #6b6562;
    border: 3px solid #6b6562;
    color: #fff
}

.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover .paymentOption--DHSgn0aF,
.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover .paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS,
.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:hover i:before,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2:hover .paymentOption--DHSgn0aF,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2:hover .paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2:hover i:before,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ:hover .paymentOption--DHSgn0aF,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ:hover .paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ:hover i:before,
.redeemButton--nxSeWoix:hover .paymentOption--DHSgn0aF,
.redeemButton--nxSeWoix:hover .paymentOption--DHSgn0aF .paymentOptionUpdateButton--G0W3uOLS,
.redeemButton--nxSeWoix:hover i:before {
    color: #fff
}

.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:focus,
.linkContainer--wnbSI9od .paymentOptionContainer--cXHkHAXX:focus-visible,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2:focus,
.paymentOptionContainer--cXHkHAXX.addNewPayment--CyfG3YZ2:focus-visible,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ:focus,
.paymentOptionContainer--cXHkHAXX>.paymentOptionSelectButton--m99S6ZHJ:focus-visible,
.redeemButton--nxSeWoix:focus,
.redeemButton--nxSeWoix:focus-visible {
    outline: 1px solid #000
}

.linkContainer--iOWALSWF .paymentOptionContainer--Cc_qQoSt,
.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT,
.paymentOptionContainer--Cc_qQoSt>.paymentOptionSelectButton--sPAKbEwb,
.redeemButton--qRy6iQ6w {
    border-radius: 0;
    cursor: pointer;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-top: 16px;
    max-width: 100%;
    outline: 0;
    padding: 10px;
    text-align: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-wrap: wrap;
    width: 100%
}

.linkContainer--iOWALSWF .paymentOptionContainer--Cc_qQoSt button [class*=c-button],
.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT button [class*=c-button],
.paymentOptionContainer--Cc_qQoSt>.paymentOptionSelectButton--sPAKbEwb button [class*=c-button],
.redeemButton--qRy6iQ6w button [class*=c-button] {
    color: #196d17
}

.addNewPayment--Y98JnWYT {
    line-height: 18px
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF .paymentOptionContainer--Cc_qQoSt {
    align-items: center;
    display: flex;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF .paymentOptionContainer--Cc_qQoSt:hover {
    background-color: #6b6562
}

.paymentOptionList--Yo02dLwm {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 8px
}

@media only screen and (max-width:441px) {
    .paymentOptionList--Yo02dLwm {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (max-width:640px) {
    .paymentMethods--uwVcmvkO.paymentMethods--uwVcmvkO [class*=c-button] {
        font-size: 14px;
        text-align: inherit
    }
}

.paymentOption--TAQswQzb {
    color: #000;
    display: flex;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    justify-content: center
}

.paymentOption--TAQswQzb .paymentOptionUpdateButton--XZd5zD1U {
    padding: 5px 0
}

.paymentMethods--uwVcmvkO>button.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT {
    align-items: center;
    background-color: transparent;
    background-color: initial;
    border: 2px solid #6b6562;
    border-left: none;
    border-right: none;
    box-shadow: none;
    color: #ffc42b;
    display: flex;
    justify-content: left;
    text-wrap: wrap
}

.paymentMethods--uwVcmvkO>button.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT:focus {
    border: 2px solid #1157be;
    outline: 1px solid #fff
}

.paymentMethods--uwVcmvkO>button.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT:hover {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    color: #ffd953
}

.paymentMethods--uwVcmvkO>button.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT:active {
    color: #b87918
}

.paymentMethods--uwVcmvkO>button.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT:active,
.paymentMethods--uwVcmvkO>button.paymentOptionContainer--Cc_qQoSt.addNewPayment--Y98JnWYT:hover:active {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF .paymentOptionContainer--Cc_qQoSt {
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO,
.paymentOptionSelectButton--sPAKbEwb {
    background: #aba09c;
    border: 2px solid #171615;
    box-shadow: inset 0 -3px 0 0 #6b6562, inset 0 3px 0 0 #d0c5c0;
    color: #3d3938;
    font-size: 18px;
    font-weight: 800;
    line-height: 20px
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt i,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt span,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO i,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO span,
.paymentOptionSelectButton--sPAKbEwb i,
.paymentOptionSelectButton--sPAKbEwb span {
    color: #3d3938
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO:hover,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt:hover,
.paymentOptionSelectButton--sPAKbEwb:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #aba09c;
    border: 2px solid #171615;
    box-shadow: none;
    box-shadow: inset 0 -3px 0 0 #6b6562, inset 0 3px 0 0 #d0c5c0
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO:active,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt:active,
.paymentOptionSelectButton--sPAKbEwb:active {
    background: linear-gradient(0deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), #aba09c;
    background: linear-gradient(0deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, .25) 100%), var(--Core-Grey-3, #aba09c);
    border: 2px solid #262423;
    box-shadow: none;
    color: #3d3938
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO:focus,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt:focus,
.paymentOptionSelectButton--sPAKbEwb:focus {
    border: 2px solid #1157be;
    outline: 1px solid #fff;
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt.redeemButton--qRy6iQ6w.c-button--uKgBjnpO:disabled,
.linkContainer--iOWALSWF.linkContainer--iOWALSWF>.paymentOptionContainer--Cc_qQoSt:disabled,
.paymentOptionSelectButton--sPAKbEwb:disabled {
    background: #3d3938;
    border: 2px solid #171615;
    box-shadow: none
}

.paymentOption--TAQswQzb {
    color: #3d3938;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 20px;
    text-align: center
}

.paymentOption--TAQswQzb .paymentOptionUpdateButton--XZd5zD1U {
    align-self: center;
    border: 2px solid #171615;
    color: #3d3938;
    font-family: Segoe UI;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    height: -moz-fit-content;
    height: fit-content;
    line-height: normal;
    margin-left: 16px;
    padding: 4px 8px;
    text-align: center
}

.inline.minecraftnet .pidlddc-highlighted {
    background: #3c8527
}

.inline.minecraftnet .pidlddc-highlighted,
.inline.minecraftnet .pidlddc-highlighted:hover {
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c
}

.inline.minecraftnet .pidlddc-highlighted:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    color: #fff
}

.inline.minecraftnet .pidlddc-highlighted:focus {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    outline: 3px solid transparent
}

.inline.minecraftnet .pidlddc-highlighted:active {
    background: #2a641c;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -2px 0 #2a641c, inset 0 -2px 0 #52a535
}

.inline.minecraftnet #input_country.pidlddc-input-property.pidlddc-input-dropdown.pidlddc-input-undefined:focus,
.inline.minecraftnet #input_region.pidlddc-input-property.pidlddc-input-dropdown.pidlddc-input-undefined:focus {
    border: 2px solid #196d17;
    outline: none
}

.inline.minecraftnet #pidlddc-div-microsoftPrivacyTextGroup,
.inline.minecraftnet #pidlddc-div-paymentChangeSettingsTextGroup {
    color: #666563
}

.inline.minecraftnet .pidlddc-div-addressChangeGroup .pidlddc-button.pidlddc-back {
    color: #3c8527
}

.inline.minecraftnet #pidlddc-button-cvvToken,
.inline.minecraftnet [id*=hyperlink],
.inline.minecraftnet a.c-hyperlink {
    border: none;
    color: #2a641c
}

.inline.minecraftnet #pidlddc-button-cvvToken:active,
.inline.minecraftnet #pidlddc-button-cvvToken:disabled,
.inline.minecraftnet #pidlddc-button-cvvToken:focus,
.inline.minecraftnet #pidlddc-button-cvvToken:focus-visible,
.inline.minecraftnet #pidlddc-button-cvvToken:hover,
.inline.minecraftnet #pidlddc-button-cvvToken:not(.f-image):focus:not(.x-hidden-focus),
.inline.minecraftnet #pidlddc-button-cvvToken:not(.f-image):hover,
.inline.minecraftnet [id*=hyperlink]:active,
.inline.minecraftnet [id*=hyperlink]:disabled,
.inline.minecraftnet [id*=hyperlink]:focus,
.inline.minecraftnet [id*=hyperlink]:focus-visible,
.inline.minecraftnet [id*=hyperlink]:hover,
.inline.minecraftnet [id*=hyperlink]:not(.f-image):focus:not(.x-hidden-focus),
.inline.minecraftnet [id*=hyperlink]:not(.f-image):hover,
.inline.minecraftnet a.c-hyperlink:active,
.inline.minecraftnet a.c-hyperlink:disabled,
.inline.minecraftnet a.c-hyperlink:focus,
.inline.minecraftnet a.c-hyperlink:focus-visible,
.inline.minecraftnet a.c-hyperlink:hover,
.inline.minecraftnet a.c-hyperlink:not(.f-image):focus:not(.x-hidden-focus),
.inline.minecraftnet a.c-hyperlink:not(.f-image):hover {
    background: transparent;
    border: none;
    color: #3c8527;
    outline: 2px solid #1452cc;
    outline-offset: .5px
}

.inline.minecraftnet .pidlddc-input-property.pidlddc-input-text {
    border: 1.6px solid #605e5c;
    color: #605e5c
}

.inline.minecraftnet .pidlddc-input-property.pidlddc-input-text:focus {
    border: 2px solid #196d17;
    caret-color: #196d17
}

.inline.minecraftnet .pidlddc-input-property.pidlddc-input-text:active,
.inline.minecraftnet .pidlddc-input-property.pidlddc-input-text:focus-visible {
    border: 2px solid #196d17
}

.inline.minecraftnet .pidlddc-input-property.pidlddc-input-dropdown.pidlddc-input-undefined:focus,
.inline.minecraftnet .pidlddc-input-property.pidlddc-input-dropdown.pidlddc-input-undefined:focus-visible {
    border: 2px solid #196d17;
    outline: none
}

.inline.minecraftnet input[type=radio]:checked:before {
    border: 5px solid #3c8527
}

.inline.minecraftnet #pidlddc-text-optionTextGroup_ewallet_stored_value {
    color: #2a641c
}

.inline.minecraftnet.dark #pidlddc-button-cvvToken,
.inline.minecraftnet.dark [id*=hyperlink],
.inline.minecraftnet.dark a.c-hyperlink {
    color: #86d562
}

.inline.minecraftnet.dark #pidlddc-button-cvvToken:hover,
.inline.minecraftnet.dark [id*=hyperlink]:hover,
.inline.minecraftnet.dark a.c-hyperlink:hover {
    color: #a0e081
}

.inline.minecraftnet.dark #pidlddc-button-cvvToken:active,
.inline.minecraftnet.dark [id*=hyperlink]:active,
.inline.minecraftnet.dark a.c-hyperlink:active {
    color: #6cc349
}

.inline.minecraftnet.dark #pidlddc-button-cvvToken:focus,
.inline.minecraftnet.dark #pidlddc-button-cvvToken:focus:not(.f-image):focus:not(.x-hidden-focus),
.inline.minecraftnet.dark [id*=hyperlink]:focus,
.inline.minecraftnet.dark [id*=hyperlink]:focus:not(.f-image):focus:not(.x-hidden-focus),
.inline.minecraftnet.dark a.c-hyperlink:focus,
.inline.minecraftnet.dark a.c-hyperlink:focus:not(.f-image):focus:not(.x-hidden-focus) {
    outline: 1px solid #fff;
    outline-offset: -1px
}

.inline.minecraftnet.dark [role=alert] a.c-hyperlink {
    color: #86d562
}

.inline.minecraftnet.dark [role=alert] a.c-hyperlink:active,
.inline.minecraftnet.dark [role=alert] a.c-hyperlink:focus,
.inline.minecraftnet.dark [role=alert] a.c-hyperlink:focus-visible,
.inline.minecraftnet.dark [role=alert] a.c-hyperlink:hover,
.inline.minecraftnet.dark [role=alert] a.c-hyperlink:not(.f-image):focus:not(.x-hidden-focus),
.inline.minecraftnet.dark [role=alert] a.c-hyperlink:not(.f-image):hover {
    color: #86d562
}

.inline.minecraftnet.dark .pidlddc-input-property.pidlddc-input-text {
    border: 1.6px solid #605e5c;
    color: #605e5c
}

.inline.minecraftnet.dark .pidlddc-input-property.pidlddc-input-text:focus {
    border: 2px solid #196d17;
    caret-color: #196d17
}

.inline.minecraftnet.dark .pidlddc-input-property.pidlddc-input-text:active,
.inline.minecraftnet.dark .pidlddc-input-property.pidlddc-input-text:focus-visible {
    border: 2px solid #196d17
}

.inline.minecraftnet.dark .pidlddc-input-property.pidlddc-input-dropdown.pidlddc-input-undefined:focus,
.inline.minecraftnet.dark .pidlddc-input-property.pidlddc-input-dropdown.pidlddc-input-undefined:focus-visible {
    border: 2px solid #196d17;
    outline: none
}

.inline.minecraftnet.dark input[type=radio]:checked:before {
    border: 5px solid #3c8527
}

.inline.minecraftnet.dark #pidlddc-text-optionTextGroup_ewallet_stored_value {
    color: #2a641c
}

.ctaContainer--e5dgnLwP {
    position: static;
    width: 100%
}

.asyncLogo--vKYrjnxz {
    margin-top: 24px;
    max-height: 32px
}

.message--A7M_NaZu {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 350 !important;
    line-height: 21px !important
}

@media only screen and (min-width:442px) {

    .asyncLogo--vKYrjnxz,
    .ctaContainer--e5dgnLwP,
    .message--A7M_NaZu {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {

    .asyncLogo--vKYrjnxz,
    .ctaContainer--e5dgnLwP,
    .message--A7M_NaZu {
        padding-left: 16px;
        padding-right: 24px
    }
}

.nonPrimaryButton--dzsTkNfK {
    background: #d0c5c0;
    color: #262423;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    margin-top: 24px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.nonPrimaryButton--dzsTkNfK,
.nonPrimaryButton--dzsTkNfK:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2
}

.nonPrimaryButton--dzsTkNfK:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.nonPrimaryButton--dzsTkNfK:focus,
.nonPrimaryButton--dzsTkNfK:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    outline: 3px solid transparent
}

.nonPrimaryButton--dzsTkNfK:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none
}

.primaryButton--hbgh0_zq {
    min-height: 50px
}

@media only screen and (min-width:708px)and (max-width:1024px) {
    .primaryButton--hbgh0_zq {
        height: 50px
    }
}

@media only screen and (max-width:441px) {
    .primaryButton--hbgh0_zq {
        height: auto
    }
}

@media only screen and (min-width:441px)and (max-width:707px) {
    .primaryButton--hbgh0_zq {
        height: auto
    }
}

.nonPrimaryButton--dzsTkNfK:disabled,
.primaryButton--hbgh0_zq:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    font-style: normal;
    text-align: center
}

.nonPrimaryButton--dzsTkNfK:disabled,
.primaryButton--hbgh0_zq,
.primaryButton--hbgh0_zq:disabled {
    font-family: Noto Sans;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .03em;
    line-height: 20px;
    text-transform: uppercase
}

.primaryButton--hbgh0_zq {
    align-items: center;
    background: #3c8527;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
    padding: 8px 32px;
    width: 100%
}

.primaryButton--hbgh0_zq,
.primaryButton--hbgh0_zq:hover {
    border: 2px solid #262423;
    box-shadow: inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535
}

.primaryButton--hbgh0_zq:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527
}

.primaryButton--hbgh0_zq:focus,
.primaryButton--hbgh0_zq:focus-visible {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    outline: 3px solid transparent
}

.primaryButton--hbgh0_zq:active {
    background: #2a641c;
    border: 2px solid #262423;
    box-shadow: none
}

.ctaContainer--aumvC_RC {
    position: static;
    width: 100%
}

.asyncLogo--kuPtWLiT {
    margin-top: 24px;
    max-height: 32px
}

.message--NPMARcWY {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 350 !important;
    line-height: 21px !important
}

@media only screen and (min-width:442px) {

    .asyncLogo--kuPtWLiT,
    .ctaContainer--aumvC_RC,
    .message--NPMARcWY {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {

    .asyncLogo--kuPtWLiT,
    .ctaContainer--aumvC_RC,
    .message--NPMARcWY {
        padding-left: 16px;
        padding-right: 24px
    }
}

.nonPrimaryButton--xkVx3RKF {
    background: #d0c5c0;
    color: #262423;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    margin-top: 24px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.nonPrimaryButton--xkVx3RKF,
.nonPrimaryButton--xkVx3RKF:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2
}

.nonPrimaryButton--xkVx3RKF:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.nonPrimaryButton--xkVx3RKF:focus,
.nonPrimaryButton--xkVx3RKF:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    outline: 3px solid transparent
}

.nonPrimaryButton--xkVx3RKF:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none
}

.primaryButton--H5lbvUMI {
    min-height: 50px
}

@media only screen and (min-width:708px)and (max-width:1024px) {
    .primaryButton--H5lbvUMI {
        height: 50px
    }
}

@media only screen and (max-width:441px) {
    .primaryButton--H5lbvUMI {
        height: auto
    }
}

@media only screen and (min-width:441px)and (max-width:707px) {
    .primaryButton--H5lbvUMI {
        height: auto
    }
}

.nonPrimaryButton--xkVx3RKF:disabled,
.primaryButton--H5lbvUMI:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    font-style: normal;
    text-align: center
}

.nonPrimaryButton--xkVx3RKF:disabled,
.primaryButton--H5lbvUMI,
.primaryButton--H5lbvUMI:disabled {
    font-family: Noto Sans;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .03em;
    line-height: 20px;
    text-transform: uppercase
}

.primaryButton--H5lbvUMI {
    align-items: center;
    background: #3c8527;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
    padding: 8px 32px;
    width: 100%
}

.primaryButton--H5lbvUMI,
.primaryButton--H5lbvUMI:hover {
    border: 2px solid #262423;
    box-shadow: inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535
}

.primaryButton--H5lbvUMI:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527
}

.primaryButton--H5lbvUMI:focus,
.primaryButton--H5lbvUMI:focus-visible {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    outline: 3px solid transparent
}

.primaryButton--H5lbvUMI:active {
    background: #2a641c;
    border: 2px solid #262423;
    box-shadow: none
}

.cancelButton--lZAhCAJi {
    background: #d0c5c0;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    min-width: 190px;
    padding: 16px 24px;
    text-align: center;
    text-transform: uppercase
}

.cancelButton--lZAhCAJi,
.cancelButton--lZAhCAJi:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    color: #262423
}

.cancelButton--lZAhCAJi:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.cancelButton--lZAhCAJi:focus,
.cancelButton--lZAhCAJi:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    color: #262423;
    outline: none
}

.cancelButton--lZAhCAJi:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none;
    color: #262423;
    text-shadow: none
}

.cancelButton--lZAhCAJi:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    cursor: auto
}

@media only screen and (max-width:707px) {
    .cancelButton--lZAhCAJi {
        margin: auto
    }
}

.containerWithPage--wUif5Njf {
    display: flex;
    flex-direction: column;
    height: calc(100% - 46px);
    max-height: calc(100% - 46px);
    overflow-y: auto;
    padding-bottom: 2px;
    width: calc(100% - 24px)
}

.ctaDivWithPage--AhWu1k7o {
    bottom: 24px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: calc(100% - 24px)
}

@media(min-width:456px) {
    .ctaDivWithPage--AhWu1k7o {
        width: calc(100% - 48px)
    }
}

@media(max-width:350px) {

    .ctaDivWithPage--AhWu1k7o button:first-child,
    .ctaDivWithPage--AhWu1k7o button:nth-of-type(2) {
        max-width: calc(-6px + 100%);
        white-space: normal;
        width: 100%
    }
}

html[dir=rtl] .askNowButton--bfE5hZz8 {
    margin-left: 0;
    margin-right: 5px
}

.redeemButton--a_BGiay_ [class*=redeemIcon] {
    display: none
}

.returnBackButtonWithPage--XrqW4UrX {
    bottom: 24px;
    position: absolute
}

.container--AV45E3cp {
    background-color: #ede5e2;
    border: 1px solid #0067b8;
    display: flex;
    flex-direction: column;
    font-family: Segoe UI, SegoeUI, sans-serif;
    font-size: 14px;
    height: auto;
    justify-content: space-between;
    padding: 24px
}

.container--AV45E3cp .heading--UqIOQrMT {
    font-family: Segoe UI Light, wf_segoe-ui_light, Arial, sans-serif, Tahoma, Verdana;
    font-size: 26px;
    font-weight: 100;
    line-height: 32px;
    margin: 0 0 12.5px
}

.container--AV45E3cp .redeemButton--a_BGiay_ [class*=redeemText] {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.container--AV45E3cp .redeemButton--a_BGiay_ [class*=redeemText]:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.container--AV45E3cp .askNowButton--bfE5hZz8,
.container--AV45E3cp .returnBackButton--P4Pcg3Yx {
    background: #3c8527;
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c
}

.container--AV45E3cp .askNowButton--bfE5hZz8:hover,
.container--AV45E3cp .returnBackButton--P4Pcg3Yx:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c;
    color: #fff
}

.container--AV45E3cp .askNowButton--bfE5hZz8:focus,
.container--AV45E3cp .returnBackButton--P4Pcg3Yx:focus {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    outline: 3px solid transparent
}

.container--AV45E3cp .askNowButton--bfE5hZz8:active,
.container--AV45E3cp .returnBackButton--P4Pcg3Yx:active {
    background: #2a641c;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -2px 0 #2a641c, inset 0 -2px 0 #52a535
}

.container--AV45E3cp .ctaDiv--MiKePjDf {
    display: flex;
    margin-top: 100px
}

.container--AV45E3cp .ctaDiv--MiKePjDf .cancelButton--YYywAABp {
    background: #fff;
    border: 3px solid #3c8527;
    color: #3c8527;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 20px;
    min-width: 190px;
    padding: 13px 21px;
    text-align: center;
    text-transform: uppercase;
    width: 15%
}

.container--AV45E3cp .ctaDiv--MiKePjDf .cancelButton--YYywAABp:hover {
    background: #262423;
    border: 0;
    box-shadow: inset 0 -4px 0 #000, inset 0 4px 0 #3d3938;
    color: #fff;
    padding: 16px 24px
}

.container--AV45E3cp .ctaDiv--MiKePjDf .cancelButton--YYywAABp:focus {
    background-image: linear-gradient(#8d8e92, #e7eaef);
    border: 1px solid #000;
    box-shadow: inset 0 -2px #e7eaef, inset 0 2px #8d8e92;
    color: #252525;
    outline: none;
    text-shadow: 0 -1px 0 #e7eaef;
    transition: all .25s, opacity .75s .5s
}

@media only screen and (max-width:707px) {
    .container--AV45E3cp .ctaDiv--MiKePjDf {
        display: grid
    }

    .container--AV45E3cp .ctaDiv--MiKePjDf .askNowButton--bfE5hZz8 {
        margin: 15px auto 0
    }
}

.container--AV45E3cp .returnBackButton--P4Pcg3Yx {
    margin-right: auto;
    width: auto
}

.redeemConfirmPageContainer--RpCExcAr {
    height: 100%
}

.billingAddressContainer--J4lzRFcj,
.profileAddressContainer--nOSgtyKi {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    position: relative
}

.redeemConfirmContainer--ecS6BI0b {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 46px);
    max-height: calc(100% - 46px);
    overflow-y: auto;
    padding-bottom: 10px
}

.redeemDescriptionContainer--CuBhIITV {
    display: flex
}

.redeemDescriptionContainer--CuBhIITV h3:not(.redeemItemTitle--PrYVeL5M) {
    font-family: Segoe UI Light, wf_segoe-ui_light, Arial, sans-serif, Tahoma, Verdana;
    font-size: 22.5px
}

[dir=rtl] .redeemDescriptionContainer--CuBhIITV {
    padding-top: 15px
}

.redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    margin-bottom: 12px
}

.redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne {
    font-size: 18px
}

.redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne,
.redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    font-weight: 200;
    margin: 0 0 10px 10px
}

[dir=rtl] .redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne,
[dir=rtl] .redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    margin: 0 10px 0 0
}

[dir=rtl] .redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne {
    padding-bottom: 15px
}

.redeemDescriptionContainer--CuBhIITV .redeemItemImage--cFXXBOFg {
    max-width: 68px;
    min-height: 68px
}

[dir=rtl] .redeemDescriptionContainer--CuBhIITV .redeemItemImage--cFXXBOFg {
    float: right
}

.redeemDescriptionContainer--CuBhIITV .redeemItemImage--cFXXBOFg img {
    display: block;
    max-width: 100%
}

.redeemDescriptionContainer--CuBhIITV .redeemItemImageResize--mmV6kuOp,
.redeemDescriptionContainer--CuBhIITV .redeemItemImageResize--mmV6kuOp img[class*=c-image] {
    max-width: 108px;
    min-height: 108px;
    min-width: 108px
}

.redeemDescriptionContainer--CuBhIITV .addOnTitle--gbVtuuoD,
.redeemDescriptionContainer--CuBhIITV .consumeQuantity--SbYqisS_,
.redeemDescriptionContainer--CuBhIITV .releaseDate--w6x9XoZ3 {
    line-height: 26px;
    margin-left: 10px
}

[dir=rtl] .redeemDescriptionContainer--CuBhIITV .addOnTitle--gbVtuuoD,
[dir=rtl] .redeemDescriptionContainer--CuBhIITV .consumeQuantity--SbYqisS_,
[dir=rtl] .redeemDescriptionContainer--CuBhIITV .releaseDate--w6x9XoZ3 {
    margin-left: 0;
    margin-right: 10px
}

.redeemAutoRenewContainer--MFnDTmML .displayLabel--vtIkDfmF {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 15px
}

.redeemAutoRenewContainer--MFnDTmML .displayLabelDuration--CldrIHaV {
    font-weight: 400
}

.redeemAutoRenewContainer--MFnDTmML .PiOptionalToggleContainer--EQCPPUdX,
.redeemAutoRenewContainer--MFnDTmML .toggleButton--enDlPXNF {
    margin-top: 7px
}

.redeemPiContainer--nn9v7UXb {
    margin-top: 10px
}

.marginTop--qLN0sryI {
    display: flex;
    flex-direction: column;
    margin-top: auto
}

.transactionFee--hO6JIrCv {
    font-size: 14px;
    margin-top: 7px
}

.subAutoRenewalConsent--NVTmL7_2 {
    margin-top: 10px
}

.checkout-route-container .redeemDescriptionContainer--CuBhIITV .redeemItemImage--cFXXBOFg {
    max-width: 24px;
    min-height: 24px
}

.checkout-route-container .redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    font-size: 16px;
    font-weight: 400
}

.checkout-route-container .redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne,
.checkout-route-container .redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    margin-bottom: 0
}

.marginTop--qLN0sryI {
    grid-column: 1/2;
    grid-row: 4;
    margin-left: 24px;
    margin-right: 24px
}

@media only screen and (max-width:441px) {
    .marginTop--qLN0sryI {
        margin-left: 16px;
        margin-right: 16px
    }
}

.redeemConfirmContainer--ecS6BI0b {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    overflow-y: inherit;
    padding-bottom: 0
}

.redeemConfirmContainer--ecS6BI0b div:first-child {
    grid-column: span 3
}

.redeemDescriptionContainer--CuBhIITV {
    grid-column: 1;
    grid-row: 2/4;
    margin: 24px 24px 0
}

.redeemDescriptionContainer--CuBhIITV h2,
.redeemDescriptionContainer--CuBhIITV h3 {
    color: #262423;
    font-family: Minecraft-Sevenv2;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize
}

.redeemDescriptionContainer--CuBhIITV h3[class^=c-heading-] {
    align-items: center;
    display: flex;
    font-weight: 400;
    height: auto;
    position: static
}

.redeemDescriptionContainer--CuBhIITV h3:not(.redeemItemTitle--PrYVeL5M) {
    font-family: Minecraft-Sevenv2;
    font-size: 20px;
    font-weight: 400
}

.redeemDescriptionContainer--CuBhIITV .redeemItemImage--cFXXBOFg {
    float: left;
    min-height: 108px;
    min-width: 108px
}

.redeemDescriptionContainer--CuBhIITV .redeemItemImage--cFXXBOFg img {
    max-width: 108px;
    min-height: 108px;
    min-width: 108px
}

.redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none
}

.redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne,
.redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
    margin: 0 0 8px 24px
}

@media only screen and (max-width:441px) {

    .redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne,
    .redeemDescriptionContainer--CuBhIITV .redeemItemTitle--PrYVeL5M {
        margin: 24px 0 0
    }
}

.redeemDescriptionContainer--CuBhIITV .redeemItemSubTitle--yNrGXpne {
    color: #262423;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.redeemDescriptionContainer--CuBhIITV .addOnTitle--gbVtuuoD,
.redeemDescriptionContainer--CuBhIITV .consumeQuantity--SbYqisS_,
.redeemDescriptionContainer--CuBhIITV .releaseDate--w6x9XoZ3 {
    align-items: center;
    color: #3d3938;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 8px 0 8px 24px
}

@media only screen and (max-width:441px) {

    .redeemDescriptionContainer--CuBhIITV .addOnTitle--gbVtuuoD,
    .redeemDescriptionContainer--CuBhIITV .consumeQuantity--SbYqisS_,
    .redeemDescriptionContainer--CuBhIITV .releaseDate--w6x9XoZ3 {
        margin: 8px 0
    }
}

.redeemDescriptionContainer--CuBhIITV .consumeQuantity--SbYqisS_ {
    margin: 8px 0 0 24px
}

@media only screen and (max-width:441px) {
    .redeemDescriptionContainer--CuBhIITV .consumeQuantity--SbYqisS_ {
        margin: 8px 0 0
    }

    .redeemDescriptionContainer--CuBhIITV {
        display: grid;
        margin-left: 16px;
        margin-right: 16px
    }
}

.redeemConfirmPageContainer--RpCExcAr button {
    max-width: none
}

@media only screen and (min-width:708px) {
    .redeemConfirmPageContainer--RpCExcAr button {
        margin-right: 0;
        width: 50%
    }
}

@media only screen and (max-width:441px) {
    .redeemConfirmPageContainer--RpCExcAr button {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .redeemConfirmPageContainer--RpCExcAr button {
        width: 100%
    }
}

.redeemConfirmPageContainer--RpCExcAr button,
.redeemDescriptionContainer--CuBhIITV button {
    max-width: none
}

@media only screen and (min-width:708px) {

    .redeemConfirmPageContainer--RpCExcAr button,
    .redeemDescriptionContainer--CuBhIITV button {
        margin-right: 0;
        width: auto
    }
}

@media only screen and (max-width:441px) {

    .redeemConfirmPageContainer--RpCExcAr button,
    .redeemDescriptionContainer--CuBhIITV button {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {

    .redeemConfirmPageContainer--RpCExcAr button,
    .redeemDescriptionContainer--CuBhIITV button {
        width: 100%
    }
}

.redeemConfirmPageContainer--RpCExcAr div h2,
.redeemConfirmPageContainer--RpCExcAr div h3,
.redeemConfirmPageContainer--RpCExcAr div p.addOnTitle--gbVtuuoD,
.redeemConfirmPageContainer--RpCExcAr div p.redeemItemSubTitle--yNrGXpne,
.redeemDescriptionContainer--CuBhIITV div h2,
.redeemDescriptionContainer--CuBhIITV div h3,
.redeemDescriptionContainer--CuBhIITV div p.addOnTitle--gbVtuuoD,
.redeemDescriptionContainer--CuBhIITV div p.redeemItemSubTitle--yNrGXpne {
    color: #d0c5c0
}

.redeemConfirmPageContainer--s0QXD2el {
    height: 100%
}

.billingAddressContainer--_rXnXXvk,
.profileAddressContainer--HnvXByr2 {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    position: relative
}

.redeemConfirmContainer--lY_KIjY1 {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 46px);
    max-height: calc(100% - 46px);
    overflow-y: auto;
    padding-bottom: 10px
}

.redeemDescriptionContainer--ymCGHCfe {
    display: flex
}

.redeemDescriptionContainer--ymCGHCfe h3:not(.redeemItemTitle--XfXMh2K6) {
    font-family: Segoe UI Light, wf_segoe-ui_light, Arial, sans-serif, Tahoma, Verdana;
    font-size: 22.5px
}

[dir=rtl] .redeemDescriptionContainer--ymCGHCfe {
    padding-top: 15px
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    margin-bottom: 12px
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU {
    font-size: 18px
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU,
.redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    font-weight: 200;
    margin: 0 0 10px 10px
}

[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU,
[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    margin: 0 10px 0 0
}

[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU {
    padding-bottom: 15px
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemImage--dJx1i9TR {
    max-width: 68px;
    min-height: 68px
}

[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .redeemItemImage--dJx1i9TR {
    float: right
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemImage--dJx1i9TR img {
    display: block;
    max-width: 100%
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemImageResize--_lCXU9or,
.redeemDescriptionContainer--ymCGHCfe .redeemItemImageResize--_lCXU9or img[class*=c-image] {
    max-width: 108px;
    min-height: 108px;
    min-width: 108px
}

.redeemDescriptionContainer--ymCGHCfe .addOnTitle--WfKDDEZD,
.redeemDescriptionContainer--ymCGHCfe .consumeQuantity--xHUZF9gw,
.redeemDescriptionContainer--ymCGHCfe .releaseDate--RDxgzZ_0 {
    line-height: 26px;
    margin-left: 10px
}

[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .addOnTitle--WfKDDEZD,
[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .consumeQuantity--xHUZF9gw,
[dir=rtl] .redeemDescriptionContainer--ymCGHCfe .releaseDate--RDxgzZ_0 {
    margin-left: 0;
    margin-right: 10px
}

.redeemAutoRenewContainer--eiOgT4ZK .displayLabel--wYlKcYl4 {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 15px
}

.redeemAutoRenewContainer--eiOgT4ZK .displayLabelDuration--bvtwXmS9 {
    font-weight: 400
}

.redeemAutoRenewContainer--eiOgT4ZK .PiOptionalToggleContainer--hEozFFmh,
.redeemAutoRenewContainer--eiOgT4ZK .toggleButton--_xOGieNo {
    margin-top: 7px
}

.redeemPiContainer--Qj0sr4t0 {
    margin-top: 10px
}

.marginTop--NTS56RqN {
    display: flex;
    flex-direction: column;
    margin-top: auto
}

.transactionFee--W9p329Ws {
    font-size: 14px;
    margin-top: 7px
}

.subAutoRenewalConsent--OYq4AtV5 {
    margin-top: 10px
}

.checkout-route-container .redeemDescriptionContainer--ymCGHCfe .redeemItemImage--dJx1i9TR {
    max-width: 24px;
    min-height: 24px
}

.checkout-route-container .redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    font-size: 16px;
    font-weight: 400
}

.checkout-route-container .redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU,
.checkout-route-container .redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    margin-bottom: 0
}

@font-face {
    font-display: block;
    font-family: Minecraft-Sevenv2;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.microsoft.com/store/purchaseui/purchase-ui/static/media/Minecraft-Seven_v2.03509122.eot) format("embedded-opentype"), url(https://www.microsoft.com/store/purchaseui/purchase-ui/static/media/Minecraft-Seven_v2.cca4c9a1.ttf) format("truetype"), url(https://www.microsoft.com/store/purchaseui/purchase-ui/static/media/Minecraft-Seven_v2.4b837a2a.woff) format("woff")
}

.marginTop--NTS56RqN {
    grid-column: 1/2;
    grid-row: 4;
    margin-left: 24px;
    margin-right: 24px
}

@media only screen and (max-width:441px) {
    .marginTop--NTS56RqN {
        margin-left: 16px;
        margin-right: 16px
    }
}

.redeemConfirmContainer--lY_KIjY1 {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    overflow-y: inherit;
    padding-bottom: 0
}

.redeemConfirmContainer--lY_KIjY1 div:first-child {
    grid-column: span 3
}

.redeemDescriptionContainer--ymCGHCfe {
    grid-column: 1;
    grid-row: 2/4;
    margin: 24px 24px 0
}

.redeemDescriptionContainer--ymCGHCfe h2,
.redeemDescriptionContainer--ymCGHCfe h3 {
    color: #262423;
    font-family: Minecraft-Sevenv2;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize
}

.redeemDescriptionContainer--ymCGHCfe h3[class^=c-heading-] {
    align-items: center;
    display: flex;
    font-weight: 400;
    height: auto;
    position: static
}

.redeemDescriptionContainer--ymCGHCfe h3:not(.redeemItemTitle--XfXMh2K6) {
    font-family: Minecraft-Sevenv2;
    font-size: 20px;
    font-weight: 400
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemImage--dJx1i9TR {
    float: left;
    min-height: 108px;
    min-width: 108px
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemImage--dJx1i9TR img {
    max-width: 108px;
    min-height: 108px;
    min-width: 108px
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU,
.redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
    margin: 0 0 8px 24px
}

@media only screen and (max-width:441px) {

    .redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU,
    .redeemDescriptionContainer--ymCGHCfe .redeemItemTitle--XfXMh2K6 {
        margin: 24px 0 0
    }
}

.redeemDescriptionContainer--ymCGHCfe .redeemItemSubTitle--WeweHMAU {
    color: #262423;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.redeemDescriptionContainer--ymCGHCfe .addOnTitle--WfKDDEZD,
.redeemDescriptionContainer--ymCGHCfe .consumeQuantity--xHUZF9gw,
.redeemDescriptionContainer--ymCGHCfe .releaseDate--RDxgzZ_0 {
    align-items: center;
    color: #3d3938;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 8px 0 8px 24px
}

@media only screen and (max-width:441px) {

    .redeemDescriptionContainer--ymCGHCfe .addOnTitle--WfKDDEZD,
    .redeemDescriptionContainer--ymCGHCfe .consumeQuantity--xHUZF9gw,
    .redeemDescriptionContainer--ymCGHCfe .releaseDate--RDxgzZ_0 {
        margin: 8px 0
    }
}

.redeemDescriptionContainer--ymCGHCfe .consumeQuantity--xHUZF9gw {
    margin: 8px 0 0 24px
}

@media only screen and (max-width:441px) {
    .redeemDescriptionContainer--ymCGHCfe .consumeQuantity--xHUZF9gw {
        margin: 8px 0 0
    }

    .redeemDescriptionContainer--ymCGHCfe {
        display: grid;
        margin-left: 16px;
        margin-right: 16px
    }
}

.redeemConfirmPageContainer--s0QXD2el button {
    max-width: none
}

@media only screen and (min-width:708px) {
    .redeemConfirmPageContainer--s0QXD2el button {
        margin-right: 0;
        width: 50%
    }
}

@media only screen and (max-width:441px) {
    .redeemConfirmPageContainer--s0QXD2el button {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .redeemConfirmPageContainer--s0QXD2el button {
        width: 100%
    }
}

.csvContainer--Pc4ulgVZ,
.paymentOptionContainer--l8GJegKz:first-child,
.paymentOptionContainer--l8GJegKz:last-child {
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    color: #000;
    display: flex;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.csvContainer--Pc4ulgVZ:hover .paymentOptionLink--KTMqzSGi,
.paymentOptionContainer--l8GJegKz:first-child:hover .paymentOptionLink--KTMqzSGi,
.paymentOptionContainer--l8GJegKz:last-child:hover .paymentOptionLink--KTMqzSGi {
    color: #000
}

.toggleButton--XDjYv5IL {
    margin-top: 7px
}

.csvContainer--Pc4ulgVZ {
    border-top: 1px solid rgba(0, 0, 0, .2);
    height: 55px;
    padding-top: 10px
}

.csvContainer--Pc4ulgVZ:focus,
.linkButton--wEzOXIKf:focus,
.paymentOptionContainer--l8GJegKz:focus {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 2px;
    outline: 1px dashed #000
}

.paymentOption--yCTkQvH7 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.paymentOptionExpiredTag--XJQZMjB0 {
    align-items: center;
    color: #d02e00;
    padding: 6px 20px
}

:root .paymentOptionExpiredTag--XJQZMjB0,
_:-ms-fullscreen {
    display: flex;
    justify-content: center;
    min-width: 100px
}

.paymentOptionLink--KTMqzSGi {
    color: #0078d4;
    flex: 1;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-align: right
}

.paymentOptionLink--KTMqzSGi [class^=cartIcon-]:before {
    margin-right: 0
}

html[dir=rtl] .paymentOptionLink--KTMqzSGi [class^=cartIcon-]:before {
    margin-left: 0
}

.linkPadding--p5xnBQoS {
    padding: 5px 0 5px 10px
}

html[dir=rtl] .linkPadding--p5xnBQoS {
    padding-left: 0;
    padding-right: 10px
}

html[dir=rtl] .paymentOptionLink--KTMqzSGi {
    text-align: left
}

.paymentOptionLink--KTMqzSGi span {
    margin: 0 0 0 6px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.addPayment--bCYtWqLR {
    border: 1px solid;
    font-weight: 400
}

.linkButton--wEzOXIKf {
    align-items: flex-start;
    display: flex;
    height: 55px;
    max-width: 100%;
    text-align: left;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    width: 100%
}

.linkButton--wEzOXIKf:focus {
    border-width: 2px
}

.redeemIcon--BcR0RVhl {
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .redeemIcon--BcR0RVhl:before {
        margin-right: 5px
    }

    html[dir=rtl] .redeemIcon--BcR0RVhl:before {
        margin-left: 10px;
        margin-right: 0
    }
}

@media screen and (forced-colors:active) {
    .redeemIcon--BcR0RVhl:before {
        margin-right: 5px
    }

    html[dir=rtl] .redeemIcon--BcR0RVhl:before {
        margin-left: 10px;
        margin-right: 0
    }
}

.backUpSpan--vPXXOB2C {
    border: 2px solid transparent;
    line-height: 1.2;
    margin-top: 13px
}

.backUpButton--NVqvi7bu {
    padding: 10px 0
}

.optionContainer--MEjAqWXz:first-child {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    border-color: rgba(0, 0, 0, .2) transparent;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    line-height: 32px;
    max-width: 100%;
    text-align: left;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    width: 100%
}

.optionContainer--MEjAqWXz:first-child:hover,
.optionContainer--MEjAqWXz:first-child:hover:focus {
    color: #000
}

.optionContainer--MEjAqWXz:first-child:focus {
    background-color: transparent;
    border: 1px solid transparent;
    outline: 1px dashed #000
}

.optionContainer--MEjAqWXz:first-child:first-child {
    margin-top: 0
}

html[dir=rtl] .optionContainer--MEjAqWXz:first-child {
    text-align: right
}

.optionContainer--MEjAqWXz:first-child label {
    display: inline;
    margin: 0;
    padding: 0 0 0 5px
}

.optionContainer--MEjAqWXz:first-child div:hover {
    background: #0067b8
}

@media screen and (max-width:394px) {
    .paymentOptionExpiredTag--XJQZMjB0 {
        padding: 0 10px
    }

    .optionContainer--MEjAqWXz:first-child {
        display: block;
        display: flex;
        text-wrap: wrap
    }
}

.paymentOptionContainer--l8GJegKz,
.paymentOptionContainer--l8GJegKz:first-child,
.paymentOptionContainer--l8GJegKz:last-child {
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    height: 56px;
    margin-top: 8px;
    outline: 0;
    padding: 10px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.paymentOptionContainer--l8GJegKz:first-child:focus,
.paymentOptionContainer--l8GJegKz:first-child:focus-visible,
.paymentOptionContainer--l8GJegKz:focus,
.paymentOptionContainer--l8GJegKz:focus-visible,
.paymentOptionContainer--l8GJegKz:last-child:focus,
.paymentOptionContainer--l8GJegKz:last-child:focus-visible {
    background-color: #fff;
    outline: 1px solid #000
}

.paymentOptionContainer--l8GJegKz:first-child:focus-visible,
.paymentOptionContainer--l8GJegKz:first-child:hover,
.paymentOptionContainer--l8GJegKz:focus-visible,
.paymentOptionContainer--l8GJegKz:hover,
.paymentOptionContainer--l8GJegKz:last-child:focus-visible,
.paymentOptionContainer--l8GJegKz:last-child:hover {
    background-color: #6b6562;
    border: 3px solid #6b6562;
    color: #fff;
    outline: 0
}

.paymentOptionContainer--l8GJegKz:first-child:focus-visible .paymentOptionExpiredTag--XJQZMjB0,
.paymentOptionContainer--l8GJegKz:first-child:focus-visible .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:first-child:hover .paymentOptionExpiredTag--XJQZMjB0,
.paymentOptionContainer--l8GJegKz:first-child:hover .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:focus-visible .paymentOptionExpiredTag--XJQZMjB0,
.paymentOptionContainer--l8GJegKz:focus-visible .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:hover .paymentOptionExpiredTag--XJQZMjB0,
.paymentOptionContainer--l8GJegKz:hover .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:last-child:focus-visible .paymentOptionExpiredTag--XJQZMjB0,
.paymentOptionContainer--l8GJegKz:last-child:focus-visible .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:last-child:hover .paymentOptionExpiredTag--XJQZMjB0,
.paymentOptionContainer--l8GJegKz:last-child:hover .paymentOptionLink--KTMqzSGi span {
    color: #fff
}

.paymentOptionContainer--l8GJegKz:first-child:focus-visible .paymentOptionLink--KTMqzSGi i:before,
.paymentOptionContainer--l8GJegKz:first-child:hover .paymentOptionLink--KTMqzSGi i:before,
.paymentOptionContainer--l8GJegKz:focus-visible .paymentOptionLink--KTMqzSGi i:before,
.paymentOptionContainer--l8GJegKz:hover .paymentOptionLink--KTMqzSGi i:before,
.paymentOptionContainer--l8GJegKz:last-child:focus-visible .paymentOptionLink--KTMqzSGi i:before,
.paymentOptionContainer--l8GJegKz:last-child:hover .paymentOptionLink--KTMqzSGi i:before {
    color: #fff
}

.paymentOptionContainer--l8GJegKz:first-child:focus-visible [class^=accountHolderName],
.paymentOptionContainer--l8GJegKz:first-child:hover [class^=accountHolderName],
.paymentOptionContainer--l8GJegKz:focus-visible [class^=accountHolderName],
.paymentOptionContainer--l8GJegKz:hover [class^=accountHolderName],
.paymentOptionContainer--l8GJegKz:last-child:focus-visible [class^=accountHolderName],
.paymentOptionContainer--l8GJegKz:last-child:hover [class^=accountHolderName] {
    color: #fff
}

.paymentOptionContainer--l8GJegKz .paymentOptionLink--KTMqzSGi,
.paymentOptionContainer--l8GJegKz:first-child .paymentOptionLink--KTMqzSGi,
.paymentOptionContainer--l8GJegKz:last-child .paymentOptionLink--KTMqzSGi {
    align-items: center;
    display: flex;
    grid-column: 3/4;
    grid-row: 1;
    justify-self: end
}

.paymentOptionContainer--l8GJegKz .paymentOptionLink--KTMqzSGi i,
.paymentOptionContainer--l8GJegKz:first-child .paymentOptionLink--KTMqzSGi i,
.paymentOptionContainer--l8GJegKz:last-child .paymentOptionLink--KTMqzSGi i {
    height: 10px
}

.paymentOptionContainer--l8GJegKz .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:first-child .paymentOptionLink--KTMqzSGi span,
.paymentOptionContainer--l8GJegKz:last-child .paymentOptionLink--KTMqzSGi span {
    color: #2a641c;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding-right: 5px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.paymentOptionContainer--l8GJegKz [class^=cartIcon-]:before,
.paymentOptionContainer--l8GJegKz:first-child [class^=cartIcon-]:before,
.paymentOptionContainer--l8GJegKz:last-child [class^=cartIcon-]:before {
    color: #000
}

.optionContainer--MEjAqWXz:first-child {
    background-color: #ede5e2;
    color: #196d17;
    cursor: pointer;
    display: block;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 53px;
    line-height: 18px
}

.optionContainer--MEjAqWXz:first-child:hover:focus {
    color: #fff
}

.optionContainer--MEjAqWXz:first-child:hover {
    background-color: #6b6562;
    border: 1px solid #6b6562;
    color: #fff
}

.optionContainer--MEjAqWXz:first-child:hover .optionText--s7XMLhar,
.optionContainer--MEjAqWXz:first-child:hover i[class*=cartIcon]:before {
    color: #fff
}

.linkButton--wEzOXIKf {
    background-color: #ede5e2;
    border: 0;
    color: #196d17;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 7px;
    padding: 0;
    width: -moz-fit-content;
    width: fit-content
}

.linkButton--wEzOXIKf:hover {
    color: #000
}

.paymentOptionExpiredTag--XJQZMjB0 {
    align-items: flex-start;
    background-color: rgba(202, 54, 54, .502);
    color: #171615;
    display: flex;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    gap: 10px;
    grid-column: 2;
    grid-row: 1;
    letter-spacing: 0;
    line-height: 18px;
    padding: 2px 8px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width:274px) {
    .linkPadding--p5xnBQoS {
        padding: 5px 0
    }
}

@media only screen and (max-width:441px) {
    .optionContainer--MEjAqWXz:first-child {
        line-height: 15px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .optionContainer--MEjAqWXz:first-child {
        line-height: 15px
    }
}

@media only screen and (min-width:708px)and (max-width:943px) {
    .optionContainer--MEjAqWXz:first-child {
        line-height: 15px
    }
}

@media only screen and (min-width:944px)and (max-width:1024px) {
    .optionContainer--MEjAqWXz:first-child {
        line-height: 15px
    }
}

.csvContainer--genkOEG4,
.paymentOptionContainer--FPjKwrvM:first-child,
.paymentOptionContainer--FPjKwrvM:last-child {
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    color: #000;
    display: flex;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.csvContainer--genkOEG4:hover .paymentOptionLink--OEeFz52q,
.paymentOptionContainer--FPjKwrvM:first-child:hover .paymentOptionLink--OEeFz52q,
.paymentOptionContainer--FPjKwrvM:last-child:hover .paymentOptionLink--OEeFz52q {
    color: #000
}

.toggleButton--WtNGBmZ3 {
    margin-top: 7px
}

.csvContainer--genkOEG4 {
    border-top: 1px solid rgba(0, 0, 0, .2);
    height: 55px;
    padding-top: 10px
}

.csvContainer--genkOEG4:focus,
.linkButton--lZfLvz2u:focus,
.paymentOptionContainer--FPjKwrvM:focus {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 2px;
    outline: 1px dashed #000
}

.paymentOption--BmcUyPJl {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.paymentOptionExpiredTag--XZqWcVBE {
    align-items: center;
    color: #d02e00;
    padding: 6px 20px
}

:root .paymentOptionExpiredTag--XZqWcVBE,
_:-ms-fullscreen {
    display: flex;
    justify-content: center;
    min-width: 100px
}

.paymentOptionLink--OEeFz52q {
    color: #0078d4;
    flex: 1;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-align: right
}

.paymentOptionLink--OEeFz52q [class^=cartIcon-]:before {
    margin-right: 0
}

html[dir=rtl] .paymentOptionLink--OEeFz52q [class^=cartIcon-]:before {
    margin-left: 0
}

.linkPadding--j0eMDYED {
    padding: 5px 0 5px 10px
}

html[dir=rtl] .linkPadding--j0eMDYED {
    padding-left: 0;
    padding-right: 10px
}

html[dir=rtl] .paymentOptionLink--OEeFz52q {
    text-align: left
}

.paymentOptionLink--OEeFz52q span {
    margin: 0 0 0 6px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.addPayment--Y0FNtfRF {
    border: 1px solid;
    font-weight: 400
}

.linkButton--lZfLvz2u {
    align-items: flex-start;
    display: flex;
    height: 55px;
    max-width: 100%;
    text-align: left;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    width: 100%
}

.linkButton--lZfLvz2u:focus {
    border-width: 2px
}

.redeemIcon--kSbM5BF0 {
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .redeemIcon--kSbM5BF0:before {
        margin-right: 5px
    }

    html[dir=rtl] .redeemIcon--kSbM5BF0:before {
        margin-left: 10px;
        margin-right: 0
    }
}

@media screen and (forced-colors:active) {
    .redeemIcon--kSbM5BF0:before {
        margin-right: 5px
    }

    html[dir=rtl] .redeemIcon--kSbM5BF0:before {
        margin-left: 10px;
        margin-right: 0
    }
}

.backUpSpan--oOcdIrGZ {
    border: 2px solid transparent;
    line-height: 1.2;
    margin-top: 13px
}

.backUpButton--fFk2U7Ia {
    padding: 10px 0
}

.optionContainer--T7h7SFej:first-child {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    border-color: rgba(0, 0, 0, .2) transparent;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    line-height: 32px;
    max-width: 100%;
    text-align: left;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    width: 100%
}

.optionContainer--T7h7SFej:first-child:hover,
.optionContainer--T7h7SFej:first-child:hover:focus {
    color: #000
}

.optionContainer--T7h7SFej:first-child:focus {
    border: 1px solid transparent;
    outline: 1px dashed #000
}

.optionContainer--T7h7SFej:first-child:first-child {
    margin-top: 0
}

html[dir=rtl] .optionContainer--T7h7SFej:first-child {
    text-align: right
}

.optionContainer--T7h7SFej:first-child label {
    display: inline;
    margin: 0;
    padding: 0 0 0 5px
}

.optionContainer--T7h7SFej:first-child div:hover {
    background: #0067b8
}

@media screen and (max-width:394px) {
    .paymentOptionExpiredTag--XZqWcVBE {
        padding: 0 10px
    }

    .optionContainer--T7h7SFej:first-child {
        display: block;
        display: flex;
        text-wrap: wrap
    }
}

.paymentOptionContainer--FPjKwrvM,
.paymentOptionContainer--FPjKwrvM:first-child,
.paymentOptionContainer--FPjKwrvM:last-child {
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    height: 56px;
    margin-top: 8px;
    outline: 0;
    padding: 10px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.paymentOptionContainer--FPjKwrvM:first-child:focus,
.paymentOptionContainer--FPjKwrvM:first-child:focus-visible,
.paymentOptionContainer--FPjKwrvM:focus,
.paymentOptionContainer--FPjKwrvM:focus-visible,
.paymentOptionContainer--FPjKwrvM:last-child:focus,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible {
    background-color: #fff;
    outline: 1px solid #000
}

.paymentOptionContainer--FPjKwrvM:first-child:focus-visible,
.paymentOptionContainer--FPjKwrvM:first-child:hover,
.paymentOptionContainer--FPjKwrvM:focus-visible,
.paymentOptionContainer--FPjKwrvM:hover,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible,
.paymentOptionContainer--FPjKwrvM:last-child:hover {
    background-color: #6b6562;
    border: 3px solid #6b6562;
    color: #fff;
    outline: 0
}

.paymentOptionContainer--FPjKwrvM:first-child:focus-visible .paymentOptionExpiredTag--XZqWcVBE,
.paymentOptionContainer--FPjKwrvM:first-child:focus-visible .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:first-child:hover .paymentOptionExpiredTag--XZqWcVBE,
.paymentOptionContainer--FPjKwrvM:first-child:hover .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:focus-visible .paymentOptionExpiredTag--XZqWcVBE,
.paymentOptionContainer--FPjKwrvM:focus-visible .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:hover .paymentOptionExpiredTag--XZqWcVBE,
.paymentOptionContainer--FPjKwrvM:hover .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible .paymentOptionExpiredTag--XZqWcVBE,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:last-child:hover .paymentOptionExpiredTag--XZqWcVBE,
.paymentOptionContainer--FPjKwrvM:last-child:hover .paymentOptionLink--OEeFz52q span {
    color: #fff
}

.paymentOptionContainer--FPjKwrvM:first-child:focus-visible .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:first-child:hover .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:focus-visible .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:hover .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:last-child:hover .paymentOptionLink--OEeFz52q i:before {
    color: #fff
}

.paymentOptionContainer--FPjKwrvM:first-child:focus-visible [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:first-child:hover [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:focus-visible [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:hover [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child:hover [class^=accountHolderName] {
    color: #fff
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q {
    align-items: center;
    display: flex;
    grid-column: 3/4;
    grid-row: 1;
    justify-self: end
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q i,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q i,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q i {
    height: 10px
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q span {
    color: #2a641c;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    line-height: 18px;
    padding-right: 5px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.paymentOptionContainer--FPjKwrvM [class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:first-child [class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:last-child [class^=cartIcon-]:before {
    color: #000
}

.optionContainer--T7h7SFej:first-child {
    background-color: #ede5e2;
    color: #196d17;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 53px;
    line-height: 18px
}

.optionContainer--T7h7SFej:first-child:hover,
.optionContainer--T7h7SFej:first-child:hover .optionText--rETRt09p,
.optionContainer--T7h7SFej:first-child:hover i[class*=cartIcon]:before,
.optionContainer--T7h7SFej:first-child:hover:focus {
    color: #fff
}

.linkButton--lZfLvz2u {
    background-color: #ede5e2;
    border: 0;
    color: #196d17;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 7px;
    padding: 0;
    width: -moz-fit-content;
    width: fit-content
}

.linkButton--lZfLvz2u:hover {
    color: #000
}

.paymentOptionExpiredTag--XZqWcVBE {
    background-color: rgba(202, 54, 54, .502);
    color: #171615;
    gap: 10px;
    line-height: 18px;
    padding: 2px 8px
}

@media only screen and (max-width:274px) {
    .linkPadding--j0eMDYED {
        padding: 5px 0
    }
}

@media only screen and (max-width:441px) {
    .optionContainer--T7h7SFej:first-child {
        line-height: 15px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .optionContainer--T7h7SFej:first-child {
        line-height: 15px
    }
}

@media only screen and (min-width:708px)and (max-width:943px) {
    .optionContainer--T7h7SFej:first-child {
        line-height: 15px
    }
}

@media only screen and (min-width:944px)and (max-width:1024px) {
    .optionContainer--T7h7SFej:first-child {
        line-height: 15px
    }
}

.paymentOptionContainer--FPjKwrvM,
.paymentOptionContainer--FPjKwrvM:first-child,
.paymentOptionContainer--FPjKwrvM:last-child {
    background: #aba09c;
    border: 2px solid #171615;
    box-shadow: inset 0 -3px 0 0 #6b6562, inset 0 3px 0 0 #d0c5c0;
    color: #3d3938;
    cursor: pointer;
    font-family: Noto Sans;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 20px;
    text-align: center
}

.paymentOptionContainer--FPjKwrvM:first-child:hover,
.paymentOptionContainer--FPjKwrvM:hover,
.paymentOptionContainer--FPjKwrvM:last-child:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #aba09c;
    border: 2px solid #171615;
    box-shadow: none;
    box-shadow: inset 0 -3px 0 0 #6b6562, inset 0 3px 0 0 #d0c5c0;
    color: #262423
}

.paymentOptionContainer--FPjKwrvM:first-child:hover [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:hover [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child:hover [class^=accountHolderName] {
    color: #3d3938
}

.paymentOptionContainer--FPjKwrvM:first-child:hover .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:first-child:hover .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:hover .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:hover .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:last-child:hover .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:last-child:hover .paymentOptionLink--OEeFz52q span {
    color: #262423
}

.paymentOptionContainer--FPjKwrvM:active,
.paymentOptionContainer--FPjKwrvM:first-child:active,
.paymentOptionContainer--FPjKwrvM:last-child:active {
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), #aba09c;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .2) 100%), var(--Core-Grey-3, #aba09c);
    border: 2px solid #262423;
    box-shadow: none;
    color: #3d3938
}

.paymentOptionContainer--FPjKwrvM:active [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:first-child:active [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child:active [class^=accountHolderName] {
    color: #3d3938
}

.paymentOptionContainer--FPjKwrvM:active .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:active .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:first-child:active .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:first-child:active .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:last-child:active .paymentOptionLink--OEeFz52q i:before,
.paymentOptionContainer--FPjKwrvM:last-child:active .paymentOptionLink--OEeFz52q span {
    color: #262423
}

.paymentOptionContainer--FPjKwrvM:first-child:focus,
.paymentOptionContainer--FPjKwrvM:first-child:focus-visible,
.paymentOptionContainer--FPjKwrvM:focus,
.paymentOptionContainer--FPjKwrvM:focus-visible,
.paymentOptionContainer--FPjKwrvM:last-child:focus,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible {
    background: #aba09c;
    border: 2px solid #1157be;
    outline: 1px solid #fff
}

.paymentOptionContainer--FPjKwrvM:first-child:focus [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:first-child:focus-visible [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:focus [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:focus-visible [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child:focus [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible [class^=accountHolderName] {
    color: #3d3938
}

.paymentOptionContainer--FPjKwrvM:first-child:focus .paymentOptionLink--OEeFz52q>span,
.paymentOptionContainer--FPjKwrvM:first-child:focus-visible .paymentOptionLink--OEeFz52q>span,
.paymentOptionContainer--FPjKwrvM:focus .paymentOptionLink--OEeFz52q>span,
.paymentOptionContainer--FPjKwrvM:focus-visible .paymentOptionLink--OEeFz52q>span,
.paymentOptionContainer--FPjKwrvM:last-child:focus .paymentOptionLink--OEeFz52q>span,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible .paymentOptionLink--OEeFz52q>span {
    color: #262423
}

.paymentOptionContainer--FPjKwrvM:first-child:focus .paymentOptionLink--OEeFz52q>i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:first-child:focus-visible .paymentOptionLink--OEeFz52q>i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:focus .paymentOptionLink--OEeFz52q>i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:focus-visible .paymentOptionLink--OEeFz52q>i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:last-child:focus .paymentOptionLink--OEeFz52q>i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:last-child:focus-visible .paymentOptionLink--OEeFz52q>i[class^=cartIcon-]:before {
    color: #262423
}

.paymentOptionContainer--FPjKwrvM:disabled,
.paymentOptionContainer--FPjKwrvM:first-child:disabled,
.paymentOptionContainer--FPjKwrvM:last-child:disabled {
    background: #3d3938;
    border: 2px solid #171615;
    box-shadow: none
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q span,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q span {
    color: #3d3938;
    color: #262423;
    font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q span:hover,
.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q span:hover :before,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q span:hover,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q span:hover :before,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q span:hover,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q span:hover :before {
    color: #262423
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q i[class^=cartIcon-],
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q i[class^=cartIcon-],
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q i[class^=cartIcon-] {
    height: 1.25em
}

.paymentOptionContainer--FPjKwrvM .paymentOptionLink--OEeFz52q i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:first-child .paymentOptionLink--OEeFz52q i[class^=cartIcon-]:before,
.paymentOptionContainer--FPjKwrvM:last-child .paymentOptionLink--OEeFz52q i[class^=cartIcon-]:before {
    color: #3d3938;
    font-size: 14px
}

.paymentOptionContainer--FPjKwrvM [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:first-child [class^=accountHolderName],
.paymentOptionContainer--FPjKwrvM:last-child [class^=accountHolderName] {
    color: #3d3938
}

.optionContainer--T7h7SFej:first-child {
    background-color: #262423;
    border: 1px solid #6b6562;
    border-left: none;
    border-right: none;
    color: #ffc42b;
    cursor: pointer;
    display: block
}

.optionContainer--T7h7SFej:first-child i[class*=cartIcon-chevron-left-]:before {
    font-size: 14px
}

@media(forced-colors:active)and (prefers-color-scheme:dark) {
    .optionContainer--T7h7SFej:first-child i[class*=cartIcon]:before {
        color: #3d3938;
        font-size: 14px;
        forced-color-adjust: none
    }
}

.optionContainer--T7h7SFej:first-child:hover:focus {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    color: #ffd953
}

.optionContainer--T7h7SFej:first-child:hover {
    background-color: #6b6562;
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    border: 1px solid #6b6562;
    border-left: none;
    border-right: none;
    color: #ffd953
}

.optionContainer--T7h7SFej:first-child:hover .optionText--rETRt09p,
.optionContainer--T7h7SFej:first-child:hover i[class*=cartIcon]:before {
    color: #ffd953
}

.optionContainer--T7h7SFej:first-child:active {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    color: #b87918
}

.optionContainer--T7h7SFej:first-child:focus {
    background-color: transparent;
    outline: 1px solid #fff
}

.linkButton--lZfLvz2u {
    background: none;
    color: #ffc42b
}

.linkButton--lZfLvz2u:hover {
    color: #3d3938
}

.linkButton--lZfLvz2u:focus {
    border: none;
    outline: 1px solid #fff
}

.paymentOptionExpiredTag--XZqWcVBE {
    align-items: flex-start;
    background-color: #c02d2d;
    border: 1px solid #171615;
    color: #fff;
    display: flex;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    grid-column: 2;
    grid-row: 1;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 16px;
    padding: 4px 8px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.icon--G59Idsy5 {
    align-items: center;
    color: #d02e00;
    display: flex;
    position: relative
}

.errorIcon--PXyXI2dG:after {
    content: "";
    display: inline-block;
    font-family: oneblend;
    margin-left: 8px
}

html[dir=rtl] .errorIcon--PXyXI2dG:after {
    margin-left: 0;
    margin-right: 8px
}

.paymentOption--D1fOI7Sk {
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative
}

.paymentOptionLogoImage--HWdtlLXA {
    height: 32px
}

.paymentOptionLogoImage--HWdtlLXA,
.ruPayLogoImage--GuV5aGMg {
    align-items: center;
    display: flex;
    width: 50px
}

.accountHolderName--ZwKP3q7G,
.apgpName--V_ntyehM,
.microsoftAccBuyNow--pG4JKcEY,
.payPalEmail--U90zdLUU,
.piInfo--eMmF4LBx div:first-child,
.upiVpa--b8XjE9km,
.venmoUserName--EUFxt3JG {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.piInfo--eMmF4LBx {
    margin-left: 12px;
    width: 100%
}

.accountHolderNameExpiredPI--I8xzK2hq {
    color: #727272
}

.storedValueAmount--pvid_ZK6 {
    margin-left: 4px
}

html[dir=rtl] .storedValueAmount--pvid_ZK6 {
    margin-left: 0;
    margin-right: 4px
}

.creditCardInfo--CKPeQb1C {
    display: flex
}

.creditCardLastDigits--uyzCR1xK:first-child {
    margin-right: 0
}

.creditCardLastDigitsExpired--iMMlT0RO {
    color: #727272;
    margin-right: 0
}

.expirationMonth--UBPJeOzV:last-child {
    margin: 0 0 0 12px
}

html[dir=rtl] .creditCardLastDigits--uyzCR1xK {
    margin-left: 0
}

html[dir=rtl] .expirationMonth--UBPJeOzV {
    margin: 0 12px 0 0
}

.paymentOption--D1fOI7Sk img,
.paymentOption--D1fOI7Sk span {
    margin-right: 12px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .paymentOption--D1fOI7Sk img {
        margin-right: 0
    }
}

@media (forced-colors:active) {
    .paymentOption--D1fOI7Sk img {
        margin-right: 0
    }
}

.th_highcontrast .paymentOption--D1fOI7Sk img {
    margin-right: 0
}

html[dir=rtl] .paymentOption--D1fOI7Sk img,
html[dir=rtl] .paymentOption--D1fOI7Sk span {
    margin-left: 12px;
    margin-right: 0
}

.overflow--k_CSOYdw {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.paymentOptionLogoImage--HWdtlLXA img,
html[dir=rtl] .paymentOption--D1fOI7Sk span {
    margin-left: 10px
}

.piSvgLogo--e8rXmqsl {
    margin: auto 0
}

.piSvgLogoInSummary--QkA0V4m3 {
    padding-top: 10px
}

.piContainer--lQ6ISLV3 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 5px 0;
    text-align: left;
    text-align: initial
}

.piInfo--eMmF4LBx {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    max-width: -webkit-fill-available;
    text-align: -webkit-auto
}

.piTips--OPKr4qT8 {
    color: #737373;
    margin-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.piErrorLayout--rviwAzaI {
    align-items: center;
    display: flex;
    padding-left: 10px
}

.checkout-route-container .paymentOption--D1fOI7Sk {
    margin-right: 10px;
    max-width: 100%
}

html[dir=rtl] .checkout-route-container .paymentOption--D1fOI7Sk {
    margin-left: 10px;
    margin-right: 0
}

.checkout-route-container .piSvgLogo--e8rXmqsl img {
    width: 30px
}

.piInfoDisabled--RfH8oTlB {
    color: rgba(0, 0, 0, .2)
}

.paymentOptionDisabled--PUUvAnfL {
    cursor: not-allowed
}

.error--pZ07T4oq {
    color: #d02e00
}

.error--pZ07T4oq span {
    margin-right: 0
}

.piLogoDisabled--XER3_eas {
    opacity: .5
}

.urlLink--xKbbt8Fs {
    color: #0067b8;
    outline: 0
}

.urlLink--xKbbt8Fs:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.urlLink--xKbbt8Fs:focus {
    border: 1px dashed #000
}

@media(max-width:520px) {
    .piTips--OPKr4qT8 {
        display: flex;
        width: 100%
    }

    .piTips--OPKr4qT8 span {
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(max-width:367px) {
    .piInfo--eMmF4LBx {
        -webkit-margin-start: 5px;
        margin-left: 5px
    }

    .paymentOption--D1fOI7Sk span {
        margin-right: 0
    }

    .storedValueAmount--pvid_ZK6 {
        margin-left: 0
    }
}

@media(max-width:274px) {
    .accountHolderName--ZwKP3q7G {
        max-width: 100%
    }

    .paymentOption--D1fOI7Sk {
        padding-right: 10px
    }

    .piErrorLayout--rviwAzaI {
        padding-left: 0
    }
}

@media (forced-colors:active),
screen and (-ms-high-contrast:active) {
    .piInfo--eMmF4LBx {
        margin-left: 12px
    }

    html[dir=rtl] .piInfo--eMmF4LBx {
        margin-left: 0;
        margin-right: 0
    }
}

.th_highcontrast .piInfo--eMmF4LBx {
    margin-left: 12px
}

html[dir=rtl] .th_highcontrast .piInfo--eMmF4LBx {
    margin-left: 0;
    margin-right: 0
}

.creditCardPaymentOption--Pc3YoBCy {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

.creditCardPaymentOption--Pc3YoBCy .creditCardPaymentOptionInfo--f6tkzuHk {
    display: flex;
    flex-direction: row
}

.creditCardPaymentOption--Pc3YoBCy .availableXboxMastercardPoints--ScY97jaF {
    display: none
}

[class^=picker] .creditCardPaymentOption--Pc3YoBCy {
    gap: 8px
}

[class^=picker] .creditCardPaymentOption--Pc3YoBCy .availableXboxMastercardPoints--ScY97jaF {
    display: inline-flex;
    font-size: 13px;
    margin-top: 8px
}

[class^=picker] .creditCardPaymentOption--Pc3YoBCy [class^=xboxMastercardPoints] {
    display: none
}

[class^=picker] [class^=paymentOption] [class^=piContainer] .availableXboxMastercardPoints--ScY97jaF {
    display: inline-flex;
    font-size: 13px;
    margin-top: 8px
}

@media(max-width:320px) {
    .creditCardInfo--CKPeQb1C {
        flex-wrap: wrap
    }

    .piInfo--eMmF4LBx {
        flex-wrap: wrap;
        max-width: 100%
    }

    .piTips--OPKr4qT8 {
        max-width: 100%
    }
}

.logos--CT2qUxSy {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    margin-top: 16px
}

.logo--D7KA5Xa2 img {
    border-radius: 2px;
    height: 22px
}

.paymentOptionLogoImage--HWdtlLXA {
    width: auto
}

@media only screen and (max-width:640px) {
    .paymentOptionLogoImage--HWdtlLXA {
        height: 14px;
        width: auto
    }
}

.piContainer--lQ6ISLV3 .piTips--OPKr4qT8 {
    color: inherit;
    margin-left: 0
}

.piContainer--lQ6ISLV3 .piInfo--eMmF4LBx {
    margin: 0
}

.piContainer--lQ6ISLV3:hover {
    color: #fff
}

.accountHolderName--ZwKP3q7G,
.accountHolderNameExpiredPI--I8xzK2hq {
    color: #171615;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.accountHolderName--ZwKP3q7G:hover,
.accountHolderNameExpiredPI--I8xzK2hq:hover {
    color: #fff
}

.paymentOption--D1fOI7Sk {
    grid-column: 1;
    grid-row: 1
}

.paymentOption--D1fOI7Sk img {
    margin-right: 16px
}

@media only screen and (max-width:274px) {
    .paymentOption--D1fOI7Sk img {
        margin-right: 8px
    }

    .paymentOption--D1fOI7Sk {
        padding-right: 0
    }
}

.expirationMonth--UBPJeOzV:last-child {
    margin: 0 0 0 16px
}

@media only screen and (max-width:441px) {
    .expirationMonth--UBPJeOzV:last-child {
        margin: 0 0 0 5px;
        min-width: 200px
    }
}

@font-face {
    font-family: oneblend;
    src: url(https://www.microsoft.com/store/purchaseui/purchase-ui/static/media/oneblend.2a2c4f2d.eot?#iefix) format("embedded-opentype")
}

.icon--cRldJCrj {
    align-items: center;
    color: #d02e00;
    display: flex;
    position: relative
}

.errorIcon--XCsOI2iH:after {
    content: "";
    display: inline-block;
    font-family: oneblend;
    margin-left: 8px
}

html[dir=rtl] .errorIcon--XCsOI2iH:after {
    margin-left: 0;
    margin-right: 8px
}

.paymentOption--vza7JURT {
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative
}

.paymentOptionLogoImage--i2FA6jQB {
    height: 32px
}

.paymentOptionLogoImage--i2FA6jQB,
.ruPayLogoImage--bEhYUWC8 {
    align-items: center;
    display: flex;
    width: 50px
}

.accountHolderName--nYYFQBjK,
.apgpName--qmK7fyr4,
.microsoftAccBuyNow--AiOHYIdI,
.payPalEmail--zhczpaTF,
.piInfo--AAMVOikp div:first-child,
.upiVpa--Nc2AyJAh,
.venmoUserName--LDEjIuQu {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.piInfo--AAMVOikp {
    margin-left: 12px;
    width: 100%
}

.accountHolderNameExpiredPI--MufNWxkF {
    color: #727272
}

.storedValueAmount--S6gTggVn {
    margin-left: 4px
}

html[dir=rtl] .storedValueAmount--S6gTggVn {
    margin-left: 0;
    margin-right: 4px
}

.creditCardInfo--pI8plt43 {
    display: flex
}

.creditCardLastDigits--tDEZodPl:first-child {
    margin-right: 0
}

.creditCardLastDigitsExpired--XHmBL7rz {
    color: #727272;
    margin-right: 0
}

.expirationMonth--hrS_5CzH:last-child {
    margin: 0 0 0 12px
}

html[dir=rtl] .creditCardLastDigits--tDEZodPl {
    margin-left: 0
}

html[dir=rtl] .expirationMonth--hrS_5CzH {
    margin: 0 12px 0 0
}

.paymentOption--vza7JURT img,
.paymentOption--vza7JURT span {
    margin-right: 12px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .paymentOption--vza7JURT img {
        margin-right: 0
    }
}

@media (forced-colors:active) {
    .paymentOption--vza7JURT img {
        margin-right: 0
    }
}

.th_highcontrast .paymentOption--vza7JURT img {
    margin-right: 0
}

html[dir=rtl] .paymentOption--vza7JURT img,
html[dir=rtl] .paymentOption--vza7JURT span {
    margin-left: 12px;
    margin-right: 0
}

.overflow--a5F0nt3S {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.paymentOptionLogoImage--i2FA6jQB img,
html[dir=rtl] .paymentOption--vza7JURT span {
    margin-left: 10px
}

.piSvgLogo--LE9FFwAD {
    margin: auto 0
}

.piSvgLogoInSummary--CDLB_0yV {
    padding-top: 10px
}

.piContainer--IyMzV4Fo {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 5px 0;
    text-align: left;
    text-align: initial
}

.piInfo--AAMVOikp {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    max-width: -webkit-fill-available;
    text-align: -webkit-auto
}

.piTips--rOymQOBQ {
    color: #737373;
    margin-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.piErrorLayout--ZY43r2IQ {
    align-items: center;
    display: flex;
    padding-left: 10px
}

.checkout-route-container .paymentOption--vza7JURT {
    margin-right: 10px;
    max-width: 100%
}

html[dir=rtl] .checkout-route-container .paymentOption--vza7JURT {
    margin-left: 10px;
    margin-right: 0
}

.checkout-route-container .piSvgLogo--LE9FFwAD img {
    width: 30px
}

.piInfoDisabled--uk5ASVVb {
    color: rgba(0, 0, 0, .2)
}

.paymentOptionDisabled--YKUnGiq5 {
    cursor: not-allowed
}

.error--gSrVE4UJ {
    color: #d02e00
}

.error--gSrVE4UJ span {
    margin-right: 0
}

.piLogoDisabled--zZaTz4bi {
    opacity: .5
}

.urlLink--QXKMmLyG {
    color: #0067b8;
    outline: 0
}

.urlLink--QXKMmLyG:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.urlLink--QXKMmLyG:focus {
    border: 1px dashed #000
}

@media(max-width:520px) {
    .piTips--rOymQOBQ {
        display: flex;
        width: 100%
    }

    .piTips--rOymQOBQ span {
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(max-width:367px) {
    .piInfo--AAMVOikp {
        -webkit-margin-start: 5px;
        margin-left: 5px
    }

    .paymentOption--vza7JURT span {
        margin-right: 0
    }

    .storedValueAmount--S6gTggVn {
        margin-left: 0
    }
}

@media(max-width:274px) {
    .accountHolderName--nYYFQBjK {
        max-width: 100%
    }

    .paymentOption--vza7JURT {
        padding-right: 10px
    }

    .piErrorLayout--ZY43r2IQ {
        padding-left: 0
    }
}

@media (forced-colors:active),
screen and (-ms-high-contrast:active) {
    .piInfo--AAMVOikp {
        margin-left: 12px
    }

    html[dir=rtl] .piInfo--AAMVOikp {
        margin-left: 0;
        margin-right: 0
    }
}

.th_highcontrast .piInfo--AAMVOikp {
    margin-left: 12px
}

html[dir=rtl] .th_highcontrast .piInfo--AAMVOikp {
    margin-left: 0;
    margin-right: 0
}

.creditCardPaymentOption--Lb_tacKT {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

.creditCardPaymentOption--Lb_tacKT .creditCardPaymentOptionInfo--uAFpZZ7n {
    display: flex;
    flex-direction: row
}

.creditCardPaymentOption--Lb_tacKT .availableXboxMastercardPoints--Gy6KTD8M {
    display: none
}

[class^=picker] .creditCardPaymentOption--Lb_tacKT {
    gap: 8px
}

[class^=picker] .creditCardPaymentOption--Lb_tacKT .availableXboxMastercardPoints--Gy6KTD8M {
    display: inline-flex;
    font-size: 13px;
    margin-top: 8px
}

[class^=picker] .creditCardPaymentOption--Lb_tacKT [class^=xboxMastercardPoints] {
    display: none
}

[class^=picker] [class^=paymentOption] [class^=piContainer] .availableXboxMastercardPoints--Gy6KTD8M {
    display: inline-flex;
    font-size: 13px;
    margin-top: 8px
}

@media(max-width:320px) {
    .creditCardInfo--pI8plt43 {
        flex-wrap: wrap
    }

    .piInfo--AAMVOikp {
        flex-wrap: wrap;
        max-width: 100%
    }

    .piTips--rOymQOBQ {
        max-width: 100%
    }
}

.logos--tMCFMOi0 {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    margin-top: 16px
}

.logo--DF9rABqa img {
    border-radius: 2px;
    height: 22px
}

.piContainer--IyMzV4Fo {
    color: #3d3938;
    display: block;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase
}

.accountHolderNameExpiredPI--MufNWxkF {
    color: #3d3938
}

html[dir=rtl] .noOptionContainer--LkO90Fei,
html[dir=rtl] .optionContainer--SEo657fA {
    text-align: right
}

.noOptionContainer--LkO90Fei label,
.optionContainer--SEo657fA label {
    display: inline;
    margin: 0;
    padding: 0 0 0 5px
}

.noOptionContainer--LkO90Fei div:hover,
.optionContainer--SEo657fA div:hover {
    background: #0067b8
}

.optionContainer--SEo657fA span:first-child {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.optionContainer--SEo657fA span:nth-child(2) {
    margin: 0 0 0 auto
}

html[dir=rtl] .optionContainer--SEo657fA span:nth-child(2) {
    margin: 0 auto 0 0
}

.noOptionContainer--LkO90Fei,
.optionContainer--SEo657fA {
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    display: flex;
    font-family: Segoe UI, wf_segoe-ui_normal, Arial, sans-serif;
    font-weight: 400;
    height: auto;
    line-height: 32px;
    margin-top: 8px;
    max-width: 100%;
    outline: 0;
    padding: 10px;
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.noOptionContainer--LkO90Fei:hover,
.noOptionContainer--LkO90Fei:hover:focus,
.optionContainer--SEo657fA:hover,
.optionContainer--SEo657fA:hover:focus {
    color: #000
}

.noOptionContainer--LkO90Fei:focus,
.optionContainer--SEo657fA:focus {
    background-color: transparent;
    border: none;
    outline: 1px dashed #000
}

.noOptionContainer--LkO90Fei:first-child,
.optionContainer--SEo657fA:first-child {
    background-color: transparent;
    border: 1px solid transparent;
    color: #000;
    cursor: pointer;
    margin-top: 0
}

.noOptionContainer--LkO90Fei:first-child:focus,
.optionContainer--SEo657fA:first-child:focus {
    outline: 1px solid #000
}

.noOptionContainer--LkO90Fei:first-child:hover,
.optionContainer--SEo657fA:first-child:hover {
    background-color: #6b6562;
    border: 1px solid #6b6562;
    color: #fff
}

.noOptionContainer--LkO90Fei:first-child:hover .optionText--_Wik0y4c,
.noOptionContainer--LkO90Fei:first-child:hover i[class*=cartIcon]:before,
.optionContainer--SEo657fA:first-child:hover .optionText--_Wik0y4c,
.optionContainer--SEo657fA:first-child:hover i[class*=cartIcon]:before {
    color: #fff
}

.optionText--_Wik0y4c {
    align-items: center;
    color: #000;
    display: flex;
    font-family: Segoe UI;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-right: 10px
}

html[dir=rtl] .optionText--_Wik0y4c {
    margin-left: 10px
}

.optionContainer--SEo657fA span:first-child:hover,
.optionText--_Wik0y4c:hover {
    color: #fff
}

.noOptionContainer--LkO90Fei,
.optionChooseLabel--kgAb2Xaa,
.optionText--_Wik0y4c {
    color: #196d17;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.itemQuantityPrice--TEc4taCb {
    align-items: center;
    display: flex;
    flex: 1 0 auto
}

.itemQuantityPrice--TEc4taCb .native.xbox {
    align-items: flex-end;
    justify-content: space-between
}

@media(min-width:1084px) {
    .itemQuantityPrice--TEc4taCb {
        align-items: flex-start;
        justify-content: space-between
    }
}

.itemPrice--QPfyV0WB {
    align-items: flex-start;
    align-items: baseline;
    flex-direction: column;
    font-size: inherit;
    font-weight: 400;
    justify-content: center;
    line-height: 1.25;
    line-height: 24px;
    min-width: 64px
}

.itemPrice--QPfyV0WB .native.xbox .c-price--LwstmGtx s+span {
    display: block;
    font-size: 0;
    line-height: 0
}

@media(min-width:1084px) {
    .itemPrice--QPfyV0WB {
        align-items: flex-end
    }
}

.itemPrice--QPfyV0WB {
    display: flex;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 18px;
    font-weight: 350;
    height: 38px;
    left: 0;
    line-height: normal;
    padding-top: 2%;
    position: static;
    top: 0
}

@media(min-width:1084px) {
    .itemPrice--QPfyV0WB {
        align-items: center;
        display: flex;
        font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
        height: 38px;
        left: 0;
        line-height: 38px;
        position: static;
        top: 0
    }
}

@media only screen and (max-width:640px) {
    .itemPrice--QPfyV0WB {
        align-items: normal;
        font-family: Noto Sans;
        line-height: 20px;
        width: 100%
    }
}

.transactionFee--pOmFpnF8 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding-top: 10px
}

.itemPrice--QPfyV0WB {
    color: #484644
}

@media(min-width:1084px) {
    .itemPrice--QPfyV0WB {
        color: #484644
    }
}

.itemQuantityPrice--_LYkbXoe {
    align-items: center;
    display: flex;
    flex: 1 0 auto
}

.itemQuantityPrice--_LYkbXoe .native.xbox {
    align-items: flex-end;
    justify-content: space-between
}

@media(min-width:1084px) {
    .itemQuantityPrice--_LYkbXoe {
        align-items: flex-start;
        justify-content: space-between
    }
}

.itemPrice--X1_QzVXw {
    align-items: flex-start;
    align-items: baseline;
    flex-direction: column;
    font-size: inherit;
    justify-content: center;
    line-height: 1.25;
    line-height: 24px;
    min-width: 64px
}

.itemPrice--X1_QzVXw .native.xbox .c-price--V0UfNY5A s+span {
    display: block;
    font-size: 0;
    line-height: 0
}

@media(min-width:1084px) {
    .itemPrice--X1_QzVXw {
        align-items: flex-end
    }
}

.itemPrice--X1_QzVXw {
    display: flex;
    font-size: 18px;
    font-weight: 350;
    height: 38px;
    left: 0;
    line-height: normal;
    padding-top: 2%;
    position: static;
    top: 0
}

@media(min-width:1084px) {
    .itemPrice--X1_QzVXw {
        align-items: center;
        display: flex;
        font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
        height: 38px;
        left: 0;
        line-height: 38px;
        position: static;
        top: 0
    }
}

@media only screen and (max-width:640px) {
    .itemPrice--X1_QzVXw {
        align-items: normal;
        font-family: Noto Sans;
        line-height: 20px;
        width: 100%
    }
}

.transactionFee--GR6i_kH6 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding-top: 10px
}

.itemPrice--X1_QzVXw {
    color: #d0c5c0;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}

.lineItemRow--Sb41pGDe {
    padding: 0
}

.lineItem--R_PmuoEn {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width:1084px) {
    .lineItem--R_PmuoEn {
        flex-direction: row
    }
}

.native.xbox .lineItem--R_PmuoEn {
    flex-direction: row
}

.itemSummary--twRXzNTa {
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

.itemDetails--wKuHQi9j {
    font-weight: 400
}

@media(min-width:1084px) {
    .itemDescription--CXIyn5fO {
        flex: none
    }

    .itemMessages--_c0ZK8bz {
        margin-top: 0
    }
}

@media(min-width:1400px) {
    .itemDescription--CXIyn5fO {
        flex: none
    }
}

.itemDescription--CXIyn5fO {
    font-size: 18px
}

h1 .itemDescription--CXIyn5fO,
h2 .itemDescription--CXIyn5fO {
    font-size: 26px;
    line-height: 32px
}

.itemMessage--PRlsBSHU {
    margin: 12px 0 0 104px
}

.native.xbox .itemMessages--_c0ZK8bz {
    margin: 12px 0 0 96px
}

.skuDetails--yAh6GjZw {
    font-size: 13px;
    line-height: 17px;
    margin-top: 16px
}

.itemDescription--CXIyn5fO {
    margin: 0
}

.itemDetails--wKuHQi9j {
    display: flex;
    flex-direction: row
}

.itemDetails--wKuHQi9j img[class*=c-image] {
    height: 9rem;
    margin: 0 10px 0 0
}

html[dir=rtl] .itemDetails--wKuHQi9j img[class*=c-image] {
    margin: 0 0 0 10px
}

.itemTitle--lg5eSjEz {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 3px
}

.mobiContainer--dRjn9no_ {
    font-size: 13px;
    line-height: 18px;
    margin-top: 12px
}

.mobiContainer--dRjn9no_ a {
    border: 1px solid transparent;
    color: #0067b8;
    font-weight: 400;
    outline: 0
}

.mobiContainer--dRjn9no_ a:focus {
    border: 1px dashed #000
}

.mobiContainer--dRjn9no_ a,
.mobiContainer--dRjn9no_ a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.mobiContainer--dRjn9no_ a:focus,
.mobiContainer--dRjn9no_ a:hover {
    border: none;
    color: #3c8527;
    outline: 1px solid #000
}

.itemSubMainPrice--ALOAuBlB {
    font-size: inherit;
    font-weight: inherit;
    line-height: 24px
}

.itemMetadataContainer--fvIwimDq {
    color: rgba(0, 0, 0, .7);
    font-size: 13px;
    line-height: 17px;
    margin: 8px 0
}

.transactionFee--WxJaqCuO {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding-top: 10px
}

.customCheckbox--im3H6xIJ {
    padding: 0 1px
}

.customCheckbox--im3H6xIJ label {
    color: rgba(0, 0, 0, .7);
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-right: 24px;
    margin-top: 21px;
    position: relative
}

[dir=rtl] .customCheckbox--im3H6xIJ label {
    margin-left: 24px;
    margin-right: 0
}

.customCheckbox--im3H6xIJ input[type=checkbox] {
    float: left;
    height: 20px;
    opacity: 0;
    width: 20px
}

[dir=rtl] .customCheckbox--im3H6xIJ input[type=checkbox] {
    float: right
}

.customCheckbox--im3H6xIJ input[type=checkbox]+span {
    cursor: pointer;
    display: block;
    margin-left: 28px
}

[dir=rtl] .customCheckbox--im3H6xIJ input[type=checkbox]+span {
    margin-right: 28px
}

.customCheckbox--im3H6xIJ input[type=checkbox]+span:after,
.customCheckbox--im3H6xIJ input[type=checkbox]+span:before {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

[dir=rtl] .customCheckbox--im3H6xIJ input[type=checkbox]+span:after,
[dir=rtl] .customCheckbox--im3H6xIJ input[type=checkbox]+span:before {
    right: 0
}

.customCheckbox--im3H6xIJ input[type=checkbox]+span:before {
    box-shadow: inset 0 0 0 1px #000, inset 0 0 0 10px transparent;
    color: #fff;
    content: "";
    font-family: oneblend;
    font-size: 17px;
    text-align: center
}

.customCheckbox--im3H6xIJ input[type=checkbox]:checked:disabled+span:after {
    box-shadow: inset 0 0 0 10px rgba(0, 103, 184, .2);
    color: #d2d2d2
}

.customCheckbox--im3H6xIJ input[type=checkbox]:checked:not(:disabled)+span:before {
    box-shadow: inset 0 0 0 10px #0067b8
}

.customCheckbox--im3H6xIJ input[type=checkbox]:checked:not(:disabled):focus+span:before {
    box-shadow: inset 0 0 0 1px rgba(0, 103, 184, .6), inset 0 0 0 10px #0067b8
}

.customCheckbox--im3H6xIJ input[type=checkbox]:checked:not(:disabled):hover+span:before {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 0 10px #0067b8
}

.customCheckbox--im3H6xIJ input[type=checkbox]:focus+span:before {
    outline: 1px dashed rgba(0, 0, 0, .8)
}

.customCheckbox--im3H6xIJ input[type=checkbox]:disabled+span {
    color: #d2d2d2;
    cursor: not-allowed
}

.customCheckbox--im3H6xIJ input[type=checkbox]:disabled+span:before {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2)
}

@media (forced-colors:active),
screen and (-ms-high-contrast:active) {
    .customCheckbox--im3H6xIJ input[type=checkbox]+span:before {
        border: 1px solid #737373;
        content: ""
    }

    .customCheckbox--im3H6xIJ input[type=checkbox]:checked+span:after {
        color: #fff;
        content: "";
        font-family: oneblend;
        font-size: 13px;
        margin-left: 5px;
        top: 0;
        width: 23px
    }

    [dir=rtl] .customCheckbox--im3H6xIJ input[type=checkbox]:checked+span:after {
        margin-left: 0;
        margin-right: 5px
    }
}

.th_highcontrast .customCheckbox--im3H6xIJ input[type=checkbox]+span:before {
    border: 1px solid #737373;
    content: ""
}

.th_highcontrast .customCheckbox--im3H6xIJ input[type=checkbox]:checked+span:after {
    color: #fff;
    content: "";
    font-family: oneblend;
    font-size: 13px;
    margin-left: 5px;
    top: 0;
    width: 23px
}

[dir=rtl] .th_highcontrast .customCheckbox--im3H6xIJ input[type=checkbox]:checked+span:after {
    margin-left: 0;
    margin-right: 5px
}

.error--o_1eydIh label input[type=checkbox]+span:before {
    box-shadow: inset 0 0 0 1px red, inset 0 0 0 10px transparent
}

.customCheckbox--im3H6xIJ input[type=checkbox]+span {
    color: #fff
}

.customCheckbox--im3H6xIJ input[type=checkbox]+span:before {
    box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 10px transparent;
    color: transparent
}

.customCheckbox--im3H6xIJ input[type=checkbox]:checked:not(:disabled)+span:before {
    color: #fff
}

button.linkButton--kjWSJLYA[class*=lightweight] {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 16px;
    font-weight: 350;
    line-height: 21px;
    padding-left: 8px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

button.linkButton--kjWSJLYA[class*=lightweight] i {
    padding-left: 2px;
    -webkit-text-decoration: none;
    text-decoration: none
}

html[dir=rtl] button.linkButton--kjWSJLYA[class*=lightweight] i {
    padding-left: 0;
    padding-right: 2px
}

button.linkButton--kjWSJLYA[class*=lightweight]:focus,
button.linkButton--kjWSJLYA[class*=lightweight]:focus-visible {
    outline: 1px solid #000
}

.giftChangeButtonContainer--Aq2A64cy {
    margin-bottom: 24px
}

.giftChangeButtonContainer--Aq2A64cy,
.giftDetailsInfo--m3A7sJrF {
    color: #3d3938;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal;
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: normal
}

button.linkButton--kjWSJLYA[class*=lightweight] {
    color: #2a641c
}

.legalTermsspan--K2HshTHE {
    font-size: 14px
}

.legalTerms--GRdgguZE .urlLink--S5Z08AaH {
    color: #0067b8;
    outline: 0
}

.legalTerms--GRdgguZE button[role=link] {
    background: transparent;
    font: inherit;
    padding: 0
}

.legalTerms--GRdgguZE,
.legalTermsBiggerFont--X6fq_9f9 {
    margin-bottom: 0
}

.legalTerms--GRdgguZE {
    font-size: 14px;
    line-height: 18px;
    margin-top: 24px
}

.legalTerms--GRdgguZE .urlLink--S5Z08AaH {
    color: #2a641c
}

.legalTerms--GRdgguZE .urlLink--S5Z08AaH:focus,
.legalTerms--GRdgguZE .urlLink--S5Z08AaH:hover {
    outline: 2px solid #1452cc
}

.legalTermsBiggerFont--X6fq_9f9 {
    color: rgba(0, 0, 0, .9);
    font-size: 14px;
    line-height: 18px;
    margin-top: 14px
}

.legalTermsspan--QGVRPH2N {
    font-size: 14px
}

.legalTerms--LGRDA0MS .urlLink--PJsifnkK {
    color: #0067b8;
    outline: 0
}

.legalTerms--LGRDA0MS button[role=link] {
    background: transparent;
    font: inherit;
    padding: 0
}

.legalTerms--LGRDA0MS,
.legalTermsBiggerFont--FVLaqZVt {
    margin-bottom: 0
}

.legalTerms--LGRDA0MS {
    font-size: 14px;
    line-height: 18px;
    margin-top: 24px
}

.legalTerms--LGRDA0MS .urlLink--PJsifnkK:focus,
.legalTerms--LGRDA0MS .urlLink--PJsifnkK:hover {
    border: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.legalTermsBiggerFont--FVLaqZVt {
    color: rgba(0, 0, 0, .9);
    font-size: 14px;
    line-height: 18px;
    margin-top: 14px
}

.legalTerms--LGRDA0MS {
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-style: normal;
    font-weight: 400
}

.legalTerms--LGRDA0MS .urlLink--PJsifnkK {
    color: #86d562;
    font-weight: 400
}

.legalTerms--LGRDA0MS .urlLink--PJsifnkK:hover {
    color: #a0e081
}

.legalTerms--LGRDA0MS .urlLink--PJsifnkK:active {
    color: #6cc349
}

.legalTerms--LGRDA0MS .urlLink--PJsifnkK:focus {
    outline: 1px solid #fff;
    outline-offset: -1px
}

.buyNowDetailsFlex--HNFP8QJk {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 46px);
    max-height: calc(100% - 46px);
    overflow-y: auto;
    padding-bottom: 2px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .buyNowDetailsFlex--HNFP8QJk {
        overflow: hidden
    }
}

@media(forced-colors:active) {
    .buyNowDetailsFlex--HNFP8QJk {
        overflow: hidden
    }
}

.buynowCartShimmer--BeF9_kji {
    height: 40px;
    margin-top: 20px
}

.legalTextContainer--YI8T05TG {
    margin-bottom: 10px
}

.legalTextContainer--YI8T05TG span {
    font-size: 14px;
    line-height: 18px
}

.legalTextAndConsentContainer--_WObOcKt {
    margin-top: auto
}

.heroImage--mtL7JZC2 {
    opacity: .5;
    position: absolute
}

.selectedPaymentOptionContainer--aAZEUmXe {
    margin-bottom: 24px;
    margin-top: 24px;
    max-width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    width: 100%
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .selectedPaymentOptionContainer--aAZEUmXe {
        height: auto;
        max-height: 100%
    }
}

@media(forced-colors:active) {
    .selectedPaymentOptionContainer--aAZEUmXe {
        height: auto;
        max-height: 100%
    }
}

.billingAddressContainer--FPVrFRI5,
.profileAddressContainer--jPe45bNB {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    position: relative
}

.buyNowDetails--YGtIvKKb,
.buyNowDetailsMep--B1j4bulO {
    overflow-y: auto;
    padding-bottom: 2px
}

.buyNowDetails--YGtIvKKb {
    max-height: calc(100% - 46px)
}

.buyNowDetailsFlex--HNFP8QJk {
    padding-top: 24px
}

@media only screen and (min-width:442px) {
    .buyNowDetailsFlex--HNFP8QJk {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .buyNowDetailsFlex--HNFP8QJk {
        padding-left: 16px;
        padding-right: 16px
    }
}

.selectedPaymentOptionContainer--aAZEUmXe {
    background-color: #ede5e2
}

.buyNowDetailsFlex--tttGLwtz {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 46px);
    max-height: calc(100% - 46px);
    overflow-y: auto;
    padding-bottom: 2px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .buyNowDetailsFlex--tttGLwtz {
        overflow: hidden
    }
}

@media(forced-colors:active) {
    .buyNowDetailsFlex--tttGLwtz {
        overflow: hidden
    }
}

.buynowCartShimmer--lN6kZJpt {
    height: 40px;
    margin-top: 20px
}

.legalTextContainer--R560m23T {
    margin-bottom: 10px
}

.legalTextContainer--R560m23T span {
    font-size: 14px;
    line-height: 18px
}

.legalTextAndConsentContainer--W8y_brZS {
    margin-top: auto
}

.heroImage--ltzo2i21 {
    opacity: .5;
    position: absolute
}

.selectedPaymentOptionContainer--3hon0Ury {
    margin-bottom: 24px;
    margin-top: 24px;
    max-width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    width: 100%
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .selectedPaymentOptionContainer--3hon0Ury {
        height: auto;
        max-height: 100%
    }
}

@media(forced-colors:active) {
    .selectedPaymentOptionContainer--3hon0Ury {
        height: auto;
        max-height: 100%
    }
}

.billingAddressContainer--S95mXzuk,
.profileAddressContainer--Bmz71pZr {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    position: relative
}

.buyNowDetails--Yp2j0FWd,
.buyNowDetailsMep--uhXK0ZS6 {
    overflow-y: auto;
    padding-bottom: 2px
}

.buyNowDetails--Yp2j0FWd {
    max-height: calc(100% - 46px)
}

.buyNowDetailsFlex--tttGLwtz {
    padding-top: 24px
}

@media only screen and (min-width:442px) {
    .buyNowDetailsFlex--tttGLwtz {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .buyNowDetailsFlex--tttGLwtz {
        padding-left: 16px;
        padding-right: 16px
    }
}

.ctaContainer--VEv6ZJQF {
    position: static;
    width: 100%
}

.asyncLogo--h9FKj1nS {
    margin-top: 24px;
    max-height: 32px
}

.message--cJi3bcPF {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 350 !important;
    line-height: 21px !important
}

@media only screen and (min-width:442px) {

    .asyncLogo--h9FKj1nS,
    .ctaContainer--VEv6ZJQF,
    .message--cJi3bcPF {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {

    .asyncLogo--h9FKj1nS,
    .ctaContainer--VEv6ZJQF,
    .message--cJi3bcPF {
        padding-left: 16px;
        padding-right: 24px
    }
}

.nonPrimaryButton--c4ttwQBm {
    background: #d0c5c0;
    color: #262423;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    margin-top: 24px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.nonPrimaryButton--c4ttwQBm,
.nonPrimaryButton--c4ttwQBm:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2
}

.nonPrimaryButton--c4ttwQBm:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.nonPrimaryButton--c4ttwQBm:focus,
.nonPrimaryButton--c4ttwQBm:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    outline: 3px solid transparent
}

.nonPrimaryButton--c4ttwQBm:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none
}

.primaryButton--FSrk0bGY {
    min-height: 50px
}

@media only screen and (min-width:708px)and (max-width:1024px) {
    .primaryButton--FSrk0bGY {
        height: 50px
    }
}

@media only screen and (max-width:441px) {
    .primaryButton--FSrk0bGY {
        height: auto
    }
}

@media only screen and (min-width:441px)and (max-width:707px) {
    .primaryButton--FSrk0bGY {
        height: auto
    }
}

.nonPrimaryButton--c4ttwQBm:disabled,
.primaryButton--FSrk0bGY:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    font-style: normal;
    text-align: center
}

.nonPrimaryButton--c4ttwQBm:disabled,
.primaryButton--FSrk0bGY,
.primaryButton--FSrk0bGY:disabled {
    font-family: Noto Sans;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .03em;
    line-height: 20px;
    text-transform: uppercase
}

.primaryButton--FSrk0bGY {
    align-items: center;
    background: #3c8527;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
    padding: 8px 32px;
    width: 100%
}

.primaryButton--FSrk0bGY,
.primaryButton--FSrk0bGY:hover {
    border: 2px solid #262423;
    box-shadow: inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535
}

.primaryButton--FSrk0bGY:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527
}

.primaryButton--FSrk0bGY:focus,
.primaryButton--FSrk0bGY:focus-visible {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    outline: 3px solid transparent
}

.primaryButton--FSrk0bGY:active {
    background: #2a641c;
    border: 2px solid #262423;
    box-shadow: none
}

.ctaContainer--U_CbxPYJ {
    position: static;
    width: 100%
}

.asyncLogo--uWdVV4hM {
    margin-top: 24px;
    max-height: 32px
}

.message--_Kb9prJ1 {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 350 !important;
    line-height: 21px !important
}

@media only screen and (min-width:442px) {

    .asyncLogo--uWdVV4hM,
    .ctaContainer--U_CbxPYJ,
    .message--_Kb9prJ1 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {

    .asyncLogo--uWdVV4hM,
    .ctaContainer--U_CbxPYJ,
    .message--_Kb9prJ1 {
        padding-left: 16px;
        padding-right: 24px
    }
}

.nonPrimaryButton--D_0gYxBN {
    background: #d0c5c0;
    color: #262423;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    letter-spacing: .03em;
    line-height: 16px;
    margin-top: 24px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.nonPrimaryButton--D_0gYxBN,
.nonPrimaryButton--D_0gYxBN:hover {
    border: 2px solid #3d3938;
    box-shadow: inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2
}

.nonPrimaryButton--D_0gYxBN:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0
}

.nonPrimaryButton--D_0gYxBN:focus,
.nonPrimaryButton--D_0gYxBN:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #d0c5c0;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1157be, inset 0 -6px 0 #aba09c, inset 0 6px 0 #ede5e2;
    outline: 3px solid transparent
}

.nonPrimaryButton--D_0gYxBN:active {
    background: #aba09c;
    border: 2px solid #3d3938;
    box-shadow: none
}

@media only screen and (min-width:708px)and (max-width:1024px) {
    .primaryButton--a2d5PCqb {
        height: 50px
    }
}

@media only screen and (max-width:441px) {
    .primaryButton--a2d5PCqb {
        height: auto
    }
}

@media only screen and (min-width:441px)and (max-width:707px) {
    .primaryButton--a2d5PCqb {
        height: auto
    }
}

.nonPrimaryButton--D_0gYxBN:disabled,
.primaryButton--a2d5PCqb:disabled {
    background: #ede5e2;
    border: 2px solid #aba09c;
    box-shadow: none;
    color: #aba09c;
    font-style: normal;
    text-align: center
}

.nonPrimaryButton--D_0gYxBN:disabled,
.primaryButton--a2d5PCqb,
.primaryButton--a2d5PCqb:disabled {
    font-family: Noto Sans;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .03em;
    line-height: 20px;
    text-transform: uppercase
}

.primaryButton--a2d5PCqb {
    align-items: center;
    background: #ffd953;
    color: #262423;
    color: #3d3938;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
    min-height: 50px;
    padding: 8px 32px;
    width: 100%
}

.primaryButton--a2d5PCqb,
.primaryButton--a2d5PCqb:hover {
    border: 2px solid #262423;
    box-shadow: inset 0 -6px 0 0 #ffc42b, inset 0 6px 0 0 #fff27a
}

.primaryButton--a2d5PCqb:hover {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #ffd953;
    color: #3d3938 !important
}

.primaryButton--a2d5PCqb:disabled {
    background: #ede5e2
}

.primaryButton--a2d5PCqb:focus,
.primaryButton--a2d5PCqb:focus-visible {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), #ffd953;
    border: 2px solid #1452cc !important;
    box-shadow: inset 0 -6px 0 0 #ffc42b, inset 0 6px 0 0 #fff27a;
    color: #3d3938;
    outline: 1px solid #fff
}

.primaryButton--a2d5PCqb:active {
    background: #db9f21;
    border: 2px solid #262423;
    box-shadow: none;
    color: #3d3938
}

.nonPrimaryButton--D_0gYxBN {
    background: transparent;
    border: 2px solid #d0c5c0;
    box-shadow: none;
    color: #fff
}

.nonPrimaryButton--D_0gYxBN:disabled {
    background: #ede5e2;
    cursor: auto
}

.nonPrimaryButton--D_0gYxBN:hover {
    background: #343434;
    border: 2px solid #ede5e2
}

.nonPrimaryButton--D_0gYxBN:focus {
    background: #343434;
    border: 2px solid #1157be !important;
    box-shadow: none;
    color: #ede5e2
}

.nonPrimaryButton--D_0gYxBN:active {
    background: hsla(22, 65%, 97%, .25);
    border: 2px solid #d0c5c0;
    color: #ede5e2
}

.giftContainer--WR441lX4 h1,
.giftContainer--WR441lX4 h2 {
    background: #d0c5c0;
    color: #262423;
    font-family: Minecraft-Tenv2;
    font-size: 28px;
    font-weight: 400;
    height: 51px;
    letter-spacing: -.015em;
    line-height: 35px;
    margin-bottom: 24px;
    padding: 8px;
    text-align: center
}

.giftDetailsContainer--MxmU2SrO {
    margin-bottom: 0
}

@media only screen and (min-width:442px) {
    .giftDetailsContainer--MxmU2SrO {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .giftDetailsContainer--MxmU2SrO {
        margin-left: 16px;
        margin-right: 16px
    }
}

.giftItemDescription--Q8cuWtsT,
.giftItemDescription--Q8cuWtsT .giftProductTitle--ncVg4K3Y {
    color: #262423;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.giftItemDescription--Q8cuWtsT .giftProductTitle--ncVg4K3Y {
    margin: 0;
    padding: 0
}

.giftPriceContainer--ZAJDAdQb {
    margin-bottom: 24px
}

.inputContainer--gk06MPcm {
    color: #262423;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 24px
}

@media only screen and (min-width:442px) {
    .inputContainer--gk06MPcm {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .inputContainer--gk06MPcm {
        margin-left: 16px;
        margin-right: 16px
    }
}

.inputContainer--gk06MPcm label {
    line-height: 20px;
    margin-bottom: 5px
}

.inputContainer--gk06MPcm input {
    border: 1.6px solid #6b6562;
    color: #605e5c;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.inputContainer--gk06MPcm .errorString--NLu2vf85 {
    color: #c02d2d;
    margin: 0
}

.legalTextAndConsentContainer--hiL79QqW {
    color: #3d3938;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif;
    font-size: 16px;
    font-weight: 350;
    line-height: normal
}

@media only screen and (min-width:442px) {
    .legalTextAndConsentContainer--hiL79QqW {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .legalTextAndConsentContainer--hiL79QqW {
        margin-left: 16px;
        margin-right: 16px
    }
}

.inputHint--gmIXZf58,
.label--OiGPhCeW {
    align-items: center;
    color: #3d3938;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin: 24px 0 8px;
    padding-left: 24px;
    padding-right: 24px
}

@media only screen and (max-width:441px) {

    .inputHint--gmIXZf58,
    .label--OiGPhCeW {
        padding-left: 16px;
        padding-right: 16px
    }
}

.input--lXzZ2FiP {
    background: #fff;
    border: 2px solid #6b6562;
    color: #171615;
    height: 48px;
    letter-spacing: -.015em;
    margin-left: 24px;
    margin-right: 24px;
    max-width: 100%;
    padding: 0 12px;
    width: auto
}

.input--lXzZ2FiP,
.inputHint--WYPUc3uZ,
.label--htvRUGGg {
    align-items: center;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.inputHint--WYPUc3uZ,
.label--htvRUGGg {
    color: #3d3938;
    margin: 24px 0 8px;
    padding-left: 24px;
    padding-right: 24px
}

@media only screen and (max-width:441px) {

    .inputHint--WYPUc3uZ,
    .label--htvRUGGg {
        padding-left: 16px;
        padding-right: 16px
    }
}

.input--DXIzio6g {
    align-items: center;
    background: #fff;
    border: 2px solid #6b6562;
    color: #171615;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    height: 48px;
    letter-spacing: -.015em;
    line-height: normal;
    margin-left: 24px;
    margin-right: 24px;
    max-width: 100%;
    padding: 0 12px;
    width: auto
}

.inputHint--WYPUc3uZ,
.label--htvRUGGg {
    color: #d0c5c0;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif
}

.input--DXIzio6g {
    color: #6b6562
}

.extendedErrorContainer--yX3qcMUL {
    color: #3d3938;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px
}

.errorContainer--DLvTA4E8 {
    color: #e81123;
    display: flex;
    flex-direction: column;
    font-size: 15px;
    height: 65%;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 5px
}

.errorContainer--DLvTA4E8 p {
    margin-bottom: 0;
    margin-top: 0
}

.errorContainer--DLvTA4E8 {
    margin-top: 8px
}

.errorContainer--DLvTA4E8 p span {
    color: #c02d2d;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

@media only screen and (max-width:441px) {
    .errorContainer--DLvTA4E8 {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px) {
    .errorContainer--DLvTA4E8 {
        margin-left: 24px;
        margin-right: 24px
    }
}

.errorContainer--DLvTA4E8 p span a {
    color: #2a641c
}

.errorContainer--R5WRvwM1 {
    color: #e81123;
    display: flex;
    flex-direction: column;
    font-size: 15px;
    height: 65%;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 5px
}

.errorContainer--R5WRvwM1 p {
    margin-bottom: 0;
    margin-top: 0
}

.errorContainer--R5WRvwM1 {
    margin-top: 8px
}

.errorContainer--R5WRvwM1 p span {
    color: #c02d2d;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

@media only screen and (max-width:441px) {
    .errorContainer--R5WRvwM1 {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px) {
    .errorContainer--R5WRvwM1 {
        margin-left: 24px;
        margin-right: 24px
    }
}

.errorContainer--R5WRvwM1 p span {
    color: #ff605e;
    font-family: Segoe UI, SegoeUI, wf_segoe-ui_normal, sans-serif
}

.errorContainer--R5WRvwM1 p span a {
    color: #ffc42b
}

.errorContainer--R5WRvwM1 p span a:focus,
.errorContainer--R5WRvwM1 p span a:hover,
.errorContainer--R5WRvwM1 p span a:not(.f-image--fuAvojru):focus:not(.x-hidden-focus--u0WMfXGW),
.errorContainer--R5WRvwM1 p span a:not(.f-image--fuAvojru):hover {
    border: none;
    color: #fff;
    outline: 1px solid #fff;
    outline-offset: -1px
}

.redeemSubtitle--TEFezvyD {
    margin-bottom: 5px
}

.redeemEnterCodePageContainer--pauHc9Vg {
    height: 100%
}

.content--RNU1ZJ2S {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 455px;
    overflow-y: auto;
    position: relative
}

.redeemEnterCodePageContainer--pauHc9Vg button {
    max-width: none
}

@media only screen and (min-width:708px) {
    .redeemEnterCodePageContainer--pauHc9Vg button {
        margin-right: 0;
        max-width: none;
        padding-left: 24px;
        padding-right: 24px;
        width: 50%
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--pauHc9Vg button {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .redeemEnterCodePageContainer--pauHc9Vg button {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
}

.redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S {
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow-y: inherit
}

.redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S h2[class*=title] {
    background: #d0c5c0;
    color: #262423;
    display: flex;
    flex-direction: column;
    font-family: Minecraft-Tenv2;
    font-size: 24px;
    font-weight: 400;
    height: auto;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 28px;
    margin-bottom: 0;
    padding: 8px;
    text-align: center
}

.redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S h2[class*=title]:focus-visible {
    outline: none
}

.redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S .redeemSubtitle--TEFezvyD {
    align-items: center;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 24px
}

@media only screen and (min-width:442px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S .redeemSubtitle--TEFezvyD {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S .redeemSubtitle--TEFezvyD {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media only screen and (max-width:355px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S label {
        word-break: break-word
    }
}

@media only screen and (min-width:442px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S label {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S label {
        padding-left: 16px;
        padding-right: 16px
    }
}

.redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S input {
    align-items: center;
    background: #fff;
    border: 2px solid #6b6562;
    color: #171615;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    height: 48px;
    letter-spacing: -.015em;
    line-height: normal;
    max-width: 100%;
    padding: 0 12px;
    width: auto
}

@media only screen and (min-width:442px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S input {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--pauHc9Vg .content--RNU1ZJ2S input {
        margin-left: 16px;
        margin-right: 16px
    }
}

.redeemSubtitle--jU6337g6 {
    margin-bottom: 5px
}

.redeemEnterCodePageContainer--Trqg9yCe {
    height: 100%
}

.content--Ff3yakxt {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 455px;
    overflow-y: auto;
    position: relative
}

.redeemEnterCodePageContainer--Trqg9yCe {
    word-break: break-word
}

.redeemEnterCodePageContainer--Trqg9yCe button {
    max-width: none
}

@media only screen and (min-width:708px) {
    .redeemEnterCodePageContainer--Trqg9yCe button {
        margin-right: 0;
        max-width: none;
        padding-left: 24px;
        padding-right: 24px;
        width: 50%
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--Trqg9yCe button {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .redeemEnterCodePageContainer--Trqg9yCe button {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt {
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow-y: inherit
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt h2[class*=title] {
    background: #d0c5c0;
    color: #262423;
    display: flex;
    flex-direction: column;
    font-family: Minecraft-Tenv2;
    font-size: 24px;
    font-weight: 400;
    height: auto;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 28px;
    margin-bottom: 0;
    padding: 8px;
    text-align: center
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt h2[class*=title]:focus-visible {
    outline: none
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt .redeemSubtitle--jU6337g6 {
    align-items: center;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 24px
}

@media only screen and (min-width:442px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt .redeemSubtitle--jU6337g6 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt .redeemSubtitle--jU6337g6 {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media only screen and (max-width:355px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt label {
        word-break: break-word
    }
}

@media only screen and (min-width:442px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt label {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt label {
        padding-left: 16px;
        padding-right: 16px
    }
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt input {
    align-items: center;
    border: 2px solid #6b6562;
    color: #171615;
    display: flex;
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 400;
    height: 48px;
    letter-spacing: -.015em;
    line-height: normal;
    max-width: 100%;
    padding: 0 12px;
    width: auto
}

@media only screen and (min-width:442px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt input {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt input {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:708px) {
    .redeemEnterCodePageContainer--Trqg9yCe button {
        width: auto
    }
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt h2[class*=title] {
    background: #3d3938;
    color: #fff;
    font-family: Minecraft-Sevenv2
}

.redeemEnterCodePageContainer--Trqg9yCe .content--Ff3yakxt input {
    background: #fff;
    border: 1px solid #6b6562;
    border-radius: 2px;
    color: #6b6562
}

.storeClientContainer--PmCsyGmz {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 46px);
    max-height: calc(100% - 46px);
    overflow-y: auto;
    padding-bottom: 2px
}

.storeClientContainer--PmCsyGmz p {
    margin-bottom: 20px
}

.storeClientContainer--PmCsyGmz {
    display: contents;
    overflow-x: hidden
}

@media only screen and (min-width:708px) {
    .storeClientContainer--PmCsyGmz p {
        align-items: center;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .storeClientContainer--PmCsyGmz p {
        display: grid;
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .storeClientContainer--PmCsyGmz p {
        display: grid;
        margin-left: 24px;
        margin-right: 24px
    }
}

.storeClientContainer--PmCsyGmz button {
    max-width: none
}

@media only screen and (min-width:708px) {
    .storeClientContainer--PmCsyGmz button {
        margin-right: 0;
        max-width: none;
        padding-left: 24px;
        padding-right: 24px;
        width: 50%
    }
}

@media only screen and (max-width:441px) {
    .storeClientContainer--PmCsyGmz button {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .storeClientContainer--PmCsyGmz button {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }
}

.otherTokensContainer--LCvDeQzJ {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 17px);
    max-height: calc(100% - 17px);
    overflow-y: auto;
    padding-bottom: 2px
}

.otherTokensContainer--LCvDeQzJ p {
    margin-bottom: 10px;
    margin-top: 10px
}

.otherTokensContainer--LCvDeQzJ .redeemedItemContainerResize--UP7Vw1q9 img[class*=c-image] {
    display: block;
    max-width: 108px;
    min-height: 108px;
    min-width: 108px
}

.redeemedItemContainer--eX45riwe {
    display: flex
}

.redeemedItemContainer--eX45riwe h2,
.redeemedItemContainer--eX45riwe h3 {
    font-weight: 400;
    margin-bottom: 12.5px
}

.redeemedItemContainer--eX45riwe .itemImage--JSK1Cypa {
    margin-right: 10px;
    max-width: 68px
}

.redeemedItemContainer--eX45riwe .redeemedItemTitle--K112O4QF {
    margin: 0 0 0 15px
}

.redeemedItemContainer--eX45riwe .redeemedItemSubTitle--YCreH2So {
    font-size: 18px;
    font-weight: 200;
    margin: 15px 0 0 15px
}

.storeIcon--_kLg9Xqk {
    margin-left: 3px;
    margin-left: 0
}

.otherTokensContainer--LCvDeQzJ {
    overflow-x: hidden;
    overflow-y: inherit
}

.otherTokensContainer--LCvDeQzJ a {
    align-items: center;
    display: flex;
    width: -moz-max-content;
    width: max-content
}

.otherTokensContainer--LCvDeQzJ a,
.otherTokensContainer--LCvDeQzJ p {
    margin-bottom: 0;
    margin-top: 24px
}

@media only screen and (max-width:441px) {

    .otherTokensContainer--LCvDeQzJ a,
    .otherTokensContainer--LCvDeQzJ p {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media only screen and (min-width:442px) {

    .otherTokensContainer--LCvDeQzJ a,
    .otherTokensContainer--LCvDeQzJ p {
        margin-left: 24px;
        margin-right: 24px
    }
}

.otherTokensContainer--LCvDeQzJ h2 {
    margin-top: 0
}

.otherTokensContainer--LCvDeQzJ button:first-child {
    color: #fff;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (max-width:441px) {
    .otherTokensContainer--LCvDeQzJ button:first-child {
        min-width: 0
    }
}

.otherTokensContainer--LCvDeQzJ .buttonGroup--_WFd0PKo,
.otherTokensContainer--LCvDeQzJ button {
    max-width: none
}

@media only screen and (min-width:708px)and (max-width:1024px) {

    .otherTokensContainer--LCvDeQzJ .buttonGroup--_WFd0PKo,
    .otherTokensContainer--LCvDeQzJ button {
        margin-right: 0;
        max-width: none;
        width: 100%
    }
}

@media only screen and (max-width:441px) {

    .otherTokensContainer--LCvDeQzJ .buttonGroup--_WFd0PKo,
    .otherTokensContainer--LCvDeQzJ button {
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {

    .otherTokensContainer--LCvDeQzJ .buttonGroup--_WFd0PKo,
    .otherTokensContainer--LCvDeQzJ button {
        width: 100%
    }
}

.redeemedItemContainer--eX45riwe {
    margin-top: 24px
}

@media only screen and (min-width:1025px) {
    .redeemedItemContainer--eX45riwe {
        align-items: center;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (min-width:708px)and (max-width:1024px) {
    .redeemedItemContainer--eX45riwe {
        align-items: center;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemedItemContainer--eX45riwe {
        display: grid;
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .redeemedItemContainer--eX45riwe {
        display: grid;
        margin-left: 24px;
        margin-right: 24px
    }
}

.redeemedItemContainer--eX45riwe .redeemedItemTitle--K112O4QF {
    background: none;
    box-shadow: none;
    font-family: Minecraft-Sevenv2;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 24px;
    text-transform: capitalize
}

@media only screen and (max-width:707px) {
    .redeemedItemContainer--eX45riwe .redeemedItemTitle--K112O4QF {
        margin: 24px 0
    }
}

.redeemedItemContainer--eX45riwe .redeemedItemSubTitle--YCreH2So {
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin: 8px 0 0 24px;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:707px) {
    .redeemedItemContainer--eX45riwe .redeemedItemSubTitle--YCreH2So {
        margin: 0
    }
}

.redeemedItemContainer--eX45riwe img[class*=c-image] {
    height: 108px;
    width: 108px
}

.otherTokensContainer--LCvDeQzJ button:first-child {
    background: #3c8527;
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c
}

.otherTokensContainer--LCvDeQzJ button:first-child:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c;
    color: #fff
}

.otherTokensContainer--LCvDeQzJ button:first-child:focus {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    color: #fff;
    outline: 3px solid transparent
}

.otherTokensContainer--LCvDeQzJ button:first-child:active {
    background: #2a641c;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -2px 0 #2a641c, inset 0 -2px 0 #52a535
}

.redeemedItemContainer--eX45riwe .redeemedItemSubTitle--YCreH2So,
.redeemedItemContainer--eX45riwe .redeemedItemTitle--K112O4QF {
    color: #262423
}

.otherTokensContainer--WwsgU8KL {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100% - 17px);
    max-height: calc(100% - 17px);
    overflow-y: auto;
    padding-bottom: 2px
}

.otherTokensContainer--WwsgU8KL p {
    margin-bottom: 10px;
    margin-top: 10px
}

.otherTokensContainer--WwsgU8KL .redeemedItemContainerResize--in0IFM2p img[class*=c-image] {
    display: block;
    max-width: 108px;
    min-height: 108px;
    min-width: 108px
}

.redeemedItemContainer--sWgy98m3 {
    display: flex
}

.redeemedItemContainer--sWgy98m3 h2,
.redeemedItemContainer--sWgy98m3 h3 {
    font-weight: 400;
    margin-bottom: 12.5px
}

.redeemedItemContainer--sWgy98m3 .itemImage--suh06hiw {
    margin-right: 10px;
    max-width: 68px
}

.redeemedItemContainer--sWgy98m3 .redeemedItemTitle--TAthwcI6 {
    margin: 0 0 0 15px
}

.redeemedItemContainer--sWgy98m3 .redeemedItemSubTitle--M_z_vn7x {
    font-size: 18px;
    font-weight: 200;
    margin: 15px 0 0 15px
}

.storeIcon--n4peRXA1 {
    margin-left: 3px;
    margin-left: 0
}

.otherTokensContainer--WwsgU8KL {
    overflow-x: hidden;
    overflow-y: inherit
}

.otherTokensContainer--WwsgU8KL a {
    align-items: center;
    display: flex;
    width: -moz-max-content;
    width: max-content
}

.otherTokensContainer--WwsgU8KL a,
.otherTokensContainer--WwsgU8KL p {
    margin-bottom: 0;
    margin-top: 24px
}

@media only screen and (max-width:441px) {

    .otherTokensContainer--WwsgU8KL a,
    .otherTokensContainer--WwsgU8KL p {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media only screen and (min-width:442px) {

    .otherTokensContainer--WwsgU8KL a,
    .otherTokensContainer--WwsgU8KL p {
        margin-left: 24px;
        margin-right: 24px
    }
}

.otherTokensContainer--WwsgU8KL h2 {
    margin-top: 0
}

.otherTokensContainer--WwsgU8KL button:first-child {
    color: #fff;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .54px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (max-width:441px) {
    .otherTokensContainer--WwsgU8KL button:first-child {
        min-width: 0
    }
}

.otherTokensContainer--WwsgU8KL .buttonGroup--IpVdoE1G,
.otherTokensContainer--WwsgU8KL button {
    max-width: none
}

@media only screen and (min-width:708px)and (max-width:1024px) {

    .otherTokensContainer--WwsgU8KL .buttonGroup--IpVdoE1G,
    .otherTokensContainer--WwsgU8KL button {
        margin-right: 0;
        max-width: none;
        width: 100%
    }
}

@media only screen and (max-width:441px) {

    .otherTokensContainer--WwsgU8KL .buttonGroup--IpVdoE1G,
    .otherTokensContainer--WwsgU8KL button {
        width: 100%
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {

    .otherTokensContainer--WwsgU8KL .buttonGroup--IpVdoE1G,
    .otherTokensContainer--WwsgU8KL button {
        width: 100%
    }
}

.redeemedItemContainer--sWgy98m3 {
    margin-top: 24px
}

@media only screen and (min-width:1025px) {
    .redeemedItemContainer--sWgy98m3 {
        align-items: center;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (min-width:708px)and (max-width:1024px) {
    .redeemedItemContainer--sWgy98m3 {
        align-items: center;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media only screen and (max-width:441px) {
    .redeemedItemContainer--sWgy98m3 {
        display: grid;
        margin-left: 16px;
        margin-right: 16px
    }
}

@media only screen and (min-width:442px)and (max-width:707px) {
    .redeemedItemContainer--sWgy98m3 {
        display: grid;
        margin-left: 24px;
        margin-right: 24px
    }
}

.redeemedItemContainer--sWgy98m3 .redeemedItemTitle--TAthwcI6 {
    background: none;
    box-shadow: none;
    font-family: Minecraft-Sevenv2;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 24px;
    text-transform: capitalize
}

@media only screen and (max-width:707px) {
    .redeemedItemContainer--sWgy98m3 .redeemedItemTitle--TAthwcI6 {
        margin: 24px 0
    }
}

.redeemedItemContainer--sWgy98m3 .redeemedItemSubTitle--M_z_vn7x {
    font-family: Noto Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin: 8px 0 0 24px;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:707px) {
    .redeemedItemContainer--sWgy98m3 .redeemedItemSubTitle--M_z_vn7x {
        margin: 0
    }
}

.redeemedItemContainer--sWgy98m3 img[class*=c-image] {
    height: 108px;
    width: 108px
}

.otherTokensContainer--WwsgU8KL div[class^=buttonGroup-] button:first-child {
    background: #3c8527;
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c;
    font-family: Noto Sans;
    font-size: 18px;
    line-height: 20px;
    min-height: 32px;
    padding-top: 13px
}

.otherTokensContainer--WwsgU8KL div[class^=buttonGroup-] button:first-child:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 2px solid #3d3938;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .25), inset 0 6px 0 #86d562, inset 0 -6px 0 #2a641c;
    color: #fff
}

.otherTokensContainer--WwsgU8KL div[class^=buttonGroup-] button:first-child:focus {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #3c8527;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #1452cc, inset 0 -6px 0 #2a641c, inset 0 6px 0 #52a535;
    color: #fff;
    outline: 3px solid transparent
}

.otherTokensContainer--WwsgU8KL div[class^=buttonGroup-] button:first-child:active {
    background: #2a641c;
    border: 2px solid #3d3938;
    box-shadow: inset 0 -2px 0 #2a641c, inset 0 -2px 0 #52a535
}

.redeemedItemContainer--sWgy98m3 .redeemedItemSubTitle--M_z_vn7x,
.redeemedItemContainer--sWgy98m3 .redeemedItemTitle--TAthwcI6 {
    color: #fff
}

.redeemSuccessPageContainer--eiTL5uOY {
    height: 100%;
    margin-top: 0
}