._header_4z3dw_1 {
    background-color: var(--theme-color-bd_color_header);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 2px 0
}

._container_4z3dw_9 {
    display: grid;
    grid-template-columns: 130px 1fr 130px;
    align-items: center
}

@media screen and (max-width: 991px) {
    ._container_4z3dw_9 {
        position: relative;
        grid-template-columns: 1fr 40px
    }
}

._list_4z3dw_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px
}

._link_4z3dw_28 {
    text-decoration: none;
    color: var(--theme-color-text_link);
    border-bottom: 1px solid transparent
}

._link_4z3dw_28:hover {
    border-bottom: 1px solid var(--theme-color-text_link-active)
}

._active_4z3dw_37 {
    color: var(--theme-color-text_link-active);
    border-bottom: 1px solid var(--theme-color-text_link-active)
}

._dropdown_4z3dw_42 {
    position: relative
}

._dropdown_4z3dw_42:hover ._dropdownMenu_4z3dw_45 {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

._dropdownMenu_4z3dw_45 {
    position: absolute;
    top: 100%;
    left: 0;
    background: var(--theme-color-bd_color_header);
    border: 1px solid var(--theme-color-border);
    border-radius: var(--theme-border-radius);
    box-shadow: 0 4px 20px #00000026;
    min-width: 200px;
    z-index: 1000;
    display: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all .3s ease;
    padding: 8px 0
}

._dropdownItem_4z3dw_70 {
    list-style: none
}

._dropdownLink_4z3dw_74 {
    display: block;
    padding: 10px 20px;
    color: var(--theme-color-text_link);
    text-decoration: none;
    font-size: 14px;
    transition: all .3s ease
}

._dropdownLink_4z3dw_74:hover {
    background: var(--theme-color-bg_color-contrast);
    color: var(--theme-color-text_link-active)
}

._arrow_4z3dw_87 {
    font-size: 10px;
    margin-left: 5px;
    transition: transform .3s ease
}

._dropdown_4z3dw_42:hover ._arrow_4z3dw_87 {
    transform: rotate(180deg)
}

._menuToggle_4z3dw_97 {
    display: none
}

@media screen and (max-width: 991px) {
    ._menuToggleLabel_4z3dw_102 {
        position: relative;
        width: 40px;
        height: 40px;
        display: flex;
        cursor: pointer
    }

    ._menuToggleLine_4z3dw_109 {
        width: 40px;
        height: 1px;
        background-color: var(--theme-color-text_link);
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all .5s ease
    }

    ._menuToggleLine_4z3dw_109:nth-child(1) {
        transform: translate(-50%, 10px)
    }

    ._menuToggleLine_4z3dw_109:nth-child(2) {
        transform: translate(-50%, -10px)
    }

    ._list_4z3dw_21 {
        display: none;
        flex-direction: column;
        background-color: var(--theme-color-bd_color_header);
        width: 100%;
        position: absolute;
        left: 0;
        top: 85px;
        padding: 20px
    }

    ._menuToggle_4z3dw_97:checked+._nav_4z3dw_136 ._list_4z3dw_21 {
        display: flex
    }

    ._menuToggle_4z3dw_97:checked+._nav_4z3dw_136 ._menuToggleLine_4z3dw_109 {
        width: 0
    }

    ._menuToggle_4z3dw_97:checked+._nav_4z3dw_136 ._menuToggleLine_4z3dw_109:nth-child(1) {
        transform: translate(-50%, -50%) rotate(45deg);
        width: 40px
    }

    ._menuToggle_4z3dw_97:checked+._nav_4z3dw_136 ._menuToggleLine_4z3dw_109:nth-child(2) {
        transform: translate(-50%, -50%) rotate(-45deg);
        width: 40px
    }
}

._footer_1p7k5_1 {
    background-color: var(--theme-color-black);
    padding: 30px 0;
    text-align: center;
    color: var(--theme-color-white)
}

._disclaimer_tff6b_1 {
    --theme-title-padding: .5em;
    padding: var(--theme-section-padding);
    text-align: center
}

._text_tff6b_7 {
    margin-bottom: 16px
}

._container_tff6b_11 {
    max-width: 900px
}

._img_tff6b_15 {
    width: 100%;
    height: 100%;
    border-radius: var(--theme-border-radius)
}

._ageVerification_1i9ht_1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
      background-color: rgba(0,0,0,.9);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999
}

._popupContent_1i9ht_14 {
    background-color: var(--theme-color-white);
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 10px 30px #0000004d;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 400px;
    width: 90%;
    text-align: center
}

._icon_1i9ht_29 {
    background-color: var(--theme-color-red, #ff4444);
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

._title_1i9ht_43 {
    color: var(--theme-color-dark, #333);
    margin: 0;
    font-size: 24px
}

._text_1i9ht_49 {
    color: var(--theme-color-gray, #666);
    margin: 0;
    line-height: 1.5
}

._buttons_1i9ht_55 {
    display: flex;
    gap: 15px;
    margin-top: 10px;
    flex-wrap: wrap;
    justify-content: center
}

._button_1i9ht_55 {
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all .3s ease;
    min-width: 140px
}

._confirm_1i9ht_74 {
    background-color: var(--theme-color-green, #4CAF50);
    color: #fff
}

._confirm_1i9ht_74:hover {
    background-color: var(--theme-color-green-dark, #45a049);
    transform: translateY(-2px)
}

@media (max-width: 480px) {
    ._popupContent_1i9ht_14 {
        padding: 30px 20px;
        margin: 20px
    }

    ._buttons_1i9ht_55 {
        flex-direction: column;
        width: 100%
    }

    ._button_1i9ht_55 {
        width: 100%
    }
}