@keyframes fadeIn-data-v-39ac9d9f {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes placeHolderShimmer-data-v-39ac9d9f {
    0% {
     background-position:0 50%
    }
    50% {
     background-position:100% 51%
    }
    to {
     background-position:0 50%
    }
   }
   [data-v-39ac9d9f]:export {
    breakpointLg:992px
   }
   .gifting[data-v-39ac9d9f] {
    font-family:NotoSans-Regular,sans-serif;
    color:var(--color-dark-main)
   }
   .gifting__instruction[data-v-39ac9d9f] {
    display:flex;
    align-items:center;
    flex-flow:row nowrap;
    background:var(--color-light-1);
    padding:4px 8px;
    margin-top:15px;
    font-size:.75rem;
    border:1px solid var(--color-light-4);
    border-radius:8px
   }
   .gifting__instruction-icon[data-v-39ac9d9f],
   .gifting__instruction-text[data-v-39ac9d9f] {
    padding:8px
   }
   .gifting[data-v-39ac9d9f] label {
    color:var(--color-dark-main);
    font-family:NotoSans-Regular,sans-serif;
    font-size:.8125rem
   }
   .gifting__message[data-v-39ac9d9f] {
    font-family:NotoSans-Regular,sans-serif;
    padding:10px 15px;
    margin:0;
    width:100%;
    border:1px solid var(--color-light-4);
    border-radius:8px
   }
   .gifting__message[data-v-39ac9d9f]:active,
   .gifting__message[data-v-39ac9d9f]:focus {
    outline:none
   }
   .gifting__voucherize-checkbox[data-v-39ac9d9f] {
    border-top:dashed 1px var(--color-light-4);
    padding:8px 0
   }
   @keyframes fadeIn-data-v-36917c92 {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes placeHolderShimmer-data-v-36917c92 {
    0% {
     background-position:0 50%
    }
    50% {
     background-position:100% 51%
    }
    to {
     background-position:0 50%
    }
   }
   [data-v-36917c92]:export {
    breakpointLg:992px
   }
   .promotion-item[data-v-36917c92] {
    display:flex;
    flex-flow:column nowrap
   }
   .promotion-item__basic-info[data-v-36917c92] {
    display:inline-flex;
    flex-flow:column nowrap;
    justify-content:flex-start;
    align-items:flex-start;
    max-width:100%
   }
   .promotion-item__more-info[data-v-36917c92] {
    display:inline-flex;
    flex-flow:column nowrap;
    max-width:100%;
    font-family:NotoSans-Regular,sans-serif;
    font-size:.875rem;
    padding:16px
   }
   .promotion-item__long-desc[data-v-36917c92] {
    margin-bottom:8px
   }
   .promotion-item__long-desc[data-v-36917c92] a,
   .promotion-item__terms[data-v-36917c92] a {
    color:var(--color-primary-main)
   }
   .promotion-item__long-desc[data-v-36917c92] b,
   .promotion-item__terms[data-v-36917c92] b {
    font-family:NotoSans-SemiBold,sans-serif;
    font-size:1rem;
    margin:8px 0
   }
   .promotion-item__details[data-v-36917c92] {
    padding:10px 16px;
    font-family:NotoSans-Regular,sans-serif;
    font-size:.875rem;
    max-width:100%
   }
   .promotion-item__image[data-v-36917c92] {
    border-radius:15px;
    width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover
   }
   .promotion-item__title[data-v-36917c92] {
    font-family:NotoSans-SemiBold,sans-serif;
    font-size:1rem;
    padding-bottom:4px
   }
   .promotion-item__short-desc[data-v-36917c92] {
    padding:4px 0
   }
   .promotion-item__view-action[data-v-36917c92] {
    text-align:center;
    width:100%;
    padding-bottom:16px;
    font-size:.875rem;
    color:var(--color-primary-main)
   }
   .promotion-item__view-link[data-v-36917c92] {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    cursor:pointer
   }
   [dir=ltr] .promotion-item__view-icon[data-v-36917c92] {
    margin-left:4px
   }
   [dir=rtl] .promotion-item__view-icon[data-v-36917c92] {
    margin-right:4px
   }
   .promotion-item__get-btn[data-v-36917c92] {
    margin-top:12px;
    align-self:center
   }
   .promotion-item__banner[data-v-36917c92] {
    position:relative;
    max-width:343px;
    width:auto;
    min-height:150px;
    overflow:hidden;
    margin:10px;
    align-self:center;
    border-radius:15px
   }
   .promotion-item__banner.image-error[data-v-36917c92] {
    height:210px;
    min-width:250px;
    background:var(--color-light-4)
   }
   .promotion-item__benefit[data-v-36917c92] {
    display:inline-flex;
    flex-direction:column;
    position:absolute;
    top:-4px;
    background-color:var(--color-secondary-main);
    padding:16px 8px 4px;
    width:100%;
    height:60px;
    justify-content:center;
    align-items:center
   }
   [dir=ltr] .promotion-item__benefit[data-v-36917c92] {
    right:-43%
   }
   [dir=rtl] .promotion-item__benefit[data-v-36917c92] {
    left:-43%
   }
   [dir=ltr] .promotion-item__benefit[data-v-36917c92] {
    transform:rotate(45deg)
   }
   [dir=rtl] .promotion-item__benefit[data-v-36917c92] {
    transform:rotate(-45deg)
   }
   .promotion-item__benefit-value[data-v-36917c92] {
    color:var(--color-primary-main);
    line-height:16px
   }
   .promotion-item__benefit[data-v-36917c92]:after {
    content:"";
    height:4px;
    width:100%;
    position:absolute;
    top:59.5px;
    background-color:var(--color-secondary-main);
    clip-path:polygon(0 0,5% 100%,10% 0,15% 100%,20% 0,25% 100%,30% 0,35% 100%,40% 0,45% 100%,50% 0,55% 100%,60% 0,65% 100%,70% 0,75% 100%,80% 0,85% 100%,90% 0,95% 100%,100% 0);
    -webkit-clip-path:polygon(0 0,5% 100%,10% 0,15% 100%,20% 0,25% 100%,30% 0,35% 100%,40% 0,45% 100%,50% 0,55% 100%,60% 0,65% 100%,70% 0,75% 100%,80% 0,85% 100%,90% 0,95% 100%,100% 0)
   }
   .promotion-item__terms[data-v-36917c92] {
    display:inline-flex;
    flex-flow:row nowrap
   }
   .promotion-item__terms-download[data-v-36917c92] {
    cursor:pointer
   }
   [dir=ltr] .promotion-item__terms-download[data-v-36917c92] {
    margin-left:auto
   }
   [dir=rtl] .promotion-item__terms-download[data-v-36917c92] {
    margin-right:auto
   }
   @media screen and (min-width:992px) {
    .promotion-item__basic-info[data-v-36917c92] {
     flex-flow:row
    }
    .promotion-item__banner[data-v-36917c92] {
     align-self:flex-start
    }
    .promotion-item__details[data-v-36917c92] {
     width:50vw
    }
   }
   @keyframes fadeIn-data-v-c48e2842 {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes placeHolderShimmer-data-v-c48e2842 {
    0% {
     background-position:0 50%
    }
    50% {
     background-position:100% 51%
    }
    to {
     background-position:0 50%
    }
   }
   [data-v-c48e2842]:export {
    breakpointLg:992px
   }
   .gamer-history-tray[data-v-c48e2842] {
    background-color:#fff;
    height:auto;
    width:auto;
    min-width:50%;
    max-width:100%;
    position:absolute;
    z-index:1;
    border-radius:8px;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    top:60px
   }
   .gamer-history-tray ul[data-v-c48e2842] {
    display:flex;
    flex-direction:column;
    list-style:none;
    padding:0;
    margin:0;
    width:100%
   }
   .gamer-history-tray ul li[data-v-c48e2842] {
    padding:10px 14px;
    width:100%
   }
   .gamer-history-tray ul li a[data-v-c48e2842] {
    display:flex;
    align-items:center;
    font-size:.875rem;
    cursor:pointer;
    width:100%
   }
   .gamer-history-tray ul li a[data-v-c48e2842] :first-child {
    flex-shrink:0
   }
   .gamer-history-tray ul li a span[data-v-c48e2842] {
    word-wrap:break-word
   }
   [dir=ltr] .gamer-history-tray ul li a span[data-v-c48e2842] {
    margin-left:8px
   }
   [dir=rtl] .gamer-history-tray ul li a span[data-v-c48e2842] {
    margin-right:8px
   }
   .gamer-history-tray ul li[data-v-c48e2842]:not(:last-child) {
    border-bottom:1px solid var(--color-light-4)
   }
   @media screen and (max-width:768px) {
    .gamer-history-tray[data-v-c48e2842] {
     width:100%
    }
   }
   @keyframes fadeIn-data-v-b9201d38 {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes placeHolderShimmer-data-v-b9201d38 {
    0% {
     background-position:0 50%
    }
    50% {
     background-position:100% 51%
    }
    to {
     background-position:0 50%
    }
   }
   [data-v-b9201d38]:export {
    breakpointLg:992px
   }
   .product-promotion[data-v-b9201d38] {
    padding:15px
   }
   .product-promotion__item[data-v-b9201d38] {
    background-color:#fff;
    border-radius:6px;
    color:var(--color-dark-main);
    letter-spacing:.02em;
    line-height:24px;
    margin-bottom:16px
   }
   @keyframes fadeIn-data-v-7d06e350 {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes placeHolderShimmer-data-v-7d06e350 {
    0% {
     background-position:0 50%
    }
    50% {
     background-position:100% 51%
    }
    to {
     background-position:0 50%
    }
   }
   [data-v-7d06e350]:export {
    breakpointLg:992px
   }
   .helper-instruction__tab[data-v-7d06e350] {
    display:flex;
    flex-flow:row;
    align-items:center;
    text-align:center;
    width:100%;
    padding:0;
    cursor:pointer
   }
   .helper-instruction__tab-item[data-v-7d06e350] {
    list-style-type:none;
    width:50%
   }
   @keyframes fadeIn-data-v-3034760e {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes placeHolderShimmer-data-v-3034760e {
    0% {
     background-position:0 50%
    }
    50% {
     background-position:100% 51%
    }
    to {
     background-position:0 50%
    }
   }
   [data-v-3034760e]:export {
    breakpointLg:992px
   }
   .marketing-consent[data-v-3034760e] {
    padding:4px 0 12px
   }
   .marketing-consent__checkboxes[data-v-3034760e] {
    display:flex;
    flex-flow:column
   }
   [dir=ltr] .marketing-consent__email[data-v-3034760e] {
    padding-right:24px
   }
   [dir=rtl] .marketing-consent__email[data-v-3034760e] {
    padding-left:24px
   }
   