/* Future E-Pin - Oritorius */html[data-theme=dark] .fp-categories .fp-sc-item:hover {    background-color: #262626;}html[data-theme=dark] .form-control, html[data-theme=dark] .form-select {    border-color: #282828;    background-color: #1e1e1e;}html[data-theme=dark] .form-control:hover, html[data-theme=dark] .form-control:focus, html[data-theme=dark] .form-select:hover, html[data-theme=dark] .form-select:focus {    border-color: #373737;}html[data-theme=dark] .fp-input .icon {    border-right-color: #282828;}html[data-theme=dark] .fp-input:hover .icon {    border-right-color: #373737;}html[data-theme=dark] .form-select {    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}html[data-theme=dark] .fp-color-selector {    background-color: #282828;}html[data-theme=dark] .fp-color-selector .link:not(.active) {    background-color: #303030;}html[data-theme=dark] .fp-color-selector .link:not(.active):hover {    background-color: var(--bg-white);}html[data-theme=dark] .fp-seller-card .info {    background-color: #262626;}html[data-theme=dark] .form-check-input {    background-color: var(--bg-white);    border-color: #333;    box-shadow: none !important;}html[data-theme=dark] .btn-close {    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}html[data-theme=dark] .toast .btn-close {    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}html[data-theme=dark] .modal .modal-content {    background-color: var(--bg-white) !important;}html[data-theme=dark] .input-group-text {    border-color: #282828;}:root {    --background: #F5F5F5;    --text-color: #222222;    --bg-white: #fff;    --bg-white-2: #f7f7f7;    --text-gray: #626262;    --border: #EFEFEF;    --bs-link-color: #0089FF;    --bs-blue: #feac41;    --bs-border-color: #EFEFEF;    --ck-border-radius: 4px;    --ck-color-base-border: #d8d8d8;    --ck-color-base-background: #fff;}html[data-theme=dark] {    --background: #121212;    --text-color: #f2f2f2;    --bg-white: #181818;    --bg-white-2: #1f1f1f;    --text-gray: #828282;    --border: #221f1f;    --bs-link-color: #0089FF;    --bs-blue: #feac41;    --bs-border-color: #221f1f;    --ck-color-base-border: #282828;    --ck-color-base-background: #1e1e1e;    --ck-color-base-text: #fff;}html[data-theme=dark] body {    color: #fff;}html, body {    background-color: var(--background) !important;    font-family: "Euclid Circular A";    color: var(--text-color);    min-height: 100%;    scroll-behavior: smooth;}html img, body img {    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;}html a, body a {    text-decoration: none;}html i, body i {    font-size: 20px;}@media (max-width: 992px) {    body {        padding-bottom: 62px;    }}/* Topnav */.fp-topnav {    background-color: var(--bg-white-2);    padding-block: 12px;}.fp-topnav .list li a {    font-size: 13px;    color: var(--text-color);    display: flex;    align-items: center;    gap: 7px;    padding-right: 10px;    border-right: 1px solid #ddd;    transition: color 0.2s ease-in-out;}.fp-topnav .list li:last-child a {    padding-right: 0;    border-right: none;}.fp-topnav .list li a i {    font-size: 16px;}.fp-topnav .list li a:hover {    color: var(--bs-blue);}.fp-topnav .buttons {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 8px;}.fp-topnav .buttons .btn {    height: 34px;}.fp-topnav .btn-link {    text-decoration: none;    color: var(--text-color);    padding: 10px 4px;}/* Notification Icon */.fp-topnav .right-link.notification .icon i {    font-size: 26px;    color: var(--bs-blue);}/* Profile Dropdown */.fp-profile-dropdown-menu {    background-color: var(--bg-white);    padding: 10px 15px;    border-radius: 6px;    border: 1px solid var(--border);    position: absolute;    right: 0;    top: calc(100% + 10px);    z-index: 99;    width: 320px;    display: none;    will-change: transform;}.fp-profile-dropdown-menu .user-info .name {    font-weight: 500;    font-size: 17px;}.fp-profile-dropdown-menu .user-info .email {    font-size: 14px;    opacity: 0.7;}.fp-profile-dropdown-menu .add-balance {    background-color: var(--bs-blue);    color: #fff;    padding: 12px;    border-radius: 4px;    text-align: center;    margin-block: 12px;}.fp-profile-dropdown-menu .add-balance .title {    font-size: 15px;    font-weight: 500;}.fp-profile-dropdown-menu .add-balance .amount {    margin-bottom: 5px;}.fp-profile-dropdown-menu .links a {    display: flex;    align-items: center;    gap: 8px;    color: var(--text-color);    padding-block: 6px;    font-size: 14px;    border-bottom: 1px solid var(--border);    transition: opacity 0.2s ease-in-out;}.fp-profile-dropdown-menu .links a:hover {    opacity: 0.7;}.fp-profile-dropdown-menu .links a:last-child {    border-bottom: none;}.fp-profile-dropdown-menu .links a i {    font-size: 18px;}/* Header */.fp-header {    background-color: var(--bg-white);    padding-block: 20px;    border-bottom: 1px solid var(--border);}.fp-header .grid {    display: grid;    grid-template-columns: 270px 1fr 340px;    align-items: center;    position: relative;}@media (max-width: 1400px) {    .fp-header .grid {        grid-template-columns: 1fr 420px 1fr;    }}@media (max-width: 1200px) {    .fp-header .grid {        grid-template-columns: 1fr 300px 1fr;    }}@media (max-width: 992px) {    .fp-header .grid {        grid-template-columns: 1fr;        gap: 10px;    }}/* Mobil kateqoriya düyməsi */.fp-header .btn-all-categories {    position: absolute;    top: 0;    right: 0;    width: 44px;    padding: 0;}@media (min-width: 992px) {    .fp-header .btn-all-categories {        display: none;    }}/* Tema rəngi seçimi */.fp-header .fp-color-selector {    position: absolute;    top: 4px;    right: 120px;}@media (min-width: 992px) {    .fp-header .fp-color-selector {        display: none;    }}/* Logo */.fp-header .logo {    height: 55px;    display: flex;    align-items: center;    font-size: 24px;    color: var(--text-color);    font-weight: 600;}.fp-header .logo img {    height: 55px;}/* Axtarış qutusu */.fp-header .search {    position: relative;}.fp-header .search .search-box {    position: relative;}.fp-header .search .search-box .form-control {    padding: 0 46px 0 20px;    height: 58px;    border-radius: 4px;}.fp-header .search .search-box .icon {    position: absolute;    top: 50%;    right: 20px;    transform: translateY(-50%);    font-size: 24px;    color: #A3A3A3;    pointer-events: none;}/* Axtarış nəticələri */.fp-header .search .search-results {    position: absolute;    top: calc(100% + 14px);    background-color: var(--bg-white);    padding: 10px 16px;    border: 1px solid var(--border);    border-radius: 4px;    width: 100%;    max-height: 350px;    overflow-y: auto;    display: none; /* default olaraq görünməz */    will-change: transform;}.fp-header .search .search-results .search-item {    display: flex;    align-items: center;    gap: 12px;    padding: 6px;    border-radius: 4px;    cursor: pointer;    margin: 4px 0;    transition: background-color 0.2s;}.fp-header .search .search-results .search-item:hover {    background-color: var(--bg-white-2);}.fp-header .search .search-results .search-item .img {    width: 60px;    height: 60px;    border-radius: 6px;    overflow: hidden;}.fp-header .search .search-results .search-item .content {    color: var(--text-color);}.fp-header .search .search-results .search-item .product-name {    font-weight: 500;}.fp-header .search .search-results .search-item .icon {    position: absolute;    right: 8px;    top: 50%;    transform: translateY(-50%);    font-size: 24px;    color: var(--text-color);    opacity: 0.4;}/* Sağ linklər */.fp-header .right-area {    display: flex;    align-items: center;    justify-content: flex-end;}@media (max-width: 992px) {    .fp-header .right-area {        display: none;    }}.fp-header .right-area .right-link {    display: flex;    align-items: center;    gap: 6px;    color: var(--text-color);    margin-left: 30px;    transition: color 0.2s;}/* Sağ linklər */.fp-header .right-area .right-link:nth-child(2) {    margin-left: 16px;}.fp-header .right-area .right-link:hover {    opacity: 0.7;}.fp-header .right-area .right-link .icon {    margin-right: 8px;}.fp-header .right-area .right-link .icon i {    font-size: 30px;}.fp-header .right-area .right-link .content .key {    font-weight: 500;    margin-bottom: -3px;}.fp-header .right-area .right-link .content .value {    font-size: 13px;}/* Bildiriş nömrəsi */.right-link.notification {    margin-left: 0;}.right-link.notification .number {    height: 18px;    width: 18px;    background-color: red;    color: #fff;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    right: -3px;    top: 3px;    font-size: 13px;    font-weight: 600;    pointer-events: none;}/* Düymə sağda */.fp-header .btn-right {    height: 58px;    padding: 4px 20px;    border: 1px solid var(--border);    border-radius: 4px;    display: flex;    align-items: center;    justify-content: center;    color: var(--text-color);    margin-left: 12px;    box-shadow: 0 1px 3px rgba(0,0,0,0.04);    transition: background-color 0.2s, color 0.2s;    will-change: background-color, color;}.fp-header .btn-right .icon {    margin-right: 8px;}.fp-header .btn-right .icon i {    color: var(--bs-blue);    font-size: 24px;    transition: color 0.2s;}.fp-header .btn-right:hover {    background-color: var(--bs-blue);    color: #fff;}.fp-header .btn-right:hover .icon i {    color: #fff;}/* Bildiriş menyusu */.fp-nav-notification-menu {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 4px;    display: none;    width: 340px;    position: absolute;    top: calc(100% + 8px);    left: 50%;    transform: translateX(-50%);    z-index: 12;    overflow: hidden;    will-change: transform;}/* Başlıq */.fp-nnm-title {    padding: 8px 12px;    border-bottom: 1px solid var(--border);    font-weight: 500;    text-align: center;}/* Link */.fp-nnm-link {    font-size: 13px;    padding: 8px;    font-weight: 400;    text-align: center;    display: block;}/* Bildiriş item */.fp-nnm-item {    display: grid;    grid-template-columns: 64px 1fr;    gap: 12px;    padding: 12px;    border-bottom: 1px solid var(--border);    color: var(--text-color);    transition: background-color 0.2s;}.fp-nnm-item:last-child {    border-bottom: none;}.fp-nnm-item:hover {    background-color: var(--bg-white-2);}/* Yeni bildiriş göstəricisi */.fp-nnm-item.new .fp-nnm-item-img::before {    content: "";    position: absolute;    top: 2px;    right: 2px;    width: 12px;    height: 12px;    background-color: var(--bs-blue);    border-radius: 50%;    z-index: 2;}/* Şəkil */.fp-nnm-item-img {    position: relative;}.fp-nnm-item-img img {    width: 100%;    height: 100%;    border-radius: 50%;    object-fit: contain;}/* Məzmun */.fp-nnm-item-title {    font-size: 14px;    font-weight: 500;    margin-bottom: 2px;}.fp-nnm-item-text {    font-size: 12px;    font-weight: 300;    margin-bottom: 0;}.fp-nnm-item-date {    font-size: 11px;    opacity: 0.7;    margin-top: 4px;}/* Mobil bildiriş */.mobile-notification {    position: absolute;    right: 60px;    top: 0;}.mobile-notification .right-link {    color: var(--text-color);    display: flex;    align-items: center;    justify-content: center;    width: 50px;    position: relative;    transition: opacity 0.2s;}.mobile-notification .right-link:hover {    opacity: 0.7;}.mobile-notification .right-link .icon i {    font-size: 30px;}.mobile-notification .right-link.notification .number {    height: 18px;    width: 18px;    background-color: red;    color: #fff;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    right: 3px;    top: 3px;    font-size: 13px;    font-weight: 600;    pointer-events: none;}/* Navbar */.fp-navbar {    background-color: var(--bg-white);    border-bottom: 1px solid var(--border);    padding-block: 10px;    z-index: 9;}@media (min-width: 992px) {    .fp-navbar {        display: block !important;    }    .mobile-notification {        display: none;    }}@media (max-width: 992px) {    .fp-navbar {        position: absolute;        top: 141px;        left: 0;        height: calc(100vh - 141px - 62px);        width: 100%;        overflow-y: auto;        display: none;    }    .fp-navbar .flex {        display: block;    }    .fp-navbar .list {        flex-direction: column;    }    .fp-navbar .list li {        width: 100%;    }    .fp-navbar .list li .link {        font-size: 15px;    }    .fp-navbar .list li .link.button {        display: none;    }    .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu {        position: relative;        width: 100%;    }    .fp-navbar .list .fp-navbar-dropdown-item-open {        display: flex;    }    .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link {        text-align: center;    }    .fp-navbar .fp-color-selector {        display: none;    }    .fp-nav-notification-menu {        left: auto;        right: -50px;        transform: none;    }}.fp-navbar .flex {    display: flex;    align-items: center;    justify-content: space-between;}.fp-navbar .list {    display: flex;    align-items: center;}.fp-navbar .list li .link {    height: 44px;    padding: 4px 14px;    margin-right: 4px;    color: var(--text-color);    display: flex;    align-items: center;    justify-content: center;    transition: opacity 0.2s;}.fp-navbar .list li .link:hover {    opacity: 0.7;}.fp-navbar .list li .link.button {    background-color: var(--bs-blue);    color: #fff;    border-radius: 4px;    font-size: 15px;    padding: 4px 16px;    margin-right: 16px;}.fp-navbar .list li .link.button i {    margin-right: 6px;}.fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu {    display: none;    background-color: var(--bg-white);    border: 1px solid var(--border);    position: absolute;    top: 100%;    left: 50%;    transform: translateX(-50%);    width: 220px;    z-index: 8;    border-radius: 4px;    padding: 8px 10px;}.fp-navbar .fp-navbar-dropdown-item.categories-list .fp-navbar-dropdown-menu {    left: 0;    transform: none;    border-top-left-radius: 0;}.fp-navbar .list .fp-navbar-dropdown-item-open {    display: none;    background-color: var(--bg-white-2);    height: 35px;    width: 35px;    justify-content: center;    align-items: center;    font-size: 17px;    color: var(--text-color);    position: absolute;    right: 0;    top: 4px;    border-radius: 5px;}.fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link {    margin: 2px 0;    color: var(--text-color);    display: block;    padding: 9px 14px;    border-radius: 6px;    font-size: 15px;    transition: background-color 0.2s, color 0.2s;}.fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link:hover {    background-color: var(--bs-blue);    color: #fff;}/* Color selector */.fp-color-selector {    background-color: var(--bg-white);    padding: 5px;    border-radius: 50px;    display: flex;    align-items: center;    justify-content: center;}.fp-color-selector .link {    height: 28px;    width: 28px;    display: flex;    align-items: center;    justify-content: center;    color: #A8A8A8;    background-color: #DDD;    border-radius: 50%;    transition: background-color 0.2s, color 0.2s;}.fp-color-selector .link i {    font-size: 18px;}.fp-color-selector .link:last-child {    margin-left: 5px;}.fp-color-selector .link.active,.fp-color-selector .link:hover {    background-color: var(--bs-blue);    color: #fff;}/* Mobile Bar */.fp-mobile-bar {    background-color: var(--bg-white);    border-top: 1px solid var(--border);    position: fixed;    left: 0;    bottom: 0;    width: 100%;    height: 62px;    z-index: 10;    box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);}@media (min-width: 992px) {    .fp-mobile-bar {        display: none;    }}.fp-mobile-bar .grid {    display: grid;    grid-template-columns: repeat(5, minmax(0, 1fr));}.fp-mobile-bar .grid .link {    text-align: center;    color: var(--text-color);    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    height: 100%;}.fp-mobile-bar .grid .link .icon i {    font-size: 24px;}.fp-mobile-bar .grid .link .text {    font-size: 11px;}/* Slider Area */.fp-slider-area {    padding: 30px 0;    background-color: var(--bg-white);}@media (max-width: 768px) {    .fp-slider-area {        padding: 20px 0;    }}@media (max-width: 992px) {    .fp-swiper-home {        margin-bottom: 15px;    }}.fp-swiper-home-item {    padding-bottom: 36%;    position: relative;    border-radius: 4px;    overflow: hidden;}.fp-swiper-home-item .img-cover {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: 100%;    height: 100%;    object-fit: cover;    z-index: 1;}.fp-swiper-home-item .content {    position: absolute;    top: 50%;    transform: translateY(-50%);    max-width: 400px;    left: 40px;    color: #fff;    z-index: 3;}@media (max-width: 576px) {    .fp-swiper-home-item .content {        left: 24px;    }}@media (max-width: 576px) {    .fp-swiper-home-item .content .title {        font-size: 20px;    }}@media (max-width: 576px) {    .fp-swiper-home-item .content p {        font-size: 14px;    }}@media (max-width: 576px) {    .fp-swiper-home-item .content .btn {        height: 38px;        font-size: 13px;        padding: 5px 16px;    }}.autoplay-progress {    position: absolute;    left: 20px;    bottom: 20px;    z-index: 10;    width: 48px;    height: 48px;    display: flex;    align-items: center;    justify-content: center;    font-weight: 400;    color: #fff;}@media (max-width: 1200px) {    .autoplay-progress {        left: 10px;        bottom: 10px;    }}@media (max-width: 576px) {    .autoplay-progress {        left: inherit;        right: 10px;    }}.autoplay-progress svg {    --progress: 0;    position: absolute;    left: 0;    top: 0px;    z-index: 10;    width: 100%;    height: 100%;    stroke-width: 2px;    stroke: #fff;    fill: none;    stroke-dashoffset: calc(125.6 * (1 - var(--progress)));    stroke-dasharray: 125.6;    transform: rotate(-90deg);}@media (max-width: 992px) {    .fp-home-slider-mini-grid {        display: grid;        grid-template-columns: repeat(2, 1fr);        grid-gap: 15px;    }}.fp-home-slider-mini {    position: relative;    padding-bottom: calc(56.25% - 5px);    margin-bottom: 14.5px;    border-radius: 4px;    overflow: hidden;    transition: 0.2s;}.fp-home-slider-mini:hover {    transform: scale(1.02);}.fp-home-slider-mini:last-child {    margin-bottom: 0;}@media (max-width: 992px) {    .fp-home-slider-mini {        margin-bottom: 0;        padding-bottom: 56.25%;    }}.fp-home-slider-mini .img-cover {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: 100%;    height: 100%;    object-fit: cover;    z-index: 1;}.fp-home-slider-mini .content {    position: absolute;    top: 50%;    transform: translateY(-50%);    max-width: 190px;    left: 30px;    color: #fff;    z-index: 3;}@media (max-width: 1200px) {    .fp-home-slider-mini .content {        left: 20px;    }}@media (max-width: 576px) {    .fp-home-slider-mini .content {        left: 12px;    }}.fp-home-slider-mini .content .title {    font-size: 20px;    font-weight: 500;}@media (max-width: 576px) {    .fp-home-slider-mini .content .title {        font-size: 14px;        margin-bottom: 5px;    }}.fp-home-slider-mini .content p {    font-size: 14px;}@media (max-width: 576px) {    .fp-home-slider-mini .content p {        font-size: 10px;        margin-bottom: 5px;    }}@media (max-width: 576px) {    .fp-home-slider-mini .content .btn {        height: 24px;        font-size: 10px;        padding: 2px 10px;    }}/* Games */.fp-games-grid {    display: grid;    grid-template-columns: repeat(5, minmax(0, 1fr));    grid-gap: 10px;}.fp-gs-item {    background-color: var(--bg-white);    border-radius: 6px;    padding-bottom: 56.25%;    position: relative;    transition: 0.2s;}.fp-gs-item:hover {    background-color: var(--bs-blue);    transform: scale(1.04);}.fp-gs-item .img {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    max-width: calc(100% - 20px);    max-height: calc(100% - 30px);}/* Categories */.fp-categories {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 4px;    padding: 10px;    margin-bottom: 10px;}.fp-categories .fp-sc-item {    height: 70px;    cursor: pointer;    padding: 10px;    border-radius: 4px;    display: flex;    align-items: center;    justify-content: center;    transition: 0.2s;}@media (max-width: 576px) {    .fp-categories .fp-sc-item {        height: 60px;        padding: 5px 10px;    }}.fp-categories .fp-sc-item:hover {    background-color: var(--bg-white-2);}.fp-swiper-categories-prev, .fp-swiper-categories-next {    background-color: var(--bg-white);    height: 40px;    width: 40px;    border-radius: 100%;    border: 1px solid var(--border);    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    transition: 0.2s;}.fp-swiper-categories-prev i, .fp-swiper-categories-next i {    font-size: 28px;}.fp-swiper-categories-prev.swiper-button-disabled, .fp-swiper-categories-next.swiper-button-disabled {    display: none;}.fp-swiper-categories-prev:hover, .fp-swiper-categories-next:hover {    opacity: 0.7;}.fp-swiper-prev, .fp-swiper-next {    position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 3;}.fp-swiper-prev {    left: 8px;}.fp-swiper-next {    right: 8px;}/* Section Tabs */.fp-section-tabs {    background-color: var(--bs-blue);    border-radius: 6px;    margin-bottom: 20px;    overflow: hidden;}.fp-section-tabs .list {    display: grid;    grid-template-columns: repeat(6, minmax(0, 1fr));}.fp-section-tabs .link {    border-left: 1px solid #fff;    height: 48px;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    font-size: 15px;    transition: 0.2s;    background-color: transparent;    width: 100%;    border-top: 0;    border-right: 0;    border-bottom: 0;}.fp-section-tabs li:first-child .link {    border-left: 0 !important;}.fp-section-tabs .link.active, .fp-section-tabs .link:hover {    background-color: #0b5ca1;}.fp-section-tabs .link i {    font-size: 18px;    margin-right: 6px;}.fp-tabs-content:not(.active) {    display: none;}/* Product */.fp-product-item {    border-radius: 6px;    background-color: var(--bg-white);    margin-bottom: 15px;    padding: 10px;}.fp-product-item .img {    display: block;    position: relative;}.fp-product-item .img .img-aspect {    position: absolute;    left: 50%;    top: 0;    transform: scale(1) translateX(-50%);    transition: 0.2s;}.fp-product-item .img:hover .img-aspect {    transform: scale(1.03) translateX(-50%);}.fp-product-item .content {    padding: 10px;    text-align: center;}.fp-product-item .content .product-name {    font-size: 14px;    display: block;    color: var(--text-color);    font-weight: 500;    transition: 0.2s;    height: 20px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.fp-product-item .content .product-name:hover {    color: #0089FF;}.fp-product-item .price {    margin-top: 5px;    display: flex;    align-items: flex-end;    justify-content: center;}.fp-product-item .price .price-new {    font-weight: 500;    color: var(--bs-blue);}.fp-product-item .price .price-old {    font-weight: 400;    text-decoration: line-through;    color: #C9C9C9;    font-size: 14px;    margin-left: 8px;    position: relative;    bottom: 0.5px;}.fp-product-item .seller {    margin-top: 10px;    background-color: var(--bg-white-2);    color: var(--text-color);    padding: 4px 10px;    border-radius: 6px;    position: relative;    display: flex;    align-items: center;    justify-content: flex-start;}.fp-product-item .seller .img-seller {    height: 28px;    width: 28px;    min-width: 28px;    object-fit: cover;    border-radius: 100%;    margin-right: 8px;}.fp-product-item .seller .seller-content .key {    color: #656565;    font-size: 12px;    margin-bottom: -2px;}.fp-product-item .seller .seller-content .value {    font-size: 13px;}.fp-product-item .seller .icon {    color: #B4B4B4;    right: 8px;    position: absolute;    top: 50%;    transform: translateY(-50%);}.row-products {    margin-right: calc(-0.3 * var(--bs-gutter-x));    margin-left: calc(-0.3 * var(--bs-gutter-x));}.row-products > * {    padding-right: calc(var(--bs-gutter-x) * 0.3);    padding-left: calc(var(--bs-gutter-x) * 0.3);}.fp-card-comments {    margin-top: 30px;}.fp-card-comments .title {    font-size: 20px;    font-weight: 500;    margin-bottom: 20px;}.fp-comment-item:not(:last-child) {    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px solid var(--border);}.fp-comment-item .user {    margin-bottom: 5px;    display: flex;    align-items: center;    justify-content: space-between;}.fp-comment-item .user .name {    font-weight: 500;    font-size: 15px;}.fp-comment-item .content .text {    color: var(--text-gray);    font-size: 15px;    font-weight: 300;    margin-bottom: 8px;}.fp-comment-item .content .date {    font-size: 13px;    color: var(--text-gray);}.fp-stars {    display: flex;    align-items: center;    justify-content: flex-end;}.fp-stars i {    color: #ffde00;    margin-left: 1px;    font-size: 18px;}.fp-comments-total {    background-color: var(--bg-white-2);    border: 1px solid var(--border);    padding: 9px 14px;    border-radius: 6px;    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 20px;}.fp-comments-total .text {    font-size: 18px;}@media (max-width: 768px) {    .fp-comments-total .text {        font-size: 15px;    }}.fp-comments-total .fp-stars i {    font-size: 20px;}/* Product Info */.fp-product-card {    margin-bottom: 25px;}.fp-product-card .img-cover {    border-radius: 4px;    overflow: hidden;    position: relative;    padding-bottom: 100%;}.fp-product-card .img-cover .img-aspect {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);}@media (max-width: 992px) {    .fp-product-card .img-cover {        margin-bottom: 20px;    }}.fp-product-card .content .product-name {    font-size: 24px;}.fp-product-card .content .text {    font-size: 14px;    color: var(--text-gray);}.fp-product-card .content .link-more {    color: #0089FF;    font-size: 15px;}.fp-product-card .content .link-more i {    position: relative;    top: 2px;    left: -2px;    font-size: 22px;}.fp-product-card .action-area {    margin-top: 30px;}@media (max-width: 992px) {    .fp-product-card .action-area {        margin-bottom: 20px;    }}.fp-product-card .action-area .price {    background-color: var(--bg-white-2);    height: 50px;    text-align: center;    border-radius: 4px;    font-size: 24px;    font-weight: 600;    color: #0089FF;    margin-bottom: 10px;    display: flex;    align-items: center;    justify-content: center;}.fp-product-card .action-area .price .price-old {    font-size: 15px;    font-weight: 400;    text-decoration: line-through;    margin-left: 10px;    color: var(--text-gray);}.fp-product-card .action-area .fp-quantity .form-control {    font-size: 16px;}.fp-product-card .action-area .grid {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    grid-gap: 10px;}.fp-product-card .action-area .grid .btn {    height: 50px;    font-size: 16px;}@media (max-width: 992px) {    .fp-product-card .action-area .grid .btn {        font-size: 14px;        padding: 4px 12px;    }}.fp-product-card .action-area .grid .btn .icon {    font-size: 20px;}.fp-product-card .action-area .grid .fp-quantity {    height: 50px;}.fp-seller-card {    background-color: var(--bg-white-2);    border: 1px solid var(--border);    border-radius: 4px;    padding: 25px 20px 20px 20px;    text-align: center;}@media (max-width: 1200px) {    .fp-seller-card {        padding: 20px 15px 15px 15px;    }}.fp-seller-card .img-profile {    height: 100px;    width: 100px;    object-fit: cover;    border-radius: 100%;    margin-bottom: 15px;}.fp-seller-card .name {    font-size: 18px;    font-weight: 500;    margin-bottom: 15px;}.fp-seller-card .info {    height: 44px;    border-radius: 4px;    margin-bottom: 3px;    background-color: #eee;    display: flex;    align-items: center;    justify-content: center;    font-size: 15px;}.fp-seller-card .info .icon {    font-size: 18px;    margin-right: 5px;}.fp-seller-card .btn {    margin: 3px 0;    width: 100%;}.fp-tabs-nav {    margin-bottom: 30px;    display: flex;    align-items: center;    justify-content: center;}.fp-tabs-nav .link {    font-size: 18px;    color: var(--text-gray);    position: relative;    padding: 10px;    margin: 0 5px;    transition: 0.2s;}.fp-tabs-nav .link::after {    content: "";    opacity: 0;    position: absolute;    left: 50%;    transform: translateX(-50%);    height: 3px;    width: 26px;    background-color: var(--text-color);    border-radius: 20px;    bottom: 0;    transition: 0.2s;}.fp-tabs-nav .link.active {    color: var(--text-color);    font-weight: 500;}.fp-tabs-nav .link.active::after {    opacity: 1;}.fp-tabs-nav .link:hover {    color: var(--text-color);    font-weight: 500;}.fp-tabs .fp-tabs-content:not(.active) {    display: none;}.fp-product-context {    font-size: 15px;    color: var(--text-gray);}/* Cart */.fp-cart-card {    margin-bottom: 20px;}.fp-cart-card .fp-card-body {    padding: 20px !important;}.fp-cart-grid {    display: grid;    grid-template-columns: minmax(0, 0.62fr) minmax(0, 0.38fr);    grid-gap: 36px;    border-bottom: 1px solid var(--border);    margin-bottom: 16px;    padding-bottom: 12px;}@media (max-width: 1200px) {    .fp-cart-grid {        display: none;    }}.fp-cart-grid .left {    display: flex;    align-items: center;    justify-content: space-between;}.fp-cart-grid .right {    display: flex;    align-items: center;    justify-content: space-between;}.fp-cart-grid .column .title {    font-size: 14px;    color: var(--text-gray);}.fp-cart-grid .column.price {    margin-right: 24px;}.fp-cart-grid .column.qty {    margin-left: 40px;}.fp-cart-item {    display: grid;    grid-template-columns: minmax(0, 0.62fr) minmax(0, 0.38fr);    grid-gap: 36px;    align-items: center;}@media (max-width: 1200px) {    .fp-cart-item {        grid-template-columns: 1fr;        grid-gap: 20px;    }}.fp-cart-item:not(:last-child) {    border-bottom: 1px solid var(--border);    margin-bottom: 16px;    padding-bottom: 16px;}.fp-cart-item .left {    display: flex;    align-items: center;    justify-content: space-between;}.fp-cart-item .img {    border-radius: 6px;    overflow: hidden;    width: 85px;    height: 85px;    min-width: 85px;}.fp-cart-item .context {    display: flex;    align-items: center;    justify-content: flex-start;    padding-right: 12px;}.fp-cart-item .context .content {    padding-left: 14px;}@media (max-width: 768px) {    .fp-cart-item .context .content {        padding-left: 10px;    }}.fp-cart-item .context .content .product-name {    font-size: 16px;    font-weight: 500;    color: var(--text-color);    transition: 0.2s;}.fp-cart-item .context .content .product-name:hover {    color: #0089FF;}@media (max-width: 768px) {    .fp-cart-item .context .content .product-name {        font-size: 15px;    }}.fp-cart-item .price {    font-size: 18px;    font-weight: 600;    text-align: center;    white-space: nowrap;}@media (max-width: 768px) {    .fp-cart-item .price {        font-size: 16px;    }}.fp-cart-item .price .text-total {    font-size: 14px;    color: var(--text-gray);    font-weight: 400;}@media (min-width: 1200px) {    .fp-cart-item .price .text-total {        display: none;    }}.fp-cart-item .price .price-old {    font-size: 15px;    font-weight: 400;    color: var(--text-gray);    text-decoration: line-through;}.fp-cart-item .right {    display: flex;    align-items: center;    justify-content: space-between;}@media (max-width: 1200px) {    .fp-cart-item .right {        justify-content: flex-end;    }}@media (min-width: 768px) {    .fp-product-horizontal .right .price {        display: none;    }}@media (max-width: 768px) {    .fp-cart-item .right {        display: grid;        grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.5fr) minmax(0, 0.1fr);        align-items: center;    }}@media (max-width: 1200px) {    .fp-cart-item .right .price {        margin: 0 30px;    }}@media (max-width: 768px) {    .fp-cart-item .right .price {        margin: 0;        font-size: 18px;    }    .fp-product-horizontal .right .price {        display: block !important;    }}.fp-cart-item .right .btn-primary {    margin-left: 14px;    padding: 4px 14px;    font-size: 15px;}@media (max-width: 1400px) {    .fp-cart-item .right .btn-primary {        font-size: 14px;        white-space: nowrap;    }}@media (max-width: 1200px) {    .fp-cart-item .right .btn-primary {        margin-left: 0;        margin-top: 4px;    }}.fp-cart-item .right .fp-quantity {    margin-left: 33px;}@media (min-width: 1200px) and (max-width: 1400px) {    .fp-cart-item .right .fp-quantity .fp-quantity-btn {        min-width: auto;    }}@media (min-width: 768px) {    .fp-cart-item .right .fp-quantity .form-control {        width: 44px;    }}.fp-cart-item .right .btn-opacity-danger {    width: 44px;}.fp-cart-summary .title {    font-size: 20px;    text-align: center;    font-weight: 500;    margin-bottom: 15px;}.fp-cart-summary .total {    border: 1px solid var(--border);    border-radius: 4px;    padding: 12px 5px;    text-align: center;    margin-bottom: 15px;}.fp-cart-summary .total .value {    color: var(--bs-blue);    margin-top: 2px;    font-size: 24px;}.fp-cart-summary .btn-area .btn {    width: 100%;    margin-bottom: 8px;    padding: 4px 14px;    display: flex;    align-items: center;    justify-content: space-between;}.fp-cart-summary .btn-area .btn span {    font-size: 14px;}.input-coupon {    display: grid;    grid-template-columns: minmax(0, 0.7fr) minmax(0, 0.3fr);    margin-bottom: 15px;}.input-coupon .form-control {    font-size: 14px;    border-right: 0;    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.input-coupon .btn {    border-top-left-radius: 0;    border-bottom-left-radius: 0;    font-size: 14px;}/* Marketplace */.fp-card-marketplace-user {    text-align: center;}.fp-card-marketplace-user .fp-card-body {    padding: 25px 18px 18px 18px !important;}.fp-card-marketplace-user .img-profile {    border-radius: 100%;    width: 150px;    height: 150px;    object-fit: cover;    margin-bottom: 12px;}.fp-card-marketplace-user .title {    font-size: 18px;    font-weight: 500;    margin-bottom: 4px;}.fp-card-marketplace-user .fp-stars {    margin-bottom: 20px;}.fp-card-marketplace-user .fp-info-item {    text-align: left;    padding: 10px 20px;    background-color: var(--bg-white-2);    margin-bottom: 2px;}.fp-card-marketplace-user .fp-info-item:not(:last-child) {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.fp-card-marketplace-user .fp-info-item:not(:first-child) {    border-top-left-radius: 0;    border-top-right-radius: 0;}.fp-card-marketplace-user .fp-info-item .key {    font-size: 13px !important;    margin-bottom: 3px;}.fp-card-marketplace-user .fp-info-item .value {    font-size: 18px !important;}.fp-card-marketplace-user .fp-info-item .icon i {    font-size: 32px;}/* 404 */.gp-vcenter {    min-height: auto !important;    padding: 50px 0;}.gp-vcenter a {    font-size: 24px !important;    color: var(--text-color) !important;    font-weight: 500 !important;}/* Blog */.fp-blog-card {    overflow: hidden;    margin-bottom: 24px;}.fp-blog-card .img {    overflow: hidden;    position: relative;    padding-bottom: 56.25%;}.fp-blog-card .img img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    object-fit: cover;}.fp-blog-card .img img {    transition: 0.3s;}.fp-blog-card .img:hover img {    transform: scale(1.04);}.fp-blog-card .content {    padding: 20px;}.fp-blog-card .content .title {    font-size: 18px;    color: var(--text-color);    font-weight: 600;    margin-bottom: 8px;    display: block;    transition: 0.2s;}.fp-blog-card .content .title:hover {    color: #0089FF;}.fp-blog-card .content p {    font-size: 15px;    line-height: 24px;    color: var(--text-gray);}.fp-blog-card .content .flex {    display: flex;    align-items: center;    justify-content: space-between;}.fp-blog-card .content .flex .link {    font-weight: 500;    transition: 0.2s;}.fp-blog-card .content .flex .date i {    margin-right: 3px;}.fp-section-blog-page {    background-color: var(--bg-white);    padding: 30px 0;}@media (max-width: 768px) {    .fp-section-blog-page {        padding: 20px 0;    }}.fp-section-blog-page .container {    max-width: 900px;}.fp-section-blog-page .fp-breadcrumb {    margin-bottom: 20px;}.fp-section-blog-page .blog-title {    text-align: center;    margin-bottom: 15px;}.fp-section-blog-page .info-list {    display: flex;    align-items: center;    justify-content: center;}.fp-section-blog-page .info-list .text {    font-size: 15px;    margin: 0 10px;    color: var(--text-gray);}.fp-section-blog-page .info-list .text i {    position: relative;    top: 1px;    margin-right: 2px;}.fp-section-blog-page .img-cover {    margin: 20px 0;}.fp-section-blog-page .img-cover .img-blog {    width: 100%;    border-radius: 4px;}.fp-section-blog-page .fp-blog-content p {    line-height: 26px;    margin-bottom: 20px;}/* Client */.fp-client-menu {    margin-bottom: 20px;}.fp-client-menu .user-info {    padding: 20px;    display: flex;    align-items: center;    justify-content: flex-start;    border-bottom: 1px solid var(--border);}.fp-client-menu .user-info .icon {    height: 50px;    min-width: 50px;    width: 50px;    background-color: var(--bs-blue);    border-radius: 100%;    margin-right: 12px;    color: #fff;    display: flex;    align-items: center;    justify-content: center;}.fp-client-menu .user-info .icon i {    font-size: 24px;}.fp-client-menu .user-info .content {    width: calc(100% - 62px);}.fp-client-menu .user-info .content .mail {    font-size: 15px;    font-weight: 500;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.fp-client-menu .user-info .content .money {    font-size: 13px;    color: var(--text-gray);}.fp-client-menu .content-menu {    padding: 20px;}.fp-client-menu .content-menu .list-menu li {    display: block;}.fp-client-menu .content-menu .list-menu .link {    height: 44px;    color: var(--text-color);    display: flex;    align-items: center;    justify-content: flex-start;    border-radius: 6px;    padding: 4px 15px;    transition: 0.2s;    margin: 4px 0;    font-weight: 300;}.fp-client-menu .content-menu .list-menu .link.toggle-client-menu {    background-color: var(--bs-blue);    color: #fff;}.fp-client-menu .content-menu .list-menu .link.toggle-client-menu:hover, .fp-client-menu .content-menu .list-menu .link.toggle-client-menu:focus {    background-color: var(--bs-blue);    color: #fff;}@media (min-width: 992px) {    .fp-client-menu .content-menu .list-menu .link.toggle-client-menu {        display: none;    }}@media (max-width: 1200px) {    .fp-client-menu .content-menu .list-menu .link {        font-size: 15px;        line-height: 20px;    }}@media (max-width: 992px) {    .fp-client-menu .content-menu .list-menu .link.mobile-none {        display: none;    }    .fp-client-menu .content-menu .list-menu .link.mobile-show {        display: flex;    }}.fp-client-menu .content-menu .list-menu .link.toggle-client-menu .ri-close-line {    font-size: 24px;    position: relative;    right: 2px;    top: 1px;}.fp-client-menu .content-menu .list-menu .link .icon {    margin-right: 8px;    width: 22px;}.fp-client-menu .content-menu .list-menu .link.active, .fp-client-menu .content-menu .list-menu .link:hover {    color: var(--bs-blue);    background-color: rgb(255 192 0 / 10%);}.fp-card-client .fp-cc-head {    padding: 20px 24px;    border-bottom: 1px solid var(--border);}@media (max-width: 768px) {    .fp-card-client .fp-cc-head {        padding: 20px 18px;    }}.fp-card-client .fp-cc-head .title {    margin-bottom: 0;    font-size: 18px;    font-weight: 500;}.fp-card-client .fp-cc-body {    padding: 24px;}@media (max-width: 768px) {    .fp-card-client .fp-cc-body {        padding: 18px;    }}.fp-client-shortcut {    padding: 16px;    color: var(--text-color);    background-color: var(--bg-white-2) !important;    margin-bottom: 12px;    display: flex;    align-items: center;    justify-content: space-between;    transition: 0.2s;}.fp-client-shortcut:hover {    transform: scale(1.01);    color: var(--text-color);}.fp-client-shortcut .left {    display: flex;    align-items: center;    justify-content: flex-start;}.fp-client-shortcut .left i {    font-size: 24px;    margin-right: 10px;}.fp-client-shortcut .icon-right {    font-size: 20px;}.fp-order-item {    overflow: hidden;}.fp-order-item:not(:last-child) {    margin-bottom: 16px;}.fp-order-item .head {    padding: 18px;    display: grid;    grid-template-columns: minmax(0, 0.3fr) minmax(0, 0.2fr) minmax(0, 0.2fr);    grid-gap: 10px;    align-items: center;    position: relative;    cursor: pointer;    transition: 0.2s;}@media (max-width: 768px) {    .fp-order-item .head {        grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.25fr) minmax(0, 0.25fr);    }}@media (max-width: 576px) {    .fp-order-item .head {        grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.3fr);    }}.fp-order-item .head:hover {    background-color: var(--bg-white-2);}.fp-order-item .head:hover .icon-right {    background-color: var(--bg-white) !important;}.fp-order-item .head .name {    display: flex;    align-items: center;    justify-content: flex-start;}.fp-order-item .head .name .imgs {    margin-right: 14px;    display: flex;    align-items: center;    justify-content: flex-start;}.fp-order-item .head .name .imgs .img-product {    height: 40px;    width: 40px;    min-width: 40px;    object-fit: cover;    border-radius: 100%;}.fp-order-item .head .name .imgs .more {    height: 40px;    width: 40px;    min-width: 40px;    background-color: var(--bg-white-2);    display: flex;    align-items: center;    justify-content: center;    font-size: 14px;    border-radius: 100%;    border: 1px solid var(--border);    margin-left: -20px;    position: relative;    z-index: 1;}.fp-order-item .head .name .text {    font-weight: 500;    font-size: 15px;}.fp-order-item .head .icon-right {    transition: 0.2s;    background-color: var(--bg-white-2);    height: 40px;    width: 40px;    border-radius: 100%;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 18px;    display: flex;    align-items: center;    justify-content: center;}.fp-order-item .head .icon-right i {    font-size: 24px;}.fp-order-item .area {    text-align: center;}.fp-order-item .area .title-mini {    font-size: 14px;    color: var(--text-gray);}.fp-order-item .area .text {    font-weight: 500;}@media (max-width: 576px) {    .fp-order-item .area.date {        text-align: left;    }}.fp-order-item .body {    padding: 18px;    display: none;}.fp-order-alt-item {    display: grid;    grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.2fr) minmax(0, 0.2fr) minmax(0, 0.17fr);    align-items: center;    background-color: var(--bg-white-2);    border-radius: 4px;    padding: 14px 18px;    margin-bottom: 10px;    grid-gap: 8px;}@media (max-width: 1200px) {    .fp-order-alt-item {        padding: 14px;        grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.25fr) minmax(0, 0.25fr);    }}@media (max-width: 768px) {    .fp-order-alt-item {        grid-template-columns: 1fr;        grid-gap: 10px;    }}.fp-order-alt-item:last-child {    margin-bottom: 0;}.fp-order-alt-item .area-product {    display: flex;    align-items: center;    justify-content: flex-start;}.fp-order-alt-item .area-product .img-product {    margin-right: 8px;    height: 50px;    width: 50px;    min-width: 50px;    border-radius: 4px;    object-fit: cover;}@media (max-width: 1400px) {    .fp-order-alt-item .area-product .text {        font-size: 14px;    }}@media (max-width: 1200px) {    .fp-order-alt-item .actions {        display: grid;        grid-template-columns: repeat(2, minmax(0, 1fr));        grid-gap: 8px;        margin-top: 8px;    }}.fp-order-alt-item .actions .btn {    width: 100%;    height: 34px;    padding: 2px 12px;    margin-bottom: 4px;    white-space: nowrap;}.fp-info-item {    margin-bottom: 16px;    padding: 20px;    display: flex;    align-items: center;    justify-content: space-between;}.fp-info-item .content .key {    font-size: 17px;}.fp-info-item .content .value {    font-size: 26px;    font-weight: 500;}.fp-info-item .icon i {    font-size: 38px;    color: #0089FF;}.row-16 {    --bs-gutter-x: 16px;}.fp-card-ticket .fp-cc-head .date {    color: var(--text-gray);    margin-top: 6px;    font-size: 15px;}.fp-ticket-item {    padding: 15px 20px 10px 20px;    border-width: 2px !important;}.fp-ticket-item:not(:last-child) {    margin-bottom: 20px;}.fp-ticket-item.answer {    padding: 20px;}.fp-ticket-item.admin {    border-color: #0089FF !important;}.fp-ticket-item .text {    margin-bottom: 0;    font-weight: 300;}.fp-ticket-item .info {    padding-top: 10px;    margin-top: 15px;    border-top: 1px solid var(--border);}.fp-ticket-item .info .date {    color: var(--text-gray);    font-size: 14px;}.fp-ticket-item .info .date i {    font-size: 16px;}.fp-ticket-textarea {    display: grid;    grid-template-columns: 1fr 60px;    margin-bottom: 20px;}.fp-ticket-textarea .form-control {    height: 60px;    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.fp-ticket-textarea .btn {    height: 60px;    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.fp-ticket-textarea .btn i {    font-size: 24px;}/* Cart */.fp-auth-card {    max-width: 480px;    margin: 30px auto 0 auto;    border-radius: 12px !important;}.fp-auth-card .fp-card-body {    padding: 45px !important;}.fp-auth-card .title {    font-size: 32px;    text-transform: uppercase;}.fp-auth-card .text {    font-size: 15px;    color: var(--text-gray);    margin-bottom: 30px;}.fp-auth-card .link {    font-size: 14px;    color: var(--text-gray);    text-decoration: underline;    display: inline-block;}.fp-auth-card .btn {    height: 55px;    font-size: 17px;}.fp-auth-card .text-alt {    margin-top: 30px;    text-align: center;    margin-bottom: 10px;    color: var(--text-gray);}.fp-input {    position: relative;    height: 55px;}.fp-input .form-control {    height: 100%;    padding-left: 65px;}.fp-input .icon {    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 15px;    color: var(--text-gray);    border-right: 1px solid var(--border);    padding-right: 15px;    transition: 0.2s;}.fp-input:hover .icon {    border-right-color: #d8d8d8;}.fp-balance-add .payment-method {    max-width: 180px;    border-width: 2px;    padding: 10px;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;}.fp-balance-add .payment-method .text {    font-size: 11px;    margin-top: 3px;    color: var(--text-gray);}.fp-balance-add .total-amount {    height: 100%;    width: 100%;    background-color: var(--bg-white-2);    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    border-radius: 4px;}@media (max-width: 992px) {    .fp-balance-add .total-amount {        margin-top: 15px;        height: auto;        padding: 10px;    }}.fp-balance-add .total-amount .value {    font-size: 48px;    font-weight: 500;}@media (max-width: 992px) {    .fp-balance-add .total-amount .value {        font-size: 32px;    }}@media (max-width: 992px) {    .fp-balance-add .form-havale {        margin-bottom: 30px;    }}.fp-bank-item {    margin-bottom: 12px;}.fp-bank-item .head {    background-color: var(--bg-white-2);    padding: 6px 12px;    font-weight: 500;    border-bottom: 1px solid var(--border);}.fp-bank-item ul li {    padding: 6px 12px;    font-size: 15px;}.fp-bank-item ul li:not(:last-child) {    border-bottom: 1px solid var(--border);}/* Swiper Two */.fp-swiper-two-area {    margin: 10px 0 25px 0;}.fp-swiper-two-prev, .fp-swiper-two-next {    background-color: var(--bg-white);    border: 1px solid var(--border);    height: 40px;    width: 40px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100%;    box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);}.fp-swiper-two-prev i, .fp-swiper-two-next i {    font-size: 24px;}.fp-swiper-two-prev {    left: -10px;}@media (max-width: 576px) {    .fp-swiper-two-prev {        left: 5px;    }}.fp-swiper-two-next {    right: -10px;}@media (max-width: 576px) {    .fp-swiper-two-next {        right: 5px;    }}.fp-st-item {    border-radius: 4px;    overflow: hidden;    position: relative;    padding-bottom: 56.25%;}.fp-st-item img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    object-fit: cover;}.fp-st-item::before {    content: "";    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    bottom: 0;    background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 65%);    z-index: 2;}.fp-st-item .img-cover {    z-index: 1;}.fp-st-item .content {    position: absolute;    bottom: 0;    left: 0;    padding: 30px;    color: #fff;    z-index: 3;    max-width: 80%;}@media (max-width: 1400px) {    .fp-st-item .content {        max-width: 100%;    }}@media (max-width: 992px) {    .fp-st-item .content {        padding: 20px;    }}.fp-st-item .content .title {    font-size: 20px;    font-weight: 500;}@media (max-width: 992px) {    .fp-st-item .content .title {        font-size: 16px;    }}.fp-st-item .content p {    font-size: 15px;}@media (max-width: 992px) {    .fp-st-item .content p {        font-size: 13px;        line-height: 18px;    }}/* Products */.fp-products-page .container {    max-width: 1270px !important;}.fp-products-page .fp-section-head {    padding: 14px 16px;}.fp-section-tabs.products {    background-color: var(--bg-white);    border: 1px solid var(--border);}.fp-section-tabs.products .list {    grid-template-columns: repeat(3, minmax(0, 1fr));}.fp-section-tabs.products .link {    color: var(--text-color);    border-color: var(--border);    height: 42px;}.fp-section-tabs .link.active, .fp-section-tabs .link:hover {    background-color: var(--bs-blue);    color: #fff;}.fp-products-category-info {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 4px;    overflow: hidden;    margin-bottom: 20px;}.fp-products-category-info .img-products {    width: 100%;}.fp-products-category-info .content {    text-align: center;    padding: 20px;}.fp-products-category-info .content .title {    font-size: 20px;}.fp-products-category-info .content p {    font-size: 14px;    line-height: 22px;    color: var(--text-gray);    margin-bottom: 0;}.fp-product-horizontal {    background-color: var(--bg-white);    border: 2px solid var(--border);    padding: 12px;    display: grid;    grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.25fr) minmax(0, 0.35fr);    grid-gap: 8px;    align-items: center;    border-radius: 4px;    margin-bottom: 12px;    position: relative;}@media (max-width: 1200px) {    .fp-product-horizontal {        grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.15fr) minmax(0, 0.25fr);    }}@media (max-width: 992px) {    .fp-product-horizontal {        grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.15fr) minmax(0, 0.25fr);    }}@media (max-width: 768px) {    .fp-product-horizontal {        grid-template-columns: 1fr;        padding-left: 100px;    }}.fp-product-horizontal .left {    display: flex;    align-items: center;    justify-content: flex-start;}.fp-product-horizontal .left .price {    font-size: 18px;}.fp-product-horizontal .left .price .price-old {    font-size: 15px;}@media (max-width: 768px) {    .fp-product-horizontal .left .img {        position: absolute;        left: 3px;        top: 50%;        transform: translateY(-50%);        height: 100px;        width: 70px;    }    .fp-product-horizontal .left {        flex-direction: column;        justify-content: center;    }    .fp-product-horizontal .content .product-name {        font-size: 17px !important;        margin-bottom: 10px;    }    .fp-product-horizontal .left .price {        font-size: 14px !important;        width: 100%;        display: flex !important;        justify-content: center;        align-items: center;    }}.fp-product-horizontal .img {    border-radius: 6px;    overflow: hidden;    width: 85px;    height: 120px;    min-width: 85px;    display: flex;    align-items: center;    justify-content: center;}.fp-product-horizontal .content {    padding-left: 14px;}@media (max-width: 768px) {    .fp-product-horizontal .content {        padding-left: 10px;        padding-right: 10px;    }}.fp-product-horizontal .content .product-name {    font-size: 16px;    font-weight: 500;    color: #fff;    transition: 0.2s;    background-color: var(--bs-blue);    display: inline-block;    padding: 4px 8px;    border-radius: 4px;}.fp-product-horizontal .content .product-name:hover {    color: #0089FF;}.fp-product-horizontal .content .text {    color: var(--text-gray);    font-size: 12px;}@media (max-width: 768px) {    .fp-product-horizontal .content .text {        display: none;    }}.fp-product-horizontal .content .text i {    font-size: 18px;    position: relative;    top: 1px;}.fp-product-horizontal .price {    font-size: 16px;    font-weight: 500;    text-align: center;    white-space: nowrap;    display: flex;    align-items: center;    justify-content: flex-end;}.fp-product-horizontal .price div {    padding: 8px 12px;    border-radius: 4px;    box-shadow: 0 0 3px rgba(21, 175, 21, 0.7);    border: 1px solid #15af15;    color: #15af15;}.modal-buy-id .price {    display: flex;    align-items: center;    justify-content: center;    text-align: center;    border-radius: 4px;    box-shadow: 0 0 3px rgba(21, 175, 21, 0.7);    border: 1px solid #15af15;    color: #15af15;    height: 44px;}@media (max-width: 768px) {    .fp-product-horizontal .price {        display: none;    }    .fp-product-horizontal .price div {        display: inline-block;        font-size: 12px;    }    .fp-product-horizontal .price .price-old {        display: block;        margin: 0 auto 4px auto !important;    }}.fp-product-horizontal .price .price-old {    color: #f00;    text-decoration: line-through;    border-color: #f00;    box-shadow: 0 0 3px rgba(240, 0, 0, 0.7);    margin-right: 6px;}.fp-product-horizontal .right {    display: flex;    align-items: center;    justify-content: flex-end;}@media (max-width: 1200px) {    .fp-product-horizontal .right {        flex-direction: column;        align-items: flex-end;    }}@media (max-width: 768px) {    .fp-product-horizontal .right {        display: grid;        grid-template-columns: 1fr 120px;        place-content: center;        grid-gap: 12px;        align-items: center;        place-self: center;    }    .fp-product-horizontal .right .btn-primary {        height: 36px;        font-size: 14px;        margin: 0 !important;    }}.fp-product-horizontal .right .btn-primary {    margin-left: 14px;    padding: 4px 14px;    font-size: 15px;}@media (max-width: 1400px) {    .fp-product-horizontal .right .btn-primary {        font-size: 14px;        white-space: nowrap;    }}@media (max-width: 1200px) {    .fp-product-horizontal .right .btn-primary {        margin-left: 0;        margin-top: 4px;    }}@media (min-width: 1200px) and (max-width: 1400px) {    .fp-product-horizontal .right .fp-quantity .fp-quantity-btn {        min-width: auto;    }}@media (min-width: 768px) {    .fp-product-horizontal .right .fp-quantity .form-control {        width: 50px;    }}.fp-quantity {    align-items: center;    justify-content: center;    display: inline-flex;    border-radius: 4px;    overflow: hidden;    height: 46px;}.fp-quantity .fp-quantity-btn {    background-color: #F7F7FA;    width: 34px;    min-width: 34px;    height: 36px;    color: #000;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    transition: 0.2s;    border: 1px solid #E8E8E8;}.fp-quantity .fp-quantity-btn.minus {    border-top-left-radius: 6px;    border-bottom-left-radius: 6px;}.fp-quantity .fp-quantity-btn.plus {    border-top-right-radius: 6px;    border-bottom-right-radius: 6px;}.fp-quantity .fp-quantity-btn:hover {    background-color: #0089FF;    color: #fff;}.fp-quantity .form-control {    pointer-events: none;    border-radius: 8px;    text-align: center;    width: 100%;    height: 100%;    padding: 4px 6px;    -moz-appearance: textfield;    background-color: #fff !important;    color: #000 !important;    border: 1px solid #DCDCDC !important;}.fp-quantity .form-control::-webkit-outer-spin-button, .fp-quantity .form-control::-webkit-inner-spin-button {    margin: 0;    -webkit-appearance: none;}/* Blogs */.fp-blog-item {    position: relative;    padding-bottom: 56.25%;    border-radius: 4px;    overflow: hidden;}.fp-blog-item img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    object-fit: cover;}@media (max-width: 992px) {    .fp-blog-item {        margin-bottom: 24px;    }}.fp-blog-item .img-cover {    z-index: 1;}.fp-blog-item::before {    content: "";    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    bottom: 0;    background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 40%);    z-index: 2;}.fp-blog-item .date {    background-color: var(--bg-white);    border-radius: 6px;    height: 48px;    width: 48px;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    left: 20px;    top: 20px;    z-index: 3;    flex-direction: column;}.fp-blog-item .date .day {    font-size: 20px;    font-weight: 600;    line-height: 20px;}.fp-blog-item .date .month {    font-size: 11px;    text-transform: uppercase;}.fp-blog-item .content {    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 20px;    width: 300px;    max-width: 100%;    color: #fff;    text-align: center;    z-index: 3;}@media (max-width: 1200px) {    .fp-blog-item .content {        bottom: 0;    }}.fp-blog-item .content .title {    font-size: 20px;    line-height: 28px;    font-weight: 500;    margin-bottom: 0;    color: #fff;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;}@media (max-width: 1200px) {    .fp-blog-item .content .title {        font-size: 16px;        line-height: 22px;    }}.fp-blog-item .content .btn-link {    text-decoration: none;    opacity: 0.7;    font-weight: 300;}.fp-blog-item .content .btn-link:hover {    opacity: 1;}/* Streamers */.fp-streamer-item {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 4px;    padding: 20px;}.fp-streamer-item .img {    text-align: center;    position: relative;    height: 120px;    width: 120px;    margin: auto auto 16px auto;}.fp-streamer-item .img .img-profile {    height: 120px;    width: 120px;    border-radius: 100%;    object-fit: cover;}.fp-streamer-item .img .icon {    background-color: #6441a5;    color: #fff;    height: 34px;    width: 34px;    position: absolute;    top: 0;    right: 0;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100%;}.fp-streamer-item .content {    text-align: center;}.fp-streamer-item .content .streamer-name {    font-size: 17px;    font-weight: 500;    margin-bottom: 5px;}.fp-streamer-item .content .link {    background-color: rgba(100, 65, 165, 0.1);    color: #6441a5;    padding: 3px 8px;    font-weight: 500;    font-size: 12px;    border-radius: 30px;    margin-bottom: 12px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.fp-swiper-streamers-prev, .fp-swiper-streamers-next {    background-color: var(--bg-white);    border: 1px solid var(--border);    height: 40px;    width: 40px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100%;    box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);}.fp-swiper-streamers-prev i, .fp-swiper-streamers-next i {    font-size: 24px;}.fp-swiper-streamers-prev {    left: -20px;}@media (max-width: 576px) {    .fp-swiper-streamers-prev {        left: 5px;    }}.fp-swiper-streamers-next {    right: -20px;}@media (max-width: 576px) {    .fp-swiper-streamers-next {        right: 5px;    }}/* Categories */.fp-categories-search {    margin-bottom: 24px;}.fp-categories-search .form-control {    height: 50px;}.fp-categories-search .icon {    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 20px;    pointer-events: none;}.fp-categories-letter {    font-size: 24px;    padding: 8px 20px;    margin-bottom: 15px;}.fp-categories-item {    display: block;    position: relative;    border-radius: 4px;    overflow: hidden;    margin-bottom: 15px;    transition: 0.2s;    background-color: var(--bg-white-2);}.fp-categories-item:hover {    transform: translateY(-5px);}.fp-categories-item .img {    padding-bottom: 70%;    position: relative;    z-index: 1;    background-color: var(--bg-white);    border-radius: 6px;}.fp-categories-item .img img {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    max-width: calc(100% - 20px);    max-height: calc(100% - 30px);    object-fit: cover;}.fp-categories-item .name {    text-align: center;    padding: 12px 4px;    color: var(--text-color);}/* Footer */.fp-footer-features {    background-color: var(--bg-white);    padding: 30px 0;}.fp-feature-item {    background-color: var(--bg-white-2);    padding: 20px;    text-align: center;    height: 100%;    border-radius: 8px;}.fp-feature-item .icon {    width: 72px;    min-width: 72px;    height: 72px;    display: flex;    align-items: center;    justify-content: center;    margin: 0 auto 20px auto;}.fp-feature-item .fp-fi-content .title {    font-size: 17px;    font-weight: 500;    margin-bottom: 6px;}.fp-feature-item .fp-fi-content p {    font-size: 14px;    line-height: 20px;    margin-bottom: 0;    color: var(--text-gray);}.fp-footer .footer-body {    padding: 30px 0;}.fp-footer .footer-content {    padding: 10px 0;}.fp-footer .img-logo {    height: 35px;    display: block;    margin-bottom: 15px;}.fp-footer .text-desc {    font-size: 14px;    line-height: 20px;    color: var(--text-gray);}.fp-footer .follow-area .title {    font-size: 17px;    font-weight: 500;    margin-bottom: 5px;}.fp-footer .text-copyright {    padding: 20px 0;    background-color: var(--bg-white);    text-align: center;    color: var(--text-gray);    font-size: 14px;}.fp-footer .footer-title {    font-size: 17px;    font-weight: 500;    margin-bottom: 12px;}.fp-footer .footer-list li a {    color: var(--text-gray);    font-size: 15px;    display: inline-block;    margin-bottom: 7px;    font-weight: 300;    transition: 0.2s;}.fp-footer .footer-list li a:hover {    color: var(--bs-blue);}.list-social li a {    height: 32px;    width: 32px;    color: #fff;    display: flex;    align-items: center;    justify-content: center;    border-radius: 100%;    margin-right: 3px;    background-color: var(--bg-white-2);    margin-bottom: 5px;}.list-social li a i {    font-size: 18px;}.list-social li a.facebook, .list-social li a.fb {    background-color: #4267B2;}.list-social li a.twitter, .list-social li a.tw {    background-color: #14171A;}.list-social li a.x {    background-color: #1DA1F2;}.list-social li a.instagram, .list-social li a.ig {    background-color: #E1306C;}.list-social li a.youtube, .list-social li a.yt {    background-color: #FF0000;}.list-social li a.twitch {    background-color: #6441a5;}.list-social li a.discord {    background-color: #7289da;}.list-social li a.tiktok {    background-color: #000;}/* General *//* Section */.fp-section {    padding-top: 20px;}.fp-section-head {    margin-bottom: 20px;    display: flex;    align-items: center;    justify-content: space-between;    background-color: var(--bs-blue);    color: #fff;    padding: 12px 14px;    border-radius: 6px;}.fp-section-head .title {    font-size: 16px;    font-weight: 500;    display: flex;    align-items: center;    justify-content: flex-start;}.fp-section-head .title i {    font-size: 24px;    margin-right: 6px;}.fp-section-head .link {    color: #fff;    font-size: 13px;    display: flex;    align-items: center;    justify-content: flex-end;}@media (max-width: 768px) {    .fp-section-head .title {        font-size: 15px;    }}.fp-section-page {    padding: 25px 0;}@media (max-width: 992px) {    .fp-section-page {        padding: 15px 0 25px 0;    }}.fp-section-page-head {    text-align: center;    margin-top: 15px;    margin-bottom: 30px;}.fp-section-page-head .title {    text-transform: uppercase;    font-size: 40px;}.fp-breadcrumb {    margin-bottom: 25px;}@media (max-width: 992px) {    .fp-breadcrumb {        margin-bottom: 15px;    }}.fp-breadcrumb .list li::after {    content: "/";    display: inline-block;    margin: 0 3px 0 4px;    color: var(--text-gray);}.fp-breadcrumb .list li:last-child::after {    display: none;}.fp-breadcrumb .list li .link {    font-size: 13px;    color: var(--text-gray);    transition: 0.2s;}.fp-breadcrumb .list li .link:hover {    color: #0089FF;}.fp-breadcrumb .list li .link.active {    pointer-events: none;}.fp-breadcrumb.products {    background-color: var(--bg-white);    padding: 10px;    border-radius: 4px;}.fp-card {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 4px;}.fp-card .fp-card-tabs {    padding-left: 24px;    border-bottom: 1px solid var(--border);}.fp-card .fp-card-tabs .list {    display: flex;    align-items: center;    justify-content: flex-start;    overflow-x: auto;    height: 60px;    overflow-y: hidden;}.fp-card .fp-card-tabs .list .link {    color: var(--text-color);    height: 60px;    padding: 5px 12px;    display: flex;    align-items: center;    justify-content: center;    border-bottom: 3px solid rgba(255, 255, 255, 0);    position: relative;    top: 1px;    margin-right: 0;    font-weight: 500;    transition: 0.2s;    margin-right: 3px;    white-space: nowrap;}.fp-card .fp-card-tabs .list .link.active, .fp-card .fp-card-tabs .list .link:hover {    border-bottom-color: #0089FF;}.fp-card .fp-card-body {    padding: 25px;}.fp-table-border {    border: 1px solid var(--border);    border-radius: 4px;    overflow: hidden;    overflow-x: auto;}.table {    overflow: hidden;    margin-bottom: 0;}.table thead th {    background-color: var(--bg-white-2);    white-space: nowrap;}.table th {    font-weight: 500;    vertical-align: middle;    font-size: 14px;    color: var(--text-gray);}.table th:not(:first-child) {    text-align: center;}.table th:last-child {    text-align: right;}.table td {    vertical-align: middle;    font-size: 15px;    color: var(--text-color);}.table td:not(:first-child) {    text-align: center;}.table td:last-child {    text-align: right;}.table td .btn {    height: 34px;}.form-control[type=file] {    color: transparent;    height: 44px;    padding-left: 12px;}.form-control[type=file]::-webkit-file-upload-button {    height: 44px;    background-color: #0089FF !important;    color: #fff !important;}.form-control[type=file]::-webkit-file-upload-button:hover, .form-control[type=file]::-webkit-file-upload-button:focus {    background-color: #0089FF !important;    color: #fff !important;}/* Client Subscription */.fp-card-subscription {    border: none;    border-radius: 4px;    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);    margin-bottom: 20px;    padding: 20px;    background: #fff;}.fp-cc-head .title {    margin-bottom: 15px;}.fp-cc-body .table {    margin-bottom: 0;}.subscription-card {    border: none;    border-radius: 4px;    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);    margin-bottom: 20px;    background: var(--bg-white);}.subscription-card .head {    padding: 20px 20px 15px 20px;    border-radius: 4px 8px 0 0;    font-weight: 500 !important;    display: flex;    align-items: center;    justify-content: flex-start;    position: relative;}.subscription-card .head .icon {    background-color: #0089FF;    color: #fff;    height: 70px;    width: 70px;    min-width: 70px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 6px;    margin-right: 12px;}.subscription-card .head .icon i {    font-size: 30px;}.subscription-card .head .title {    font-size: 20px;}.subscription-card .head .price {    font-size: 18px;}.subscription-card .head .price span {    font-size: 15px;    opacity: 0.7;}.subscription-card .active-badge {    position: absolute;    right: 0;    top: 0;    border-radius: 0 8px 0 8px;    font-weight: 400;    background-color: #11de87;    color: #fff;    font-size: 15px;    display: inline-block;    padding: 5px 10px;}.subscription-card h6 {    font-weight: 500 !important;}.subscription-card .body {    padding: 10px 20px 0 20px;}.subscription-card ul {    list-style: none;    padding: 0;}.subscription-card ul li {    color: #666;    border-bottom: 1px solid var(--border);    padding: 10px 0;}.subscription-card ul li:last-child {    border-bottom: 0;}.subscription-card .p-20 {    padding: 0 20px 20px 20px;}/* General */@media (min-width: 1400px) {    .container {        max-width: 1270px;    }}.mb-16 {    margin-bottom: 16px;}.fw-medium {    font-weight: 500;}h1, h2, h3, h4, h5, h6 {    font-weight: 600;}.text-blue {    color: #0089FF;}.list-inline li {    display: inline-block;}.btn {    height: 44px;    display: flex;    align-items: center;    justify-content: center;    display: inline-flex;    padding: 5px 20px;    transition: 0.2s;    border-radius: 4px;    box-shadow: none !important;    font-weight: 400;    font-size: 15px;}.btn .icon {    font-size: 18px;}.btn .icon.icon-left {    margin-right: 5px;}.btn .icon.icon-right {    margin-left: 5px;}.btn.btn-sm {    height: 38px;    font-size: 13px;    padding: 5px 14px;}.btn.btn-sm .icon {    font-size: 18px;}.btn.btn-sm .icon.icon-left {    margin-right: 4px;}.btn.btn-sm .icon.icon-right {    margin-left: 4px;}.btn.btn-primary {    background-color: var(--bs-blue);    border-color: var(--bs-blue);    color: #fff;}.btn.btn-primary:hover {    background-color: #d18727;    border-color: #d18727;}.btn.btn-opacity-primary {    background-color: rgb(255 159 0 / 10%);    border-color: rgba(0, 137, 255, 0) !important;    color: #ffffff;}.btn.btn-opacity-primary:hover {    background-color: var(--bs-blue);    border-color: var(--bs-blue);    color: #fff;}.btn.btn-success {    background-color: var(--bs-blue);    border-color: var(--bs-blue);}.btn.btn-success:hover {    background-color: #10c781;    border-color: #10c781;}.btn.btn-opacity-success {    background-color: rgba(25, 219, 145, 0.15);    border-color: rgba(25, 219, 145, 0) !important;    color: #19DB91;}.btn.btn-opacity-success:hover {    background-color: #19DB91;    border-color: #19DB91;    color: #fff;}.btn.btn-opacity-danger {    background-color: rgba(220, 53, 69, 0.1);    color: #dc3545;}.btn.btn-opacity-danger:hover {    background-color: #dc3545;    color: #fff;}.btn.btn-twitch {    background-color: #6441a5;    border-color: #6441a5 !important;    color: #fff;}.btn.btn-twitch:hover {    background-color: #502d8f;    border-color: #502d8f !important;    color: #fff;}.btn.btn-white {    background-color: var(--bg-white);    border: 1px solid var(--border);    transition: 0.2s;    color: var(--text-color);}.btn.btn-white:hover {    opacity: 0.7;}.btn.btn-link {    transition: 0.2s;}.btn.btn-link:hover {    opacity: 0.7;}.bg-success {    background-color: #19DB91 !important;}.bg-primary {    background-color: #0089FF !important;}.form-control, .form-select {    border-color: #e9e9e9;    min-height: 44px;    padding: 5px 16px;    box-shadow: none !important;    background-color: #fff;    border-radius: 4px;    border-width: 1px;    font-size: 15px;    color: var(--text-color) !important;    transition: 0.2s;}.form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus {    border-color: #d8d8d8;}.form-control::placeholder {    color: var(--text-gray);}.form-select {    cursor: pointer;}form label {    font-size: 15px;    color: var(--text-gray);    margin-bottom: 4px;}.input-group-text {    border-color: #e9e9e9;    background-color: var(--bg-white-2);    color: var(--text-color);}.fs-15 {    font-size: 15px;}.grid-2 {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    grid-gap: 8px;}.badge {    font-weight: 500;    border-radius: 50px;}.modal .modal-header .modal-title {    font-size: 18px !important;    font-weight: 500;}.modal .modal-content {    border: 1px solid var(--border);}.mb-24 {    margin-bottom: 24px;}/*# sourceMappingURL=style.css.map */.fp-mobile-header {    padding: 20px 0;    display: none;    background-color: var(--bg-white);}.fp-mobile-header .grid {    display: flex;    align-items: center;    justify-content: center;    gap: 2px;}.fp-mobile-header .link {    color: var(--text-color);    text-decoration: none;    width: 60px;    min-width: 60px;    height: 60px;    display: inline-masonry;    align-items: center;    justify-content: center;}.fp-mobile-header .link i {    font-size: 28px;}.fp-mobile-menu {    background-color: var(--bg-white);    padding: 20px 0;    width: calc(100% - 150px);    position: fixed;    top: 0;    left: 0;    height: 100%;    z-index: 102;    display: none;    border-right: 1px solid var(--border);}.fp-mobile-menu .list li a {    display: flex;    align-items: center;    justify-content: flex-start;    color: var(--text-color);    border-bottom: 1px solid var(--border);    padding: 10px 14px;    font-size: 14px;}.fp-mobile-menu .list li a i {    font-size: 22px;    margin-right: 8px;}.fp-mobile-menu .btn-mobile-menu-close {    width: 38px;    height: 38px;    padding: 0 !important;    margin-bottom: 20px;}.fp-mobile-menu .btn-mobile-menu-close i {    font-size: 26px;}.fp-mobile-menu .fp-color-selector {    display: grid;    grid-template-columns: repeat(2, 1fr);    grid-gap: 6px;}.fp-mobile-menu .fp-color-selector .link {    width: 100%;    margin: 0;    border-radius: 20px;    height: 40px;}.fp-mobile-menu .fp-color-selector .link i {    font-size: 24px;}.fp-mail-item {    background-color: var(--bg-white);    border-radius: 8px;    display: flex;    align-items: center;    justify-content: flex-start;    padding: 20px;}.fp-mail-item .icon {    height: 72px;    width: 72px;    min-width: 72px;    display: flex;    align-items: center;    justify-content: center;    border: 2px solid var(--bs-blue);    color: var(--bs-blue);    margin-right: 20px;    border-radius: 100%;}.fp-mail-item .icon i {    font-size: 36px;}@media (max-width: 992px) {    .fp-mobile-header {        display: block;    }    .fp-topnav, .fp-header .logo, .fp-header .btn-all-categories {        display: none !important;    }    .fp-header .search .search-box .form-control {        height: 48px;    }}@media (max-width: 768px) {    .fp-games-grid {        grid-template-columns: repeat(2, minmax(0, 1fr));    }    .fp-section-tabs .link .text {        display: none;    }    .fp-section-tabs .link i {        margin-right: 0;    }    .fp-feature-item {        height: auto;        margin: 6px 0;    }    .fp-product-horizontal:not(.product-with-id) .right {        display: block;    }    .fp-product-horizontal:not(.product-with-id) .fp-quantity {        width: 110px;        height: 40px;        margin-right: 6px;    }    .fp-product-horizontal:not(.product-with-id) .right .price {        display: inline-block !important;        margin-right: 5px;        position: relative;        top: -1px;    }    .fp-product-horizontal:not(.product-with-id) .price div {        padding: 10px 12px !important;    }    .fp-product-horizontal:not(.product-with-id) .right .btn {        display: block;        width: 160px;        margin: 10px auto 0 auto !important;        height: 40px;    }}/* Kartın əsas dizaynı */.sweepstake-card {    background: #ffffff;    border-radius: 12px;    padding: 20px;    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);    max-width: 400px;    margin: auto;    font-family: Arial, sans-serif;    position: relative;}/* Profil və istifadəçi detalları */.user-info {    display: flex;    align-items: center;    gap: 10px;}.user-info img {    width: 50px;    height: 50px;    border-radius: 50%;}.user-details {    flex: 1;}.username {    font-weight: bold;    font-size: 16px;}.follow-text {    font-size: 14px;    color: #666;}.link {    font-size: 14px;    color: #007bff;    text-decoration: none;}/* Qatılanların sayı */.participant-count {    position: absolute;    top: 10px;    right: 10px;    background: #ff4d6d;    color: white;    padding: 6px 12px;    border-radius: 8px;    font-size: 14px;    font-weight: bold;}/* Hədiyyələr */.rewards-list {    margin-top: 15px;}.reward-item {    display: flex;    align-items: center;    gap: 10px;    padding: 8px 0;}.reward-item img {    width: 40px;    height: 40px;}.reward-text {    font-size: 14px;    font-weight: 500;    color: #333;}/* Ümumi dəyər */.total-value {    font-size: 22px;    font-weight: bold;    color: #2ecc71;}.total-value-text {    font-size: 14px;    color: #666;}/* Çəkiliş və düymələr */.sweepstake-actions {    margin-top: 20px;    text-align: center;}.sweepstake-status {    font-size: 16px;    color: #444;    font-weight: bold;    background: #f2f2f2;    padding: 12px;    border-radius: 8px;}/* Aktiv olmayan düymə */.join-button {    display: block;    text-align: center;    background: #ccc;    color: #666;    border-radius: 8px;    font-size: 16px;    font-weight: bold;    padding: 10px;    text-decoration: none;    margin-top: 10px;    pointer-events: none;}/* Ətraflı düyməsi */.details-button {    display: block;    text-align: center;    background: #007bff;    color: white;    border-radius: 8px;    font-size: 16px;    font-weight: bold;    padding: 10px;    text-decoration: none;    margin-top: 10px;}.details-button:hover {    background: #0056b3;}.giveaway-column {    margin-bottom: 10px;    flex-basis: calc(25% - 10px);    border: 1px solid var(--border);    background-color: var(--bg-white);    border-radius: 5px;}.panel.panel-giveaway {    margin: 0;    cursor: pointer;}.panel {    border: none;    border-radius: 4px;    box-shadow: none;    background: none;}.dark-theme .panel-body {    background: #2f3144;    color: #979aae;    border-radius: 4px;}.dark-theme a {    color: #d7d8e6;}.giveaway-creator {    display: flex;    flex-direction: row;    margin: -15px;    padding: 15px;    margin-bottom: 15px;    height: 85px;    align-items: center;}.giveaway-creator-image {    width: 40px;}.giveaway-creator .creator-name-title {    padding-left: 15px;    display: flex;    flex-direction: column;    width: calc(100% - 90px);    justify-content: flex-end;}.giveaway-creator img {    width: 40px;    height: 40px;    border-radius: 4px;    background: rgb(41 43 58 / 31%);}.giveaway-creator .creator-name-title .creator-name {    color: var(--text-color);    font-size: 12px;    line-height: 14px;    font-weight: bold;}.giveaway-creator .creator-name-title .giveaway-title {    color: var(--text-color);    font-size: 10px;    display: -webkit-box;    max-width: 100%;    -webkit-line-clamp: 5;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal;    word-break: break-word;}.giveaway-datetime {    font-size: 12px;    color: #ffffff;    padding: 5px 15px;    margin: -15px;    background: linear-gradient(45deg, #ef5c00, #ff3333);    margin-bottom: 15px !important;    text-align: center;}.giveaway-datetime i {    padding-right: 5px;}.giveaway-info {    display: flex;    flex-direction: row;    align-items: flex-start;    justify-content: space-between;    margin-bottom: 10px;}.giveaway-info .giveaway-prize {    display: flex;    flex-direction: column;    line-height: 16px;    flex-basis: calc(65% - 10px);    align-items: center;    background: var(--bg-white-2);    padding: 10px 0px;    border-radius: 4px;    border: 1px solid var(--border);}.giveaway-info .giveaway-total-join {    display: flex;    flex-direction: column;    align-items: center;    line-height: 16px;    flex-basis: 35%;    border-radius: 4px;    background: var(--bg-white-2);    padding: 10px 0px;    border: 2px solid var(--border);}.panel-body {    padding: 15px;}.giveaway-info .giveaway-prize b {    color: var(--bs-blue);    font-size: 21px;}.giveaway-info .giveaway-total-join b {    color: #ff5e00;    font-size: 21px;}.giveaway-info .giveaway-prize span {    font-size: 11px;}.giveaway-content {    padding: 10px;    background: var(--bg-white-2);    border-radius: 4px;    display: flex;    flex-direction: row;    flex-wrap: wrap;    max-height: 160px;    overflow-x: auto;    min-height: 160px;    border: 1px solid var(--border);}.giveaway-content .giveaway-content-item {    flex-basis: calc(33.333% - 10px);    margin: 5px;    position: relative;}.giveaway-content .giveaway-content-item img {    border-radius: 4px;}.giveaway-content .giveaway-content-item span.giveaway-item-count {    position: absolute;    background: var(--bs-blue);    font-size: 11px;    color: white;    left: 2.5px;    top: -7px;    backdrop-filter: blur(2px);    text-align: center;    text-shadow: 1px 1px 0px #5c2828;    border-radius: 10px;    line-height: 18px;    box-shadow: 3px 3px 3px #292b3a;    padding-inline: 3px;    width: calc(100% - 5px);}.giveaway-info .giveaway-total-join span {    font-size: 11px;}.panel.panel-giveaway:hover .giveaway-creator {    background: linear-gradient(157deg, #ff8133, var(--bs-blue));}.panel.panel-giveaway:hover .giveaway-datetime {    background: linear-gradient(45deg, rgb(255 51 51), #920000);}.giveaway-content {    max-width: 100%; /* Konteynerin genişliyini məhdudlaşdırır */    max-height: 200px; /* Maksimum hündürlük təyin edirik */    overflow-y: auto; /* Şaquli scrollbar */    overflow-x: hidden; /* Üfüqi scrollbar olmasın */    padding: 10px;}/* Scrollbar stilini dəyişmək (istəyə bağlı) */.giveaway-content::-webkit-scrollbar {    width: 8px; /* Scrollbar eni */}.giveaway-content::-webkit-scrollbar-thumb {    background-color: #8756d5; /* Scrollbar rəngi */    border-radius: 4px;}.giveaway-content::-webkit-scrollbar-track {    background: #f1f1f1; /* Scrollbar fon rəngi */}    .alert-container {        display: flex;        justify-content: center;        align-items: center;        width: 100%;    }        .alert-box {        background-color: #ffdddd;        border-left: 5px solid red;        padding: 10px;        width: 100%;        border-radius: 8px;        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);        animation: fadeIn 1s ease-in-out;    }        .alert-title {        text-align: center;        font-weight: bold;        font-size: 14px;        color: red;        margin: 0;        animation: bounceText 1s infinite alternate;    }        .alert-message {        text-align: center;        font-size: 14px;        margin: 10px 0;        color: black;    }        .alert-divider {        border: none;        height: 2px;        background-color: red;        margin: 10px 0;    }        @keyframes fadeIn {        from {            opacity: 0;            transform: translateY(-10px);        }        to {            opacity: 1;            transform: translateY(0);        }    }        @keyframes bounceText {        from {            transform: scale(1);        }        to {            transform: scale(1.1);        }    }    /* Butonları düzenlemek */.btn-success {    background-color: #28a745;    color: white;    border: none;    padding: 10px 20px;    border-radius: 5px;    cursor: pointer;    display: inline-flex;    align-items: center;    transition: background-color 0.3s ease;}.btn-success:hover {    background-color: #218838;}.btn-file {    background-color: #f8f9fa;    color: #28a745;    border: 2px solid #28a745;    padding: 12px 20px;    border-radius: 5px;    cursor: pointer;    width: 100%;    font-size: 14px;    display: flex;    align-items: center;    justify-content: center;    transition: all 0.3s ease;}.btn-file:hover {    background-color: #28a745;    color: white;    border-color: #218838;}/* İkon stilini düzenlemek */.btn-file i {    margin-right: 8px;}/* Animasyon */@keyframes slideIn {    from {        opacity: 0;        transform: translateX(50px);    }    to {        opacity: 1;        transform: translateX(0);    }}.row {    animation: slideIn 0.5s ease-out;}.simple-title {    padding-bottom: 25px;    text-align: center;    margin-bottom: 0;    color: #646464;}.cards-inform img {    width: 100%;    padding: 15px;    border-radius: 20px;}.cards-inform h6:nth-child(1) {    margin-top: 5px;}.cards-inform h6 {    padding-top: 15px;    font-size: 15px;}.cards-inform p {    color: #646464;    font-size: 13px;}.cards-inform h6:nth-child(3) {    padding-top: 0;}.cards-inform h6 {    padding-top: 15px;    font-size: 15px;}.cards-inform span {    background: #0089ff;    color: #fff;    padding-top: 7px;    padding-bottom: 8px;    padding-left: 20px;    padding-right: 20px;    border-radius: 4px;    display: inline-block;    margin-top: 12px;}.cards-inform span:hover {    background: #005dac;    cursor: pointer;}@media screen and (max-width: 768px) {    .mobile-change {        padding-left: 30px;    }}@media screen and (max-width: 768px) {    .mobile-change-2 {        padding-right: 30px;    }}.tab__content:last-child {    margin-top: 20px;}.tab__content iframe {    height: 400px;}/* The Modal (background) */.modal5 {  display: none; /* Hidden by default */  position: fixed; /* Stay in place */  z-index: 1; /* Sit on top */  padding-top: 100px; /* Location of the box */  left: 0;  top: 0;  width: 100%; /* Full width */  height: 100%; /* Full height */  overflow: auto; /* Enable scroll if needed */  background-color: rgb(0,0,0); /* Fallback color */  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}/* Modal Content */.modal-content5 {    background-color: var(--bg-white-2);    margin: auto;    padding: 20px;    border: 1px solid var(--bg-white-2);    width: 38%;}/* The Close Button */.close {  color: #aaaaaa;  float: right;  font-size: 28px;  font-weight: bold;}.close:hover,.close:focus {  color: #000;  text-decoration: none;  cursor: pointer;}@media screen and (max-width: 1496px) {    .modal-content5 {        width: 50%;    }}@media screen and (max-width: 795px) {    .modal-content5 {        width: 70%;    }}@media screen and (max-width: 520px) {    .modal-content5 {        width: 85%;    }}.cards-inform>a:hover{    color:white;}#link{    padding: 0;    margin: 0;    position: absolute;}#copy-btn{    background: none;    color: #0089ff;    border: none;    padding: 0;    margin: 0;    margin-left: 140px;}@media screen and (max-width: 982px) {    #link {       position: relative;    }}@media screen and (max-width: 982px) {    #copy-btn{       margin-left: 0px;    }}.fp-navbar-dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 999;  width: 250px;  max-height: 300px;  overflow-y: auto;  padding: 15px;  background: rgba(255, 255, 255, 0.15); /* şüşə rəngi */  border-radius: 12px;  backdrop-filter: blur(20px); /* ƏSAS hissə: arxa planı blur göstər */  -webkit-backdrop-filter: blur(20px);  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);  border: 1px solid rgba(255, 255, 255, 0.25);  transition: opacity 0.3s ease;}/* Menyudakı linklər */.fp-navbar-dropdown-link {  display: block;  padding: 8px 12px;  margin-bottom: 6px;  color: #fff;  text-decoration: none;  border-radius: 8px;  transition: background 0.2s ease;}.fp-navbar-dropdown-link:hover {  background: rgba(255, 255, 255, 0.2);}/* Scrollbar stilləri (əlavə gözəllik üçün) */.fp-navbar-dropdown-menu::-webkit-scrollbar {  width: 8px;}.fp-navbar-dropdown-menu::-webkit-scrollbar-thumb {  background: rgba(255, 255, 255, 0.3);  border-radius: 10px;}/* Aktiv olduqda görünür */.search-active .search-overlay {  opacity: 1;  pointer-events: all;}/* Blur overlay */#blurOverlay {  position: fixed;  inset: 0;  backdrop-filter: blur(6px);  background: rgba(0,0,0,0.1); /* İstəyə görə yüngül qaralma */  z-index: 900; /* Axtarışdan aşağı */  display: none; /* Başlanğıcda gizli */}.fp-mobile-menu {    background-color: var(--bg-white);    padding: 20px 0;    width: calc(100% - 150px);    position: fixed;    top: 0;    left: 0;    height: 100%;    z-index: 1001;    display: none;    border-right: 1px solid var(--border);}/* Dropdown menyu */.fp-profile-dropdown-menu {  position: absolute;  z-index: 1001; /* Axtarış və blur overlay-dən üstdə */}/* Input içi */.search-input {  background: transparent;  border: none;  outline: none;  width: 100%;  color: #fff;  font-size: 1.1rem;}/* Icon */.search-box .icon {  color: #fff;  font-size: 1.4rem;  margin-left: 10px;}.search-results {  position: fixed;  top: 18%;  left: 50%;  transform: translateX(-50%);  width: 60%;  background: rgba(255, 255, 255, 0.08);  backdrop-filter: blur(12px);  border-radius: 15px;  padding: 10px;  z-index: 1002; /* <-- Əvvəl 999 idi, indi overlay-dən böyükdür */  color: #fff;  max-height: 300px;  overflow-y: auto;  box-shadow: 0 0 20px rgba(0,0,0,0.3);}.result-item {  padding: 10px;  border-bottom: 1px solid rgba(255,255,255,0.1);  cursor: pointer;}.result-item:hover {  background: rgba(255,255,255,0.1);}.fp-topnav {  position: sticky;  top: 0;  z-index: 999;  backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px); /* Safari üçün */  border-bottom: 1px solid rgba(255, 255, 255, 0.1); /* İncə xətt */  box-shadow: 0 2px 10px rgba(0,0,0,0.1); /* Aşağıya kölgə */}    .fp-feature-item .icon {  width: 60px;  height: 60px;  border-radius: 15px;  background: #feac41;  background-size: 400% 400%;  display: flex;  align-items: center;  justify-content: center;  color: white;  font-size: 28px;}@keyframes rainbowMove {  0% {background-position: 0% 50%;}  50% {background-position: 100% 50%;}  100% {background-position: 0% 50%;}}@keyframes lightSweep {  0% {    transform: translateX(-100%) rotate(25deg);  }  100% {    transform: translateX(100%) rotate(25deg);  }}.fp-input .form-control {  background-color: rgba(255, 255, 255, 0.08);  border: 1px solid rgba(255, 255, 255, 0.15);  color: #fff;}.fp-input .form-control:focus {  border-color: rgba(255, 255, 255, 0.6);  background-color: rgba(255, 255, 255, 0.15);}