/* Generated from pido-product.css by tests/phase4/build_product_css.py. Do not edit directly. */
.pido-game-title-wrap{
    padding-inline-start: 1rem;
}.pido-game-title{
    margin: 0;
    font-size: 1.65rem;
    line-height: 1.55;
}.pido-game-subtitle{
    margin-bottom: 0;
}.pido-game-gallery-body{
    padding: 10px 0;
}.pidogame-gallery-strip{
    display: flex;
    gap: .5rem;
    justify-content: flex-start;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    padding: .75rem 1.25rem;
    scrollbar-width: thin;
    scroll-snap-type: inline proximity;
}.pidogame-gallery-item{
    display: block;
    flex: 0 0 calc(20% - .4rem);
    height: 80px;
    overflow: hidden;
    border: 1px solid var(--pido-border);
    border-radius: var(--pido-radius-card);
    background: var(--pido-surface-soft);
    opacity: .95;
    scroll-snap-align: start;
}.pidogame-gallery-item:hover,.pidogame-gallery-item:focus-visible{
    opacity: 1;
    outline: 2px solid var(--pido-primary);
    outline-color: color-mix(in srgb, var(--pido-primary) 60%, transparent);
    outline-offset: 2px;
}.pidogame-gallery-item img,.pido-game-featured-image,.related-products-wrapper .related-thumb img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}.pido-game-meta-row,.pido-game-attribute-row{
    gap: .75rem;
}.pido-game-meta-values{
    display: flex;
    max-width: 68%;
    flex-wrap: wrap;
    justify-content: flex-start;
    white-space: normal;
}.pido-game-attribute-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}.pido-variation-platform{
    display: flex;
    min-height: 50px;
    align-items: center;
    justify-content: space-between;
    padding-inline: 1rem;
    margin-bottom: .75rem;
}.pido-device-icon{
    object-fit: contain;
}.pido-game-price-wrap{
    min-width: 190px;
    margin-inline-start: auto;
    text-align: end;
}.pido-game-price-wrap .price,.pido-related-price .price{
    margin: 0;
    color: inherit;
}.pido-game-price-wrap del,.pido-related-price del{
    color: var(--pido-text-muted);
    opacity: .7;
}.pido-game-price-wrap ins,.pido-related-price ins{
    text-decoration: none;
}.pido-game-price-wrap .badge-secondary{
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.65;
    text-align: start;
}.pido-game-price-wrap .badge-secondary bdi{
    white-space: normal;
    overflow-wrap: anywhere;
}.pido-required-field{
    color: var(--pido-danger, #dc2626);
}.pido-field-help{
    display: inline-flex;
    width: 1.35rem;
    height: 1.35rem;
    align-items: center;
    justify-content: center;
    margin-inline-start: .35rem;
    border: 1px solid var(--pido-border);
    border-radius: 50%;
    color: var(--pido-text-muted);
    cursor: help;
    font-size: var(--pido-font-size-xs, .8125rem);
    line-height: 1;
}.pido-calculator-total{
    display: none;
    padding: 10px;
    border-radius: var(--pido-radius-control);
    background: var(--pido-primary);
    color: #fff;
    font-size: 14px;
    font-weight: var(--pido-font-weight-bold, 700);
}.pido-calculator-total:not(:empty){
    display: inline-block;
}.related-products-wrapper .related-products-grid{
    row-gap: 2rem;
}.related-products-wrapper .related-product-card{
    height: 100%;
}.related-products-wrapper .related-thumb{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
    border: 1px solid var(--pido-border);
    border-radius: var(--pido-radius-card);
    background: var(--pido-surface-soft);
}.related-products-wrapper .related-thumb img{
    position: absolute;
    inset: 0;
}.pido-related-product-actions{
    gap: .75rem;
}html[data-pido-theme="dark"] .pidogame-gallery-item,html[data-pido-theme="dark"] .related-products-wrapper .related-thumb,html[data-pido-theme="dark"] .pido-game-product .bg-light,html[data-pido-theme="dark"] .pido-game-product .bg-light-dark{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface-soft) !important;
}html[data-pido-theme="dark"] .pido-game-product :is(.text-gray-600, .text-gray-700, .text-gray-800, .text-gray-900, .text-dark){
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-game-product :is(.text-muted, .text-gray-400){
    color: var(--pido-text-muted) !important;
}html[data-pido-theme="dark"] .pido-game-product .badge-light-dark,html[data-pido-theme="dark"] .pido-game-product .badge-secondary{
    border-color: var(--pido-border);
    background: var(--pido-control-bg);
    color: var(--pido-text) !important;
}@media (max-width: 991.98px){.pido-game-main{
        padding-inline: .75rem !important;
        margin-top: 1rem;
    }.related-products-wrapper .related-products-grid > [class*="col-"]{
        margin-bottom: 1.5rem;
    }}@media (max-width: 767.98px){.pidogame-gallery-strip{
        justify-content: flex-start;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        padding: .75rem;
        scroll-snap-type: inline proximity;
    }.pidogame-gallery-item{
        flex-basis: 100px;
        height: 70px;
        scroll-snap-align: start;
    }.pido-game-product .accordion-body{
        padding-inline: .75rem;
    }.pido-game-price-wrap{
        width: 100%;
        min-width: 0;
        align-items: flex-start !important;
        margin-top: 1rem;
        margin-inline-start: 0;
        text-align: start;
    }.pido-game-product .nav-tabs{
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: thin;
    }.pido-game-product .nav-tabs .nav-link{
        min-width: max-content;
    }}@media (max-width: 479.98px){.pido-game-title-wrap{
        padding-inline: .25rem;
    }.pido-game-title{
        font-size: 1.4rem;
    }.pido-game-meta-row{
        align-items: flex-start;
        flex-direction: column;
    }.pido-game-meta-values{
        max-width: 100%;
    }.pido-related-product-actions{
        align-items: stretch !important;
        flex-direction: column;
    }.pido-related-product-actions .btn{
        width: 100%;
    }}.pido-game-excerpt{
    text-align: justify;
}.pido-product-content-overflow{
    overflow-x: hidden;
}.pido-rich-content iframe,.single-post .entry-content iframe,.woocommerce-Tabs-panel iframe{
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0;
    aspect-ratio: 16 / 9;
    height: auto !important;
    margin: 1.5rem auto !important;
    border: 0;
    border-radius: var(--pido-radius-card);
}.pido-rich-content :is(.aparat-player, .aparat-responsive, .embed-responsive, [class*="aparat"]),.single-post .entry-content :is(.aparat-player, .aparat-responsive, .embed-responsive, [class*="aparat"]),.woocommerce-Tabs-panel :is(.aparat-player, .aparat-responsive, .embed-responsive, [class*="aparat"]){
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
}.pido-game-gallery-section{
    width: 100%;
    margin-top: .25rem;
}.pido-product-page--game .pido-game-gallery-section{
    margin-top: .75rem;
}.pido-game-gallery-section .pido-game-gallery-body{
    padding: .5rem;
}.pido-game-gallery-section .pidogame-gallery-strip{
    gap: 1rem;
    padding: 1rem;
}.pido-game-gallery-section .pidogame-gallery-item{
    position: relative;
    flex: 0 0 230px;
    height: 132px;
}.pidogame-gallery-item--trailer::after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 35%, rgb(0 0 0 / 58%));
    pointer-events: none;
}.pido-gallery-trailer-placeholder{
    display: block;
    width: 100%;
    height: 100%;
    background: var(--pido-surface-soft);
}.pido-gallery-trailer-play{
    position: absolute;
    inset-block-start: 50%;
    left: 50%;
    z-index: 2;
    display: inline-flex;
    width: 54px;
    height: 54px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgb(255 255 255 / 75%);
    border-radius: 50%;
    background: rgb(0 0 0 / 58%);
    color: #fff;
    transform: translate(-50%, -50%);
}.pido-gallery-trailer-label{
    position: absolute;
    inset-block-end: .65rem;
    inset-inline-start: .75rem;
    z-index: 2;
    color: #fff;
    font-size: .86rem;
    font-weight: var(--pido-font-weight-bold, 700);
}.pido-gallery-dialog{
    position: fixed;
    inset: 0;
    width: 100vw;
    max-width: none;
    height: 100vh;
    max-height: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: transparent;
    color: #fff;
}.pido-gallery-dialog::backdrop{
    background: rgb(0 0 0 / 92%);
}.pido-gallery-dialog-stage{
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 70px 74px 58px;
}.pido-gallery-dialog-media{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}.pido-gallery-dialog-image,.pido-gallery-dialog-video,.pido-gallery-dialog-frame{
    display: block;
    width: auto;
    max-width: min(92vw, 1440px);
    height: auto;
    max-height: calc(100vh - 130px);
    margin: auto;
    border: 0;
    border-radius: var(--pido-radius-control);
    object-fit: contain;
}.pido-gallery-dialog-frame,.pido-gallery-dialog-video{
    width: min(92vw, 1280px);
    aspect-ratio: 16 / 9;
}.pido-gallery-dialog-control{
    position: absolute;
    z-index: 3;
    display: inline-flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid rgb(255 255 255 / 38%);
    border-radius: 50%;
    background: rgb(0 0 0 / 48%);
    color: #fff;
    font-size: 2rem;
    line-height: 1;
}.pido-gallery-dialog-control:hover,.pido-gallery-dialog-control:focus-visible{
    border-color: #fff;
    background: rgb(0 0 0 / 72%);
    color: #fff;
    outline: 2px solid #fff;
    outline-offset: 2px;
}.pido-gallery-dialog-close{
    inset-block-start: 18px;
    inset-inline-end: 22px;
}.pido-gallery-dialog-prev,.pido-gallery-dialog-next{
    inset-block-start: 50%;
    transform: translateY(-50%);
}.pido-gallery-dialog-prev{
    inset-inline-start: 20px;
}.pido-gallery-dialog-next{
    inset-inline-end: 20px;
}.pido-gallery-dialog-counter{
    position: absolute;
    inset-block-end: 18px;
    left: 50%;
    padding: .35rem .7rem;
    border-radius: var(--pido-radius-control);
    background: rgb(0 0 0 / 48%);
    color: #fff;
    transform: translateX(-50%);
}.pido-game-purchase-accordion{
    display: grid;
    gap: 1rem;
}.pido-game-purchase-accordion > .accordion-item,.pido-game-purchase-accordion > .accordion-item:not(:first-of-type){
    overflow: hidden;
    border: 1px solid var(--pido-border) !important;
    border-radius: var(--pido-radius-card) !important;
}.pido-game-purchase-accordion .accordion-button,.pido-game-purchase-accordion .accordion-button.collapsed{
    border-radius: calc(var(--pido-radius-card) - 1px) !important;
}.pido-game-purchase-accordion .accordion-button:not(.collapsed){
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}.pido-game-purchase-accordion .accordion-collapse{
    border: 0;
}.pido-variation-platform{
    min-height: 0;
    justify-content: flex-start;
}.pido-purchase-price{
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .55rem;
}.pido-purchase-price-regular{
    color: var(--pido-text-muted);
    opacity: .72;
}.pido-purchase-price-current{
    text-decoration: none;
}ins.pido-purchase-price-current{
    padding: .3rem .55rem;
    border-radius: var(--pido-radius-control);
    background: var(--bs-success, #50cd89);
    color: #fff;
}.pido-sale-remaining{
    max-width: 100%;
    white-space: normal;
    line-height: 1.7;
    text-align: center;
}.pido-game-attribute-values{
    text-align: end;
}.pido-product-attribute-link{
    color: var(--pido-primary) !important;
    font-weight: var(--pido-font-weight-bold, 700);
    text-decoration: none;
}.pido-product-attribute-link:hover,.pido-product-attribute-link:focus-visible{
    text-decoration: underline;
}html[data-pido-theme="dark"] .pido-game-purchase-accordion > .accordion-item{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface);
}@media (max-width: 767.98px){.pido-game-gallery-section .pidogame-gallery-strip{
        gap: .75rem;
        padding: .75rem;
    }.pido-game-gallery-section .pidogame-gallery-item{
        flex-basis: 155px;
        height: 92px;
    }.pido-gallery-dialog-stage{
        padding: 62px 12px 54px;
    }.pido-gallery-dialog-control{
        width: 42px;
        height: 42px;
    }.pido-gallery-dialog-prev{
        inset-inline-start: 8px;
    }.pido-gallery-dialog-next{
        inset-inline-end: 8px;
    }.pido-gallery-dialog-image,.pido-gallery-dialog-video,.pido-gallery-dialog-frame{
        max-width: calc(100vw - 24px);
        max-height: calc(100vh - 126px);
    }.pido-gallery-dialog-frame,.pido-gallery-dialog-video{
        width: calc(100vw - 24px);
    }.pido-purchase-price{
        justify-content: flex-start;
    }}.pido-game-featured-image{
    margin-bottom: 0;
}.pido-game-summary-content{
    padding-top: 1.25rem;
}.pido-game-excerpt-wrap{
    padding-top: 0;
}.pido-game-meta-row,.pido-game-attribute-row{
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}.pido-game-meta-row > :first-child,.pido-game-attribute-row > :first-child{
    flex: 0 0 auto;
    white-space: nowrap;
}.pido-game-meta-values,.pido-game-attribute-values{
    min-width: 0;
    max-width: 68%;
    flex: 0 1 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    white-space: normal;
    text-align: end;
}.pido-game-gallery-section .pidogame-gallery-item{
    border: 0;
    background: transparent;
}.pido-game-gallery-section .pidogame-gallery-item img,.pido-game-gallery-section .pido-gallery-trailer-placeholder{
    border-radius: var(--pido-radius-card);
}.pido-purchase-discount-badge{
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: .25rem .55rem;
    border: 1px solid color-mix(in srgb, var(--pido-danger) 28%, transparent);
    border-radius: var(--pido-radius-control);
    background: color-mix(in srgb, var(--pido-danger) 10%, var(--pido-surface));
    color: var(--pido-danger);
    font-size: var(--pido-font-size-xs, .8125rem);
    font-weight: var(--pido-font-weight-extrabold, 800);
    line-height: 1.35;
    white-space: nowrap;
}.pido-game-tabs{
    align-items: flex-end;
    margin-bottom: 0 !important;
    border-bottom: 1px solid var(--pido-border);
}.pido-game-tabs .nav-link{
    margin-bottom: -1px;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}.pido-game-tabs .nav-link.active{
    border-bottom-color: var(--pido-surface) !important;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}.pido-game-tab-content{
    padding-top: 1.5rem;
}.pido-game-comments-pane{
    padding-inline: clamp(1rem, 3vw, 2.5rem);
}.pido-game-comment-form-wrap,.pido-game-comments-list,.pido-game-comments-items,.pido-game-comment-form{
    width: 100%;
    margin-inline: 0;
}.pido-game-comments-pane .row{
    --bs-gutter-x: 0;
}.pido-game-product .gift-notice{
    border-color: color-mix(in srgb, var(--pido-warning) 48%, var(--pido-border)) !important;
    background: color-mix(in srgb, var(--pido-warning) 9%, var(--pido-surface)) !important;
    color: var(--pido-text);
}.pido-game-product .gift-notice :is(h1, h2, h3, h4, h5, h6, p, li, span){
    color: inherit !important;
}html[data-pido-theme="dark"] .pido-game-product :is(
    .pido-game-details,
    .pido-game-details-body,
    .pido-game-tab-content,
    .pido-game-comments-pane,
    .pido-product-comment,
    .pido-game-purchase-accordion .accordion-body,
    .pido-game-purchase-accordion .accordion-button,
    .pido-game-purchase-accordion .accordion-collapse,
    .pido-game-product .wrap_open_fields,
    .pido-game-product .reply-alert
){
    border-color: var(--pido-border) !important;
    background-color: var(--pido-surface) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-game-product :is(
    .pido-game-purchase-accordion .accordion-button:not(.collapsed),
    .pido-game-tabs .nav-link.active,
    .pido-game-product .bg-light,
    .pido-game-product .bg-light-dark,
    .pido-game-product .border-dashed,
    .pido-game-product .form-control,
    .pido-game-product .form-select,
    .pido-product-comment
){
    border-color: var(--pido-border) !important;
    background-color: var(--pido-surface-soft) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-game-tabs{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-game-tabs .nav-link{
    border-color: transparent !important;
    background: transparent !important;
    color: var(--pido-text-muted) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-game-tabs .nav-link.active{
    border-color: var(--pido-border) var(--pido-border) var(--pido-surface-soft) !important;
    background: var(--pido-surface-soft) !important;
    color: var(--pido-primary) !important;
}.pido-variation-copy bdi,.pido-game-price-wrap .badge bdi{
    unicode-bidi: isolate;
}@media (min-width: 992px){.pido-game-product .pido-region-selector:not(.pido-region-selector--scrollable){
        flex-wrap: nowrap !important;
        align-items: center;
        justify-content: space-between;
        gap: clamp(.55rem, 1.1vw, 1rem);
        width: 100%;
        margin-inline: 0;
        padding-inline: .35rem !important;
    }.pido-game-product .pido-region-selector:not(.pido-region-selector--scrollable) > .pido-region-option{
        flex: 0 1 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        margin-bottom: .25rem !important;
        padding-inline: .2rem !important;
    }.pido-game-product .pido-region-selector:not(.pido-region-selector--scrollable) .form-check-label{
        white-space: nowrap;
    }.pido-game-product .pido-region-selector--scrollable{
        flex-wrap: nowrap !important;
        align-items: center;
        gap: .9rem;
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
        padding-inline: .35rem !important;
        padding-block-end: .55rem;
        overflow-x: auto;
        overflow-y: hidden;
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline proximity;
        scrollbar-width: thin;
        scrollbar-color: color-mix(in srgb, var(--pido-primary) 30%, var(--pido-border)) transparent;
        -webkit-overflow-scrolling: touch;
    }.pido-game-product .pido-region-selector--scrollable > .pido-region-option{
        flex: 0 0 auto !important;
        width: max-content !important;
        max-width: none !important;
        margin-bottom: .2rem !important;
        padding-inline: .25rem !important;
        scroll-snap-align: start;
    }.pido-game-product .pido-region-selector--scrollable .form-check-label{
        white-space: nowrap;
    }.pido-game-product .pido-region-selector--scrollable::-webkit-scrollbar{
        height: 6px;
    }.pido-game-product .pido-region-selector--scrollable::-webkit-scrollbar-button{
        display: none;
        width: 0;
        height: 0;
    }.pido-game-product .pido-region-selector--scrollable::-webkit-scrollbar-track{
        border-radius: 999px;
        background: transparent;
    }.pido-game-product .pido-region-selector--scrollable::-webkit-scrollbar-thumb{
        border-radius: 999px;
        background: color-mix(in srgb, var(--pido-primary) 30%, var(--pido-border));
    }.pido-game-product .pido-region-selector--scrollable::-webkit-scrollbar-thumb:hover{
        background: color-mix(in srgb, var(--pido-primary) 48%, var(--pido-border));
    }}html[data-pido-theme="dark"] .pido-game-product .pido-region-selector .form-check-input{
    border-color: var(--pido-border) !important;
    background-color: var(--pido-control-bg) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-region-selector .form-check-input:checked{
    border-color: var(--pido-success) !important;
    background-color: var(--pido-success) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-region-selector .form-check-label,html[data-pido-theme="dark"] .pido-game-product .rating-label,html[data-pido-theme="dark"] .pido-game-product .comment-content{
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-game-product .gift-notice{
    border-color: color-mix(in srgb, var(--pido-warning) 42%, var(--pido-border)) !important;
    background: color-mix(in srgb, var(--pido-warning) 13%, var(--pido-surface)) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-purchase-discount-badge{
    border-color: color-mix(in srgb, var(--pido-danger) 38%, var(--pido-border));
    background: color-mix(in srgb, var(--pido-danger) 15%, var(--pido-surface));
}html[data-pido-theme="dark"] .pido-game-product :is(input, textarea, select)::placeholder{
    color: var(--pido-text-muted) !important;
    opacity: .8;
}@media (max-width: 479.98px){.pido-game-meta-row,.pido-game-attribute-row{
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }.pido-game-meta-values,.pido-game-attribute-values{
        max-width: 64%;
    }.pido-game-comments-pane{
        padding-inline: .75rem;
    }.pido-game-tab-content{
        padding-top: 1rem;
    }}.pido-product-page{
    width: 100%;
    min-width: 0;
    background: transparent;
    color: var(--pido-text);
}.pido-product-tabs-card{
    overflow: hidden;
}.pido-product-tabs-body{
    min-width: 0;
}.pido-product-tabs{
    align-items: flex-end;
    margin-bottom: 0 !important;
    border-bottom: 1px solid var(--pido-border) !important;
    box-shadow: none !important;
}.pido-product-tabs .nav-link{
    margin-bottom: -1px;
    border-bottom-width: 1px !important;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}.pido-product-tabs .nav-link.active{
    border-bottom-color: var(--pido-surface) !important;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}.pido-product-tab-content{
    min-width: 0;
    padding-top: 1.25rem;
}.pido-product-tab-pane{
    min-width: 0;
    padding-inline: clamp(1rem, 3vw, 2.5rem);
}.pido-product-notice,.pido-product-page .gift-notice{
    border-color: color-mix(in srgb, var(--pido-warning) 52%, var(--pido-border)) !important;
    border-inline-start: 3px solid var(--pido-warning) !important;
    background: color-mix(in srgb, var(--pido-warning) 12%, var(--pido-surface)) !important;
    color: var(--pido-text) !important;
}.pido-product-notice :is(h1, h2, h3, h4, h5, h6, p, li),.pido-product-page .gift-notice :is(h1, h2, h3, h4, h5, h6, p, li){
    color: inherit !important;
}.pido-product-notice a,.pido-product-page .gift-notice a{
    color: var(--pido-primary) !important;
    font-weight: var(--pido-font-weight-bold, 700);
    text-decoration: none;
}.pido-product-notice a:hover,.pido-product-notice a:focus-visible,.pido-product-page .gift-notice a:hover,.pido-product-page .gift-notice a:focus-visible{
    color: var(--pido-primary) !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}.pido-product-page .badge-danger,.pido-product-notice .badge-danger,.pido-product-page .gift-notice .badge-danger{
    color: #fff !important;
}.pido-game-price-wrap .pido-purchase-price{
    font-size: 1rem;
}.pido-purchase-price-current{
    font-size: 1.02rem;
    line-height: 1.55;
}.pido-purchase-price-regular{
    font-size: .92rem;
    line-height: 1.55;
}.pido-purchase-discount-badge{
    min-height: 32px;
    padding: .3rem .62rem;
    font-size: .9rem;
    line-height: 1.3;
}.pido-purchase-option{
    align-items: center;
    background: var(--pido-surface-soft) !important;
}.pido-purchase-fields{
    min-width: 0;
    background: transparent !important;
    color: var(--pido-text) !important;
}.pido-purchase-fields .pido-extra-fields-form{
    width: 100%;
    min-width: 0;
}.pidogame-gallery-item:hover{
    outline: 0 !important;
    outline-offset: 0 !important;
}.pidogame-gallery-item img,.pidogame-gallery-item .pido-gallery-trailer-placeholder{
    transition: filter .16s ease;
}.pidogame-gallery-item:hover img,.pidogame-gallery-item:hover .pido-gallery-trailer-placeholder{
    filter: brightness(.9);
}.pidogame-gallery-item:focus-visible{
    outline: 2px solid color-mix(in srgb, var(--pido-primary) 72%, transparent);
    outline-offset: 3px;
}.pido-product-comments-pane,.pido-game-comments-pane{
    padding-inline: clamp(1rem, 3vw, 2.5rem);
}.pido-product-comment-form-section{
    margin-top: 1.75rem;
}.pido-product-comments-section{
    margin-top: 3rem;
}.pido-game-comment-form-wrap,.pido-game-comments-list,.pido-game-comments-items,.pido-game-comment-form{
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: 0;
}.pido-comment-identity-fields{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}.pido-comment-identity-fields > *,.pido-game-comment-form .fv-row,.pido-game-comment-form .form-control{
    min-width: 0;
}.pido-game-comment-form .form-control{
    width: 100%;
}.pido-product-comment{
    border-width: 1px !important;
}.pido-product-comment--staff{
    border-width: 1px !important;
    background: color-mix(in srgb, var(--pido-primary) 3%, var(--pido-surface)) !important;
}.pido-product-comment .comment-content{
    overflow-wrap: anywhere;
    word-break: normal;
    white-space: normal;
}.pido-product-comment .comment-content > :first-child{
    margin-top: 0;
}.pido-product-comment .comment-content > :last-child{
    margin-bottom: 0;
}.pido-product-comment .comment-content p{
    margin-bottom: .85rem;
    line-height: 2;
}.pido-game-details{
    border: 0 !important;
    background: transparent !important;
}.pido-game-details > .card,.pido-product-tabs-card{
    border-radius: var(--pido-radius-card) !important;
}html[data-pido-theme="dark"] .pido-product-page{
    background: transparent !important;
}html[data-pido-theme="dark"] .pido-game-details{
    border: 0 !important;
    background: transparent !important;
}html[data-pido-theme="dark"] .pido-product-tabs-card,html[data-pido-theme="dark"] .pido-product-tabs-body,html[data-pido-theme="dark"] .pido-product-tab-content,html[data-pido-theme="dark"] .pido-product-tab-pane{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-product-tabs{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface) !important;
}html[data-pido-theme="dark"] .pido-product-tabs .nav-link{
    border-color: transparent !important;
    background: transparent !important;
    color: var(--pido-text-muted) !important;
}html[data-pido-theme="dark"] .pido-product-tabs .nav-link.active{
    border-color: var(--pido-border) var(--pido-border) var(--pido-surface) !important;
    background: var(--pido-surface) !important;
    color: var(--pido-primary) !important;
}html[data-pido-theme="dark"] .pido-product-notice,html[data-pido-theme="dark"] .pido-product-page .gift-notice{
    border-color: color-mix(in srgb, var(--pido-warning) 50%, var(--pido-border)) !important;
    border-inline-start-color: var(--pido-warning) !important;
    background: color-mix(in srgb, var(--pido-warning) 16%, var(--pido-surface)) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-product-notice a,html[data-pido-theme="dark"] .pido-product-page .gift-notice a{
    color: var(--pido-primary) !important;
}html[data-pido-theme="dark"] .pido-purchase-option{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface-soft) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-purchase-fields,html[data-pido-theme="dark"] .pido-purchase-fields .pido-extra-fields-form{
    border-color: transparent !important;
    background: transparent !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-product-comment--staff{
    border-color: color-mix(in srgb, var(--pido-primary) 72%, var(--pido-border)) !important;
    background: color-mix(in srgb, var(--pido-primary) 7%, var(--pido-surface)) !important;
}@media (max-width: 767.98px){.pido-product-tab-pane,.pido-product-comments-pane,.pido-game-comments-pane{
        padding-inline: 1rem;
    }.pido-product-comment-form-section{
        margin-top: 1.25rem;
    }.pido-product-comments-section{
        margin-top: 2.25rem;
    }}@media (max-width: 575.98px){.pido-comment-identity-fields{
        grid-template-columns: minmax(0, 1fr);
    }.pido-product-tab-pane,.pido-product-comments-pane,.pido-game-comments-pane{
        padding-inline: .75rem;
    }.pido-purchase-price-current{
        font-size: .98rem;
    }.pido-purchase-discount-badge{
        font-size: .85rem;
    }}@media (prefers-reduced-motion: reduce){.pidogame-gallery-item img,.pidogame-gallery-item .pido-gallery-trailer-placeholder{
        transition: none;
    }}html[data-pido-theme="dark"] .pido-game-product .pido-game-details{
    border: 0 !important;
    background: transparent !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-purchase-option .wrap_open_fields.pido-purchase-fields{
    border-color: transparent !important;
    background: transparent !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] .pido-game-product .pido-game-tabs.pido-product-tabs .nav-link.active{
    border-color: var(--pido-border) var(--pido-border) var(--pido-surface) !important;
    background: var(--pido-surface) !important;
    color: var(--pido-primary) !important;
}.pido-product-shell,.pido-product-page--game,.pido-game-gallery-section,.pido-game-details,.pido-product-details,.pido-product-tabs-card,.pido-product-page--game .related-products-wrapper{
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}.pido-product-shell{
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
}.pido-game-layout{
    min-width: 0;
}.pido-game-layout > [class*="col-"],.pido-game-main,.pido-game-main > .row,.pido-purchase-shell,.pido-purchase-option{
    min-width: 0;
}.pido-game-main{
    padding-inline: calc(var(--bs-gutter-x, 1.5rem) * .5) !important;
}@media (min-width: 1200px){.pido-game-product .pido-purchase-fields{
        flex: 0 1 360px !important;
        width: min(100%, 360px);
        max-width: 360px;
        margin-inline-end: 1rem !important;
    }.pido-game-product .pido-purchase-fields .pido-extra-fields-form{
        width: 100%;
        max-width: 360px;
    }}.pido-game-product .pido-purchase-field{
    margin-bottom: .85rem !important;
}.pido-game-product .pido-purchase-field > label{
    margin-bottom: .4rem !important;
    font-size: .88rem;
    line-height: 1.7;
}.pido-game-product .pido-purchase-fields :is(.form-control, .form-select){
    min-height: 42px;
    padding-block: .5rem;
    padding-inline: .75rem;
}.pido-game-product .pido-purchase-fields textarea.form-control{
    min-height: 96px;
}.pido-game-product .pido-purchase-fields .btn[type="submit"]{
    min-height: 42px;
    padding-block: .55rem;
}.pido-product-details{
    margin-top: 1rem;
    border: 0 !important;
    background: transparent !important;
}.pido-product-tabs-card{
    width: 100%;
    overflow: hidden;
    border-radius: var(--pido-radius-card) !important;
}.pido-product-tabs-body{
    min-width: 0;
    padding: 1.15rem .5rem 1.35rem !important;
}.pido-product-tabs{
    align-items: flex-end;
    margin-bottom: 0 !important;
    border-bottom: 1px solid var(--pido-border) !important;
    box-shadow: none !important;
}.pido-product-tabs .nav-link{
    margin-bottom: -1px;
    border-bottom-width: 1px !important;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}.pido-product-tabs .nav-link.active{
    border-bottom-color: var(--pido-surface) !important;
}.pido-product-tabs .pido-product-tab-label{
    display: inline-block;
    font-size: .95rem !important;
    line-height: 1.55;
    white-space: nowrap;
}.pido-product-tab-content{
    min-width: 0;
    padding-top: 1rem;
}.pido-product-tab-pane,.pido-product-comments-pane,.pido-game-comments-pane{
    min-width: 0;
    padding-inline: clamp(.625rem, 1vw, 1rem) !important;
}.pido-rich-content a:not(.btn):not(.button):not(.badge),.single-post .entry-content a:not(.btn):not(.button):not(.badge),.woocommerce-Tabs-panel a:not(.btn):not(.button):not(.badge){
    color: var(--pido-primary) !important;
    text-decoration-color: rgba(var(--pido-primary-rgb), .45);
    text-underline-offset: 3px;
}.pido-rich-content a:not(.btn):not(.button):not(.badge):hover,.pido-rich-content a:not(.btn):not(.button):not(.badge):focus-visible,.single-post .entry-content a:not(.btn):not(.button):not(.badge):hover,.single-post .entry-content a:not(.btn):not(.button):not(.badge):focus-visible,.woocommerce-Tabs-panel a:not(.btn):not(.button):not(.badge):hover,.woocommerce-Tabs-panel a:not(.btn):not(.button):not(.badge):focus-visible{
    color: var(--pido-primary) !important;
    text-decoration-thickness: 2px;
}.pido-game-notice-section,.pido-game-purchase-notice{
    width: 100%;
    min-width: 0;
}.pido-product-page .pido-product-notice.pido-product-notice--warning,.pido-product-page .gift-notice.pido-product-notice{
    margin-inline: 0;
    border: 1px dashed var(--pido-warning-border) !important;
    border-inline-start-width: 3px !important;
    background-color: var(--pido-warning-surface) !important;
    color: var(--pido-warning-text) !important;
}.pido-product-notice__title{
    margin-bottom: .5rem;
    color: var(--pido-text) !important;
}.pido-product-notice__content{
    color: var(--pido-text-muted) !important;
    line-height: 2;
}.pido-product-notice__content :is(p, li, span){
    color: inherit !important;
}.pido-product-notice__content :is(strong, b){
    color: var(--pido-text) !important;
}.pido-product-notice__content li::marker{
    color: var(--pido-text-muted);
}.pido-product-notice a,.pido-product-page .gift-notice a{
    color: var(--pido-primary) !important;
    font-weight: var(--pido-font-weight-bold, 700);
}.pido-product-page .badge-danger,.pido-product-notice .badge-danger,.pido-product-page .gift-notice .badge-danger{
    color: #fff !important;
}.pido-game-rating-footer{
    min-height: 56px;
    border-top: 1px solid var(--pido-border) !important;
    background-color: var(--pido-surface-soft) !important;
    color: var(--pido-text-muted) !important;
}.pido-game-rating-value{
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
    font-size: 1.35rem;
    line-height: 1.2;
    color: inherit !important;
}.pido-game-rating-value .fs-6{
    font-size: var(--pido-font-size-xs, .8125rem) !important;
}.pido-game-rating-empty{
    color: var(--pido-text-muted) !important;
}.pido-game-product .pido-game-rating-footer--success{
    border-color: rgba(32, 199, 122, .30) !important;
    background-color: rgba(32, 199, 122, .16) !important;
    color: #137a50 !important;
}.pido-game-product .pido-game-rating-footer--warning{
    border-color: rgba(255, 176, 32, .34) !important;
    background-color: rgba(255, 176, 32, .16) !important;
    color: #855908 !important;
}.pido-game-product .pido-game-rating-footer--danger{
    border-color: rgba(239, 71, 111, .30) !important;
    background-color: rgba(239, 71, 111, .14) !important;
    color: #a92d4e !important;
}.pido-product-page article.pido-product-comment.pido-product-comment--staff{
    border: 1px dashed var(--pido-primary) !important;
    background-color: rgba(var(--pido-primary-rgb), .04) !important;
}.pido-game-gallery-section .pidogame-gallery-strip{
    scrollbar-color: var(--pido-surface-strong) transparent;
}.pido-game-gallery-section .pidogame-gallery-strip::-webkit-scrollbar{
    height: 8px;
}.pido-game-gallery-section .pidogame-gallery-strip::-webkit-scrollbar-track{
    background: transparent;
}.pido-game-gallery-section .pidogame-gallery-strip::-webkit-scrollbar-thumb{
    border: 2px solid transparent;
    border-radius: 999px;
    background: var(--pido-surface-strong);
    background-clip: padding-box;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page .pido-product-notice.pido-product-notice--warning,html[data-pido-theme="dark"] body.pido-theme .pido-product-page .gift-notice.pido-product-notice{
    border-color: var(--pido-warning-border) !important;
    background-color: var(--pido-warning-surface) !important;
    color: var(--pido-warning-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs-card,html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs-body,html[data-pido-theme="dark"] body.pido-theme .pido-product-tab-content,html[data-pido-theme="dark"] body.pido-theme .pido-product-tab-pane{
    border-color: var(--pido-border) !important;
    background-color: var(--pido-surface) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs .nav-link{
    border-color: transparent !important;
    background-color: transparent !important;
    color: var(--pido-text-muted) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs .nav-link:not(.active):hover,html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs .nav-link:not(.active):focus-visible{
    border-color: transparent !important;
    background-color: var(--pido-control-hover) !important;
    color: var(--pido-primary) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs .nav-link.active,html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs .nav-link.active:hover,html[data-pido-theme="dark"] body.pido-theme .pido-product-tabs .nav-link.active:focus-visible{
    border-color: var(--pido-border) var(--pido-border) var(--pido-surface-soft) !important;
    background-color: var(--pido-surface-soft) !important;
    color: var(--pido-primary) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product .pido-game-rating-footer--success{
    background-color: rgba(32, 199, 122, .22) !important;
    color: #7be2b4 !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product .pido-game-rating-footer--warning{
    background-color: rgba(255, 176, 32, .21) !important;
    color: #f3cb75 !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product .pido-game-rating-footer--danger{
    background-color: rgba(239, 71, 111, .20) !important;
    color: #f494aa !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page article.pido-product-comment.pido-product-comment--staff{
    border: 1px dashed #009ef7 !important;
    background-color: rgba(var(--pido-primary-rgb), .09) !important;
}html[data-pido-theme="dark"] .pido-game-gallery-section .pidogame-gallery-strip{
    scrollbar-color: var(--pido-surface-strong) var(--pido-page-bg);
}html[data-pido-theme="dark"] .pido-game-gallery-section .pidogame-gallery-strip::-webkit-scrollbar-track{
    background: var(--pido-page-bg);
}html[data-pido-theme="dark"] .pido-game-gallery-section .pidogame-gallery-strip::-webkit-scrollbar-thumb{
    background: var(--pido-surface-strong);
    background-clip: padding-box;
}@media (max-width: 1199.98px){.pido-game-product .pido-purchase-fields,.pido-game-product .pido-purchase-fields .pido-extra-fields-form{
        width: 100%;
        max-width: 100%;
        margin-inline-end: 0 !important;
    }}@media (max-width: 575.98px){.pido-product-tabs-body{
        padding: .85rem .375rem 1rem !important;
    }.pido-product-tab-pane,.pido-product-comments-pane,.pido-game-comments-pane{
        padding-inline: .5rem !important;
    }.pido-game-summary-content{
        padding-inline: .75rem !important;
    }.pido-game-rating-value{
        font-size: 1.25rem;
    }}.pido-game-product .pido-purchase-block{
    width: 100%;
    min-width: 0;
    margin-inline: 0;
}.pido-game-product .pido-purchase-block > .pido-purchase-shell{
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
}html[data-pido-theme="dark"] body.pido-theme .swal2-popup{
    border: 1px solid var(--pido-border) !important;
    border-radius: var(--pido-radius-card) !important;
    background-color: var(--pido-surface) !important;
    color: var(--pido-text) !important;
    box-shadow: none !important;
}html[data-pido-theme="dark"] body.pido-theme .swal2-title,html[data-pido-theme="dark"] body.pido-theme .swal2-html-container,html[data-pido-theme="dark"] body.pido-theme .swal2-content{
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .swal2-icon.swal2-success{
    border-color: rgba(32, 199, 122, .42) !important;
    color: var(--pido-success) !important;
}html[data-pido-theme="dark"] body.pido-theme .swal2-success-circular-line-left,html[data-pido-theme="dark"] body.pido-theme .swal2-success-circular-line-right,html[data-pido-theme="dark"] body.pido-theme .swal2-success-fix{
    background-color: var(--pido-surface) !important;
}html[data-pido-theme="dark"] body.pido-theme .swal2-success-line-tip,html[data-pido-theme="dark"] body.pido-theme .swal2-success-line-long{
    background-color: var(--pido-success) !important;
}html[data-pido-theme="dark"] body.pido-theme .swal2-popup .swal2-cancel.btn-light{
    border: 1px solid var(--pido-border) !important;
    background-color: var(--pido-control-bg) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .swal2-popup .swal2-cancel.btn-light:hover,html[data-pido-theme="dark"] body.pido-theme .swal2-popup .swal2-cancel.btn-light:focus-visible{
    background-color: var(--pido-control-hover) !important;
    color: var(--pido-text) !important;
}.pido-product-page .pido-product-notice__content :is(strong, b){
    color: var(--pido-text-muted) !important;
    font-weight: var(--pido-font-weight-semibold, 600) !important;
}.pido-product-page .pido-product-notice__content :is(strong, b) a{
    color: var(--pido-primary) !important;
}.pido-game-product .pido-game-rating-footer--success{
    background-color: rgba(32, 199, 122, .21) !important;
}.pido-game-product .pido-game-rating-footer--warning{
    background-color: rgba(255, 176, 32, .21) !important;
}.pido-game-product .pido-game-rating-footer--danger{
    background-color: rgba(239, 71, 111, .19) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product .pido-game-rating-footer--success{
    background-color: rgba(32, 199, 122, .29) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product .pido-game-rating-footer--warning{
    background-color: rgba(255, 176, 32, .27) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product .pido-game-rating-footer--danger{
    background-color: rgba(239, 71, 111, .26) !important;
}.pido-product-page .pido-product-rating-footer{
    min-height: 56px;
    border-top: 1px solid var(--pido-border) !important;
    background-color: var(--pido-surface-soft) !important;
    color: var(--pido-text-muted) !important;
}.pido-product-page .pido-product-rating-value{
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
    font-size: 1.35rem;
    line-height: 1.2;
    color: inherit !important;
}.pido-product-page .pido-product-rating-value .fs-6{
    font-size: var(--pido-font-size-xs, .8125rem) !important;
}.pido-product-page .pido-product-rating-empty{
    color: var(--pido-text-muted) !important;
}.pido-product-page .pido-product-rating-footer--success{
    border-color: rgba(32, 199, 122, .30) !important;
    background-color: rgba(32, 199, 122, .21) !important;
    color: #137a50 !important;
}.pido-product-page .pido-product-rating-footer--warning{
    border-color: rgba(255, 176, 32, .34) !important;
    background-color: rgba(255, 176, 32, .21) !important;
    color: #855908 !important;
}.pido-product-page .pido-product-rating-footer--danger{
    border-color: rgba(239, 71, 111, .30) !important;
    background-color: rgba(239, 71, 111, .19) !important;
    color: #a92d4e !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page .pido-product-rating-footer{
    border-color: var(--pido-border) !important;
    background-color: var(--pido-surface-soft) !important;
    color: var(--pido-text-muted) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page .pido-product-rating-footer--success{
    border-color: rgba(32, 199, 122, .42) !important;
    background-color: rgba(32, 199, 122, .29) !important;
    color: #7be2b4 !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page .pido-product-rating-footer--warning{
    border-color: rgba(255, 176, 32, .42) !important;
    background-color: rgba(255, 176, 32, .27) !important;
    color: #f3cb75 !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page .pido-product-rating-footer--danger{
    border-color: rgba(239, 71, 111, .40) !important;
    background-color: rgba(239, 71, 111, .26) !important;
    color: #f494aa !important;
}@media (max-width: 575.98px){.pido-product-page .pido-product-rating-value{
        font-size: 1.25rem;
    }}.pido-product-wallpaper,.pido-product-wallpaper .card-body,.pido-product-wallpaper [class*="ar-"]{
    position: relative;
    overflow: hidden;
}.pido-product-wallpaper__image{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}.pido-gallery-slider{
    direction: ltr;
}.pido-product-page--game .pido-purchase-main{
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    align-items: center;
    gap: .7rem;
    min-width: 0;
}.pido-product-page--game .pido-purchase-main > .wrap_open_fields{
    flex: 1 1 100%;
    order: 3;
    min-width: 0;
    margin: 0 !important;
}.pido-product-page--game .pido-purchase-main > .pido-purchase-entry-actions{
    order: 1;
    flex: 0 0 auto;
}.pido-product-page--game .pido-purchase-main > .pido-steam-account-switch{
    order: 2;
}.pido-product-page--game .pido-purchase-entry-actions{
    flex-wrap: wrap;
    gap: .7rem;
}.pido-product-page--game .pido-steam-account-switch{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    min-height: 42px;
    margin: 0;
    padding: .45rem .65rem;
    border: 1px solid var(--pido-border);
    border-radius: var(--pido-radius-control);
    background: var(--pido-surface-soft);
    color: var(--pido-text-muted);
    cursor: pointer;
    user-select: none;
}.pido-product-page--game .pido-steam-account-switch__input{
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    border: 0;
    white-space: nowrap;
}.pido-product-page--game .pido-steam-account-switch__track{
    position: relative;
    display: inline-flex;
    flex: 0 0 38px;
    width: 38px;
    height: 22px;
    border: 1px solid color-mix(in srgb, var(--pido-border) 76%, var(--pido-text-muted) 24%);
    border-radius: 999px;
    background: var(--pido-control-bg);
    transition: border-color .15s ease, background-color .15s ease;
}.pido-product-page--game .pido-steam-account-switch__track::after{
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--pido-text-muted);
    transition: transform .15s ease, background-color .15s ease;
}.pido-product-page--game .pido-steam-account-switch__input:checked + .pido-steam-account-switch__track{
    border-color: var(--pido-primary);
    background: color-mix(in srgb, var(--pido-primary) 22%, var(--pido-surface) 78%);
}.pido-product-page--game .pido-steam-account-switch__input:checked + .pido-steam-account-switch__track::after{
    background: var(--pido-primary);
    transform: translateX(-16px);
}.pido-product-page--game .pido-steam-account-switch__input:focus-visible + .pido-steam-account-switch__track{
    outline: 2px solid color-mix(in srgb, var(--pido-primary) 42%, transparent);
    outline-offset: 3px;
}.pido-product-page--game .pido-steam-account-switch__label{
    font-size: .84rem;
    font-weight: var(--pido-font-weight-semibold, 600);
    line-height: 1.55;
}.pido-product-page--game .pido-steam-account-switch__fee{
    display: inline-block;
    margin-inline-start: .25rem;
    color: var(--pido-primary);
    font-size: .8125rem;
    font-weight: var(--pido-font-weight-bold, 700);
    white-space: nowrap;
}.pido-product-page--game .pido-steam-account-fields{
    margin-bottom: .25rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--pido-border) 72%, var(--pido-primary) 28%);
    border-radius: var(--pido-radius-control);
    background: color-mix(in srgb, var(--pido-surface-soft) 94%, var(--pido-primary) 6%);
}.pido-product-page--game .pido-steam-account-fields__header{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .55rem 1rem;
    margin-bottom: 1rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--pido-border);
}.pido-product-page--game .pido-steam-account-fields__header strong{
    color: var(--pido-text);
    font-size: .92rem;
    font-weight: var(--pido-font-weight-bold, 700);
}.pido-product-page--game .pido-steam-account-fields__notice{
    margin: 0 0 1rem;
    color: var(--pido-text-muted);
    font-size: .84rem;
    line-height: 1.9;
}.pido-product-page--game .pido-steam-account-reset{
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: .35rem .65rem;
    border: 1px solid color-mix(in srgb, var(--pido-border) 66%, var(--pido-primary) 34%);
    border-radius: var(--pido-radius-control);
    background: var(--pido-surface);
    color: var(--pido-primary);
    font: inherit;
    font-size: .8rem;
    font-weight: var(--pido-font-weight-semibold, 600);
    line-height: 1.5;
}.pido-product-page--game .pido-steam-account-reset:hover,.pido-product-page--game .pido-steam-account-reset:focus-visible{
    border-color: var(--pido-primary);
    background: color-mix(in srgb, var(--pido-surface) 90%, var(--pido-primary) 10%);
    color: var(--pido-primary);
    outline: 0;
}html[data-pido-theme="dark"] body.pido-theme .pido-product-page--game .pido-steam-account-switch,html[data-pido-theme="dark"] body.pido-theme .pido-product-page--game .pido-steam-account-fields,html[data-pido-theme="dark"] body.pido-theme .pido-product-page--game .pido-steam-account-reset{
    border-color: var(--pido-border);
    background: var(--pido-surface-soft);
}@media (max-width: 575.98px){.pido-product-page--game .pido-purchase-entry-actions{
        align-items: stretch !important;
    }.pido-product-page--game .pido-purchase-main{
        align-items: stretch;
    }.pido-product-page--game .pido-purchase-main > .pido-purchase-entry-actions,.pido-product-page--game .pido-purchase-main > .pido-steam-account-switch{
        flex: 1 1 100%;
    }.pido-product-page--game .pido-purchase-main .pido-open-purchase-fields{
        width: 100%;
    }.pido-product-page--game .pido-steam-account-switch{
        width: 100%;
        justify-content: space-between;
    }.pido-product-page--game .pido-steam-account-fields{
        padding: .85rem;
    }}.pido-mobile-purchase-cta{
    display: none;
}@media (max-width: 991.98px){body.pido-mobile-purchase-cta-active .pido-product-content-overflow{
        padding-bottom: calc(5.75rem + env(safe-area-inset-bottom, 0px));
    }.pido-mobile-purchase-cta:not([hidden]){
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1045;
        display: block;
        padding: .65rem max(.75rem, env(safe-area-inset-right, 0px)) calc(.65rem + env(safe-area-inset-bottom, 0px)) max(.75rem, env(safe-area-inset-left, 0px));
        border-top: 1px solid color-mix(in srgb, var(--pido-border) 82%, transparent);
        background: color-mix(in srgb, var(--pido-surface) 94%, transparent);
        box-shadow: 0 -.5rem 1.5rem rgba(15, 23, 42, .1);
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
    }.pido-mobile-purchase-cta__inner{
        width: min(100%, 720px);
        margin-inline: auto;
    }.pido-mobile-purchase-cta__button{
        width: 100%;
        min-height: 48px;
        border: 0;
        border-radius: var(--pido-radius-control);
        font-size: 1rem;
        font-weight: var(--pido-font-weight-bold, 700);
        box-shadow: 0 .45rem 1rem color-mix(in srgb, var(--pido-primary) 24%, transparent);
    }.pido-mobile-purchase-cta__button:focus-visible{
        outline: 3px solid color-mix(in srgb, var(--pido-primary) 38%, transparent);
        outline-offset: 3px;
    }}.pido-product-featured-media{
    position: relative;
    isolation: isolate;
}.pido-product-featured-media > img{
    display: block;
}.pido-product-featured-media .pido-age-rating-mark--single{
    position: absolute;
    z-index: 7;
    right: 12px;
    left: auto;
    bottom: 12px;
    width: 42px;
    max-width: 18%;
}@media (max-width: 575.98px){.pido-product-featured-media .pido-age-rating-mark--single{
        right: 9px;
        bottom: 9px;
        width: 36px;
    }}.pido-product-featured-media--reserved{
    aspect-ratio: var(--pido-product-media-aspect);
}.pido-product-featured-media--reserved > img{
    width: 100%;
    height: auto;
}@media (max-width: 767.98px){.pido-product-tabs{
        display: flex;
        width: 100%;
        flex-wrap: nowrap !important;
        overflow-x: visible !important;
    }.pido-product-tabs > .nav-item{
        flex: 1 1 50%;
        min-width: 0;
    }.pido-product-tabs > .nav-item > .nav-link{
        width: 100%;
        min-width: 0;
        margin-inline: 0 !important;
        padding-inline: .5rem !important;
        justify-content: center;
        gap: .35rem;
    }.pido-product-tabs > .nav-item > .nav-link > .d-flex{
        min-width: 0;
        align-items: center !important;
    }}.pido-game-comment-form .form-group.fv-row{
    width: 100%;
}.pido-game-comment-form #pido-product-comment-text{
    display: block;
    width: 100%;
    min-height: 120px;
    resize: vertical;
}.pido-game-comment-form .fv-plugins-message-container[data-field="comment"],.pido-game-comment-form .fv-plugins-message-container[data-field="comment"] .fv-help-block{
    display: none;
}.pido-game-product--enhanced .pido-game-profile-summary-row{
    min-height: 38px;
    padding-block: .2rem;
}.pido-game-product--enhanced .pido-game-profile-summary-row .pido-game-meta-values{
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .25rem;
}.pido-game-product--enhanced .pido-game-details--enhanced{
    margin-top: 1rem;
}.pido-game-product--enhanced .pido-game-enhanced-tabs{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
}.pido-game-product--enhanced .pido-game-enhanced-tabs > .nav-item{
    min-width: 0;
}.pido-game-product--enhanced .pido-game-enhanced-tabs > .nav-item > .nav-link{
    width: 100%;
    min-height: 54px;
    justify-content: center;
    gap: .45rem;
    padding: .55rem .65rem;
}.pido-game-product--enhanced .pido-game-enhanced-tabs .pido-product-tab-label{
    font-size: 1rem !important;
    line-height: 1.5;
}.pido-game-product--enhanced .pido-game-profile-pane{
    padding-block: .25rem .65rem;
}.pido-game-profile-panel{
    width: 100%;
    min-width: 0;
}.pido-game-profile-heading{
    margin-bottom: .8rem;
    padding-bottom: .65rem;
    border-bottom: 1px dashed var(--pido-border);
}.pido-game-profile-heading > h2{
    font-size: 1.05rem !important;
    line-height: 1.65;
}.pido-game-profile-heading > :is(h2, p){
    color: var(--pido-text) !important;
}.pido-game-profile-heading > p{
    color: var(--pido-text-muted) !important;
    font-size: .9rem;
    line-height: 1.65;
}.pido-game-profile-info-groups{
    display: grid;
    gap: .8rem;
}.pido-game-profile-info-group{
    --pido-game-profile-group-accent: var(--pido-primary);
    min-width: 0;
    padding: .65rem;
    border: 1px solid var(--pido-border);
    border-radius: var(--pido-radius-card);
    background: var(--pido-surface);
}.pido-game-profile-info-group--overview{
    --pido-game-profile-group-accent: var(--pido-primary);
}.pido-game-profile-info-group--content{
    --pido-game-profile-group-accent: #7c3aed;
}.pido-game-profile-info-group--ratings{
    --pido-game-profile-group-accent: var(--pido-warning);
}.pido-game-profile-info-group--sources{
    --pido-game-profile-group-accent: #0f9f8f;
}.pido-game-profile-info-group-title{
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: 0 0 .55rem;
    padding: 0 .1rem .5rem;
    border-bottom: 1px dashed var(--pido-border);
    color: var(--pido-text) !important;
    font-size: .92rem;
    font-weight: var(--pido-font-weight-bold, 700);
    line-height: 1.65;
}.pido-game-profile-info-group-title::before{
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    border-radius: 999px;
    background: var(--pido-game-profile-group-accent);
    content: "";
}.pido-game-profile-info-group .pido-game-profile-info-row{
    --pido-game-profile-accent: var(--pido-game-profile-group-accent);
}.pido-game-profile-info-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
}.pido-game-profile-info-row{
    --pido-game-profile-accent: var(--pido-primary);
    display: grid;
    grid-template-columns: minmax(105px, .42fr) minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    min-height: 46px;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--pido-border);
    border-inline-start: 3px solid var(--pido-game-profile-accent);
    border-radius: var(--pido-radius-control);
    background: color-mix(in srgb, var(--pido-game-profile-accent) 3%, var(--pido-surface-soft));
}.pido-game-profile-info-row--identity,.pido-game-profile-info-row--platform{
    --pido-game-profile-accent: var(--pido-primary);
}.pido-game-profile-info-row--date{
    --pido-game-profile-accent: var(--pido-success);
}.pido-game-profile-info-row--company{
    --pido-game-profile-accent: #7c3aed;
}.pido-game-profile-info-row--genre,.pido-game-profile-info-row--feature{
    --pido-game-profile-accent: #0ea5e9;
}.pido-game-profile-info-row--rating{
    --pido-game-profile-accent: var(--pido-warning);
}.pido-game-profile-info-row--steam{
    --pido-game-profile-accent: #1b83d5;
}.pido-game-profile-info-row--epic{
    --pido-game-profile-accent: #6b7280;
}.pido-game-profile-info-row--external{
    --pido-game-profile-accent: #0f9f8f;
}.pido-game-profile-info-row--wide{
    grid-column: 1 / -1;
}.pido-game-profile-info-row > dt,.pido-game-profile-info-row > dd{
    min-width: 0;
    margin: 0;
    padding: .55rem .7rem;
    font-size: .9rem;
    line-height: 1.65;
}.pido-game-profile-info-row > dt{
    align-self: stretch;
    display: flex;
    align-items: center;
    border-inline-end: 1px solid var(--pido-border);
    background: color-mix(in srgb, var(--pido-game-profile-accent) 8%, var(--pido-surface-strong));
    color: var(--pido-text) !important;
    font-size: .86rem;
    font-weight: var(--pido-font-weight-bold, 700);
}.pido-game-profile-info-row > dd{
    color: var(--pido-text-muted) !important;
    overflow-wrap: anywhere;
}.pido-game-profile-badges{
    display: flex;
    flex-wrap: wrap;
    gap: .32rem;
}.pido-game-profile-badge{
    max-width: 100%;
    padding: .32rem .5rem;
    border: 1px solid color-mix(in srgb, var(--pido-game-profile-accent, var(--pido-primary)) 35%, var(--pido-border));
    background: color-mix(in srgb, var(--pido-game-profile-accent, var(--pido-primary)) 8%, var(--pido-surface)) !important;
    color: var(--pido-game-profile-accent, var(--pido-primary)) !important;
    font-size: .86rem;
    line-height: 1.4;
    white-space: normal;
}.pido-game-profile-badge--steam{
    --pido-game-profile-accent: #1b83d5;
}.pido-game-profile-badge--epic{
    --pido-game-profile-accent: #6b7280;
}.pido-game-profile-badge--link{
    text-decoration: none !important;
}.pido-game-profile-badge--link:hover,.pido-game-profile-badge--link:focus-visible{
    border-color: var(--pido-primary);
}.pido-game-profile-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: .25rem .65rem;
    border: 1px solid color-mix(in srgb, var(--pido-game-profile-accent, var(--pido-primary)) 38%, var(--pido-border));
    border-radius: var(--pido-radius-control);
    background: color-mix(in srgb, var(--pido-game-profile-accent, var(--pido-primary)) 8%, var(--pido-surface));
    color: var(--pido-game-profile-accent, var(--pido-primary)) !important;
    font-weight: var(--pido-font-weight-medium, 500);
    line-height: 1.4;
    text-decoration: none !important;
}.pido-game-profile-link:hover,.pido-game-profile-link:focus-visible{
    border-color: var(--pido-game-profile-accent, var(--pido-primary));
    background: color-mix(in srgb, var(--pido-game-profile-accent, var(--pido-primary)) 13%, var(--pido-surface));
}.pido-game-profile-empty{
    padding: 1rem;
    border: 1px dashed var(--pido-border);
    border-radius: var(--pido-radius-control);
    background: var(--pido-surface-soft);
    color: var(--pido-text-muted) !important;
    line-height: 1.9;
}.pido-game-requirements-grid{
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}.pido-game-requirements-column{
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--pido-border);
    border-radius: var(--pido-radius-card);
    background: var(--pido-surface-soft);
}.pido-game-requirements-title{
    margin: 0 0 .6rem;
    padding-bottom: .5rem;
    border-bottom: 1px dashed var(--pido-border);
    color: var(--pido-text) !important;
    font-size: .96rem;
    line-height: 1.6;
}.pido-game-requirements-column--minimum{
    border-block-start: 3px solid var(--pido-warning);
    background: color-mix(in srgb, var(--pido-warning) 5%, var(--pido-surface-soft));
}.pido-game-requirements-column--recommended{
    border-block-start: 3px solid var(--pido-success);
    background: color-mix(in srgb, var(--pido-success) 5%, var(--pido-surface-soft));
}.pido-game-requirements-list{
    display: grid;
    gap: .45rem;
}.pido-game-requirements-row{
    display: grid;
    grid-template-columns: minmax(105px, .34fr) minmax(0, 1fr);
    align-items: start;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--pido-border);
    border-radius: var(--pido-radius-control);
    background: var(--pido-surface);
}.pido-game-requirements-row > dt,.pido-game-requirements-row > dd{
    min-width: 0;
    margin: 0;
    padding: .55rem .65rem;
    font-size: .9rem;
    line-height: 1.65;
}.pido-game-requirements-row > dt{
    align-self: stretch;
    border-inline-end: 1px solid var(--pido-border);
    color: var(--pido-text) !important;
    font-size: .88rem;
    font-weight: var(--pido-font-weight-bold, 700);
}.pido-game-requirements-row > dd{
    color: var(--pido-text-muted) !important;
    direction: ltr;
    text-align: left;
    unicode-bidi: plaintext;
    overflow-wrap: anywhere;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced :is(
    .pido-game-profile-info-row,
    .pido-game-requirements-column,
    .pido-game-profile-empty
){
    border-color: var(--pido-border) !important;
    background-color: var(--pido-surface-soft) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced :is(
    .pido-game-profile-info-row > dt,
    .pido-game-requirements-row
){
    border-color: var(--pido-border) !important;
    background-color: var(--pido-surface) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-group{
    border-color: var(--pido-border) !important;
    background: var(--pido-surface-soft) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-group-title{
    border-bottom-color: var(--pido-border) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-group--content{
    --pido-game-profile-group-accent: #a78bfa;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-group--content .pido-game-profile-badge{
    border-color: color-mix(in srgb, var(--pido-game-profile-group-accent) 58%, var(--pido-border)) !important;
    background: color-mix(in srgb, var(--pido-game-profile-group-accent) 16%, var(--pido-surface-strong)) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-group--content .pido-game-profile-badge--link:hover,html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-group--content .pido-game-profile-badge--link:focus-visible{
    border-color: var(--pido-game-profile-group-accent) !important;
    background: color-mix(in srgb, var(--pido-game-profile-group-accent) 23%, var(--pido-surface-strong)) !important;
    color: var(--pido-text) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-row{
    border-inline-start-color: var(--pido-game-profile-accent) !important;
    background: color-mix(in srgb, var(--pido-game-profile-accent) 4%, var(--pido-surface-soft)) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-profile-info-row > dt{
    background: color-mix(in srgb, var(--pido-game-profile-accent) 11%, var(--pido-surface-strong)) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-requirements-column--minimum{
    border-block-start-color: var(--pido-warning) !important;
    background: color-mix(in srgb, var(--pido-warning) 7%, var(--pido-surface-soft)) !important;
}html[data-pido-theme="dark"] body.pido-theme .pido-game-product--enhanced .pido-game-requirements-column--recommended{
    border-block-start-color: var(--pido-success) !important;
    background: color-mix(in srgb, var(--pido-success) 7%, var(--pido-surface-soft)) !important;
}@media (max-width: 767.98px){.pido-game-product--enhanced .pido-game-enhanced-tabs{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }.pido-game-product--enhanced .pido-game-enhanced-tabs > .nav-item > .nav-link{
        min-height: 50px;
        margin-bottom: -1px;
        padding: .45rem .35rem;
    }.pido-game-product--enhanced .pido-game-enhanced-tabs .pido-product-tab-label{
        font-size: .9rem !important;
    }.pido-game-profile-info-grid,.pido-game-requirements-grid{
        grid-template-columns: minmax(0, 1fr);
    }.pido-game-profile-info-row--wide{
        grid-column: auto;
    }}@media (max-width: 479.98px){.pido-game-profile-info-row,.pido-game-requirements-row{
        grid-template-columns: minmax(92px, .38fr) minmax(0, 1fr);
    }.pido-game-profile-info-row > dt,.pido-game-profile-info-row > dd,.pido-game-requirements-row > dt,.pido-game-requirements-row > dd{
        padding: .6rem .65rem;
    }}
