/* 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: #F8F8F8;    --text-color: #222222;    --bg-white: #fff;    --bg-white-2: #f7f7f7;    --text-gray: #626262;    --border: #EFEFEF;    --bs-link-color: #0089FF;    --bs-blue: #0089FF;    --bs-border-color: #EFEFEF;    --ck-border-radius: 8px;    --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: #0089FF;    --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;    }}.fp-marquee-container {    width: 100%;    overflow: hidden;    white-space: nowrap;    padding: 10px 0;    position: relative;}.fp-marquee-container .container {    max-width: 1246px;}.fp-marquee-text {    display: inline-block;    padding-left: 100%;    animation: marquee 15s linear infinite;}.fp-marquee-container .container-title {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    z-index: 3;    padding: 0;}.fp-marquee-container .fp-marquee-title {    background-color: var(--bg-white);    border: 1px solid var(--border);    padding: 2px 8px;    border-radius: 100px;    display: inline-block;    font-size: 15px;}.fp-marquee-container .fp-marquee-title i {    font-size: 17px;    margin-right: 4px;}@keyframes marquee {    0% {        transform: translateX(0);    }    100% {        transform: translateX(-100%);    }}.fp-topnav li a i {    color: var(--bs-blue); /* İstediğin mavi tonunu buraya yaz */}/* Topnav */.fp-topnav {    background-color: var(--bg-white-2);    padding: 8px 0;}.fp-header .right-area .right-link.square {    width: 55px;    padding: 0 !important;    justify-content: center;}.fp-topnav .list li a {    font-size: 13px;    color: var(--text-color);    display: flex;    justify-content: flex-start;    align-items: center;    margin-left: 14px;    padding-left: 14px;    border-left: 1px solid var(--border);    transition: 0.2s;}.fp-topnav .list li:last-child a {    padding-right: 0;    margin-right: 0;    border-right: 0;}.fp-topnav .list li a i {    font-size: 16px;    margin-right: 4px;}.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;}@media (max-width: 992px) {    .fp-topnav .list {        text-align: center;    }    .fp-topnav .list li a {        margin-right: 10px;    }    .fp-topnav .buttons {		display: none    }    .fp-header .logo, .fp-header .logo img {        height: 40px !important;    }}.fp-topnav .btn-link {    text-decoration: none;    color: var(--text-color);    padding: 10px 4px !important;}.fp-topnav .right-link.notification .icon i {    font-size: 26px;    color: var(--bs-blue);}.fp-header .right-area .right-link.notification .icon {    margin-right: 0 !important;}/* Header */.fp-header {    background-color: var(--bg-white);    padding: 20px 0;    border-bottom: 1px solid var(--border);}.fp-header .grid {    display: grid;    grid-template-columns: 270px 1fr 420px;    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;        grid-gap: 10px;    }}.fp-header .btn-all-categories {    position: absolute;    top: 0;    right: 0;    padding: 0;    width: 44px;}@media (min-width: 992px) {    .fp-header .btn-all-categories {        display: none;    }}.fp-header .fp-color-selector {    position: absolute;    right: 120px;    top: 4px;}@media (min-width: 992px) {    .fp-header .fp-color-selector {        display: none;    }}.fp-header .logo {    height: 60px;    display: flex;    align-items: center;    justify-content: flex-start;    font-size: 24px;    color: var(--text-color);    font-weight: 600;}.fp-header .logo img {    height: 60px;}.fp-header .search {    position: relative;}.fp-header .search .search-box {    position: relative;}.fp-header .search .search-box .form-control {    padding-left: 20px;    height: 55px;    padding-right: 46px;    border-radius: 8px !important;}@media (max-width: 992px) {    .fp-header .search .search-box .form-control {        border-radius: 8px !important;    }}.fp-header .search .search-box .icon {    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 20px;    font-size: 24px;    color: #A3A3A3;    pointer-events: none;}.fp-header .search .search-results {    position: absolute;    left: 0;    top: calc(100% + 14px);    background-color: var(--bg-white);    padding: 10px 16px;    border-radius: 8px;    border: 1px solid var(--border);    width: 100%;    z-index: 12;    display: none;    max-height: 350px;    overflow-y: auto;}.fp-header .search .search-results .search-item {    display: flex;    align-items: center;    justify-content: flex-start;    padding: 6px;    position: relative;    transition: 0.2s;    border-radius: 8px;    cursor: pointer;    margin: 4px 0;}.fp-header .search .search-results .search-item:hover {    background-color: var(--bg-white-2);}.fp-header .search .search-results .search-item .img {    height: 60px;    width: 60px;    margin-right: 12px;    border-radius: 6px;    overflow: hidden;}.fp-header .search .search-results .search-item .content {    color: var(--text-color);}.fp-header .search .search-results .search-item .content .product-name {    font-weight: 500;}.fp-header .search .search-results .search-item .icon {    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 8px;    font-size: 24px;    opacity: 0.4;    color: var(--text-color);}.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 {    color: var(--text-color);    display: flex;    align-items: center;    justify-content: flex-start;    margin-left: 20px;    transition: 0.2s;    height: 55px;    border: 1px solid var(--border);    padding: 0 16px;    border-radius: 8px;}.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;}.fp-header .right-area .right-link.notification {    margin-left: 0;}.fp-header .right-area .right-link.notification .number {    height: 18px;    width: 18px;    background-color: red;    color: #fff;    border-radius: 100%;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    right: -2px;    top: -2px;    font-size: 13px;    font-weight: 600;    pointer-events: none;}.fp-nav-notification-menu {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 8px;    display: none;    width: 340px;    position: absolute;    top: calc(100% + 8px);    left: 50%;    transform: translateX(-50%);    z-index: 12;    overflow: hidden;}.fp-nnm-title {    padding: 8px 12px;    border-bottom: 1px solid var(--border);    font-weight: 500;    text-align: center;}.fp-nnm-link {    font-size: 13px;    padding: 8px;    font-weight: 400;    display: block;    text-align: center;}.fp-nnm-item {    display: grid;    grid-template-columns: 64px 1fr;    grid-gap: 12px;    padding: 12px !important;    border-bottom: 1px solid var(--border);    color: var(--text-color);    transition: 0.2s;}.fp-nnm-item:last-child {    border-bottom: 0;}.fp-nnm-item:hover {    background-color: var(--bg-white-2);    color: var(--text-color);}.fp-nnm-item.new .fp-nnm-item-img::before {    content: "";    display: block;    width: 12px;    height: 12px;    background-color: var(--bs-blue);    position: absolute;    right: 2px;    top: 2px;    border-radius: 100%;    z-index: 2;}.fp-nnm-item-img {    position: relative;}.fp-nnm-item-img img {    border-radius: 100%;    position: relative;    max-width: 100%;    max-height: 100%;    object-fit: contain;}.fp-nnm-item-title {    font-size: 14px;    font-weight: 500;    margin-bottom: 2px;}.fp-nnm-item-text {    font-size: 12px;    margin-bottom: 0;    font-weight: 300;}.fp-nnm-item-date {    font-size: 11px;    opacity: 0.7;    margin-top: 4px;}.mobile-notification {    position: absolute !important;    right: 60px;    top: 0;}.mobile-notification .right-link {    color: var(--text-color);    display: flex;    align-items: center;    justify-content: center;    transition: 0.2s;    width: 50px;    position: relative;}.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: 100%;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    right: 3px;    top: 3px;    font-size: 13px;    font-weight: 600;    pointer-events: none;}@media (max-width: 992px) {    .fp-nav-notification-menu {        left: inherit;        transform: inherit;        right: -50px;    }}/* Navbar */.fp-navbar {    background-color: var(--bg-white);    border-bottom: 1px solid var(--border);    padding: 0;    z-index: 9;}@media (min-width: 992px) {    .fp-navbar {        display: block !important;    }    .mobile-notification {        display: none;    }}@media (max-width: 992px) {    .fp-navbar {        position: absolute;        left: 0;        bottom: 0;        height: calc(100vh - 114px - 146px - 44px);        width: 100%;        display: none;        overflow-y: auto;    }}@media (max-width: 992px) {    .fp-navbar .flex {        display: block;    }}.fp-navbar .list {    display: flex;    align-items: center;    justify-content: space-between;}.fp-navbar .list li {    flex: auto;}@media (max-width: 992px) {    .fp-navbar .list {        flex-direction: column;    }}@media (max-width: 992px) {    .fp-navbar .list li {        display: block;        width: 100%;    }}.fp-navbar .list li .link {    height: 50px;    padding: 4px 14px;    margin-right: 4px;    color: var(--text-color);    font-weight: 500;    display: flex;    align-items: center;    justify-content: center;    transition: 0.2s;    border-bottom: 2px solid var(--bs-blue);}.fp-navbar .link.animated {    background-image: linear-gradient(-225deg, var(--text-color) 0%, var(--text-color) 25%, var(--bs-blue) 50%, var(--text-color) 75%, var(--text-color) 100%);    background-size: 200% auto !important;    background-clip: text !important;    -webkit-background-clip: text !important;    color: transparent !important;    -webkit-text-fill-color: transparent !important;    animation: textclip 2s linear infinite !important;    display: flex !important;    text-decoration: none !important;    text-align: center;}@keyframes textclip {    0% {        background-position: 0 0;    }    100% {        background-position: 200% 0;    }}.fp-navbar .list li .link:hover {    opacity: 0.7;}@media (max-width: 1400px) {    .fp-navbar .list li .link {        font-size: 15px;        padding: 4px 10px;    }}@media (max-width: 1200px) {    .fp-navbar .list li .link {        font-size: 14px;        padding: 4px 8px;    }}@media (max-width: 992px) {    .fp-navbar .list li .link {        font-size: 15px;    }}.fp-navbar .list li .link.button {    background-color: #007bff;    color: #fff;    border-radius: 8px;    font-size: 15px;    margin-right: 16px;    padding: 4px 16px;    height: 40px;    border: 0;}@media (max-width: 1400px) {    .fp-navbar .list li .link.button {        font-size: 14px;    }}@media (max-width: 1200px) {    .fp-navbar .list li .link.button {        padding: 4px 12px;    }}@media (max-width: 992px) {    .fp-navbar .list li .link.button {        display: none;    }}.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;    position: absolute;    left: 50%;    transform: translateX(-50%);    top: 100%;    width: 220px;    z-index: 8;    border-radius: 8px;    padding: 8px 10px;}.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;    color: var(--text-color);    font-size: 17px;    position: absolute;    right: 0;    top: 4px;    border-radius: 5px;}@media (max-width: 992px) {    .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu {        position: relative;        top: inherit;        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 {    margin: 2px 0;    color: var(--text-color);    display: block;    padding: 9px 14px;    border-radius: 6px;    font-size: 15px;    transition: 0.2s;}@media (max-width: 992px) {    .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link {        text-align: center;    }}.fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link:hover {    background-color: #007bff;    color: #fff;}@media (max-width: 992px) {    .fp-navbar .fp-color-selector {        display: none;    }}.fp-color-selector {    background-color: #F2F2F2;    padding: 5px;    border-radius: 50px;    display: flex;    align-items: center;    justify-content: center;}.fp-color-selector .link {    display: block;    height: 28px;    width: 28px;    display: flex;    align-items: center;    justify-content: center;    color: #A8A8A8;    background-color: #DDDDDD;    border-radius: 100%;    transition: 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: #007bff;    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 10px 0;}@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: 56.25%;    position: relative;    border-radius: 8px;    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: 40px;    bottom: 40px;    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: 24px;    border-radius: 8px;    overflow: hidden;}@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;    }}/* Categories */.fp-categories {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 8px;    padding: 10px;    margin-bottom: 10px;}.fp-categories .fp-sc-item {    height: 70px;    cursor: pointer;    padding: 10px;    border-radius: 8px;    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,.fp-swiper-testimonials-prev, .fp-swiper-testimonials-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,.fp-swiper-testimonials-prev i, .fp-swiper-testimonials-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;}/* Product */.fp-product-item {    border-radius: 8px;    overflow: hidden;    background-color: var(--bg-white);    border: 1px solid var(--border);    margin-bottom: 15px;}.fp-product-item .discount-amount {    position: absolute;    right: 0;    top: 0;    z-index: 10;    background: linear-gradient(to right, var(--bs-blue), #0056b3);    color: #fff;    padding: 4px 6px;    font-weight: 600;    border-bottom-left-radius: 6px;}.fp-product-item .img {    display: block;    overflow: hidden;    position: relative;    padding-bottom: 135%;}.fp-product-item .img.img-square {    padding-bottom: 100%;}.fp-product-item .img .img-aspect {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;}.fp-product-item .btn-buy {    height: 38px;}.fp-product-item .img img {    transition: 0.2s;    object-fit: cover;}.fp-product-item .img:hover img {    transform: scale(1.05);}.fp-product-item .content {    padding: 10px;}.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: #007bff;}.fp-product-item .price {    margin-top: 8px;    margin-bottom: 8px;    display: flex;    align-items: flex-end;    justify-content: center;    background-color: var(--bg-white-2);    padding: 7px 10px;    border-radius: 6px;}.fp-product-item .price .price-new {    font-weight: 500;}.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: 8px;    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: #007bff;    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: 8px;    font-size: 24px;    font-weight: 600;    color: #007bff;    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: 8px;    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: 8px;    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: #007bff;}@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 (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-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: 8px;    padding: 12px 5px;    text-align: center;    margin-bottom: 15px;}.fp-cart-summary .total .value {    color: #007bff;    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: #007bff;}.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: 8px;}.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: #007bff;    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: #007bff;    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: #007bff;    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: #007bff;    background-color: rgba(0, 123, 255, 0.1);}.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: 8px;    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: 8px;    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: #007bff;}.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: #007bff !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: 8px;}@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: 8px;    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-category-info {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 8px;    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: 1px solid var(--border);    padding: 12px;    display: grid;    grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.15fr) minmax(0, 0.35fr);    grid-gap: 8px;    align-items: center;    border-radius: 8px;    margin-bottom: 12px;}.fp-product-horizontal .discount-amount {    position: absolute;    left: 0;    top: 0;    z-index: 10;    background: linear-gradient(to right, var(--bs-blue), #0056b3);    color: #fff;    padding: 4px 6px;    font-weight: 600;    border-radius: 6px;    font-size: 13px;}@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;    }}.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 (min-width: 768px) {    .fp-product-horizontal .left .price {        display: none;    }}@media (max-width: 768px) {    .fp-product-horizontal .left .price {        display: block !important;    }}.fp-product-horizontal .img {    border-radius: 6px;    overflow: hidden;    width: 85px;    height: 85px;    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: var(--text-color);    transition: 0.2s;}.fp-product-horizontal .content .product-name:hover {    color: #007bff;}.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: 22px;    font-weight: 600;    text-align: center;    white-space: nowrap;}@media (max-width: 768px) {    .fp-product-horizontal .price {        display: none;    }}.fp-product-horizontal .price .price-old {    font-size: 16px;    font-weight: 400;    color: var(--text-gray);    text-decoration: line-through;}.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: repeat(2, minmax(0, 1fr));        grid-gap: 8px;    }}.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 {    display: flex;    align-items: center;    justify-content: center;    display: inline-flex;    border: 1px solid rgba(0, 123, 255, 0.1);    border-radius: 8px;    overflow: hidden;    height: 44px;}.fp-quantity .fp-quantity-btn {    background-color: rgba(0, 123, 255, 0.1);    height: 100%;    width: 38px;    min-width: 38px;    display: block;    color: #007bff;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    transition: 0.2s;}.fp-quantity .fp-quantity-btn:hover {    background-color: #007bff;    color: #fff;}.fp-quantity .form-control {    pointer-events: none;    border-radius: 0;    border: 0;    text-align: center;    width: 100%;    height: 100%;    padding: 4px 6px;    -moz-appearance: textfield;}.fp-quantity .form-control::-webkit-outer-spin-button, .fp-quantity .form-control::-webkit-inner-spin-button {    margin: 0;    -webkit-appearance: none;}/* Blogs */.fp-blogs-section {    padding: 30px 0 40px 0;    background-color: var(--bg-white);    border-top: 1px solid var(--border);    border-bottom: 1px solid var(--border);    margin-top: 30px;}@media (max-width: 992px) {    .fp-blogs-section {        padding: 30px 0 25px 0;    }}.fp-blog-item {    position: relative;    padding-bottom: 56.25%;    border-radius: 8px;    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: 8px;    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: 8px;    overflow: hidden;    margin-bottom: 15px;    transition: 0.2s;}.fp-categories-item:hover {    transform: translateY(-5px);}.fp-categories-item::before {    content: "";    display: block;    width: 100%;    height: 60%;    background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));    z-index: 2;    position: absolute;    bottom: 0;    left: 0;}.fp-categories-item .img {    padding-bottom: 125%;    position: relative;    z-index: 1;}.fp-categories-item .img img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    object-fit: cover;}.fp-categories-item .name {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    z-index: 3;    color: #fff;    padding: 10px;    text-align: center;}/* Footer */.fp-footer {    background-color: var(--bg-white);    padding-top: 40px;}@media (max-width: 1200px) {    .fp-footer {        padding-top: 20px;    }}.fp-footer .fp-footer-features {    border-bottom: 1px solid var(--border);    padding-bottom: 40px;}@media (max-width: 1200px) {    .fp-footer .fp-footer-features {        padding-bottom: 20px;    }}.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;    border-top: 1px solid var(--border);    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: #007bff;}.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;}.fp-feature-item {    display: flex;    align-items: center;    justify-content: flex-start;}@media (max-width: 1200px) {    .fp-feature-item {        margin: 10px 0;    }}.fp-feature-item .icon {    width: 80px;    min-width: 80px;    height: 80px;    margin-right: 12px;    display: flex;    align-items: center;    justify-content: center;}.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);}/* General *//* Section */.fp-section {    padding: 20px 0;}.fp-section-head {    margin-bottom: 20px;    display: flex;    align-items: center;    justify-content: space-between;}.fp-section-head .title {    font-size: 20px;    font-weight: 600;    text-transform: uppercase;}@media (max-width: 768px) {    .fp-section-head .title {        font-size: 18px;    }}.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: #007bff;}.fp-breadcrumb .list li .link.active {    pointer-events: none;}.fp-card {    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 8px;}.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: #007bff;}.fp-card .fp-card-body {    padding: 25px;}.fp-table-border {    border: 1px solid var(--border);    border-radius: 8px;    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: #007bff !important;    color: #fff !important;}.form-control[type=file]::-webkit-file-upload-button:hover, .form-control[type=file]::-webkit-file-upload-button:focus {    background-color: #007bff !important;    color: #fff !important;}/* Client Subscription */.fp-card-subscription {    border: none;    border-radius: 8px;    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: 8px;    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: 8px 8px 0 0;    font-weight: 500 !important;    display: flex;    align-items: center;    justify-content: flex-start;    position: relative;}.subscription-card .head .icon {    background-color: #007bff;    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: #007bff;}.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: 8px;    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: #007bff;    border-color: #007bff;    color: #fff;}.btn.btn-primary:hover {    background-color: #005bff;    border-color: #007bff;}.btn.btn-opacity-primary {    background-color: rgba(0, 123, 255, 0.1);    border-color: rgba(0, 137, 255, 0) !important;    color: #007bff;}.btn.btn-opacity-primary:hover {    background-color: #007bff;    border-color: #007bff;    color: #fff;}.btn.btn-success {    background-color: #19DB91;    border-color: #19DB91;}.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: #007bff !important;}.form-control, .form-select {    border-color: #e9e9e9;    min-height: 44px;    padding: 5px 16px;    box-shadow: none !important;    background-color: #fff;    border-radius: 8px;    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 *//* Trend Categories */.fp-trend-categories {    padding: 30px 0;}.fp-trend-categories .grid {    display: grid;    grid-template-columns: 0.5fr 1fr 0.5fr;    grid-gap: 12px;}.fp-trend-categories .item {    padding-bottom: 60%;    position: relative;    display: block;    overflow: hidden;    border-radius: 8px;    margin-bottom: 12px;}.fp-trend-categories .mid .item {    padding-bottom: calc(60% + 12px);}.fp-trend-categories .item .img-cover {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    object-fit: cover;    transition: 0.2s;}.fp-trend-categories .item .img-cover:hover {    transform: scale(1.03);}@media (max-width: 768px) {    .fp-trend-categories .grid {        grid-template-columns: 1fr;        grid-gap: 8px;    }    .fp-trend-categories .left, .fp-trend-categories .right {        display: grid;        grid-template-columns: repeat(2, 1fr);        grid-gap: 8px;    }    .fp-trend-categories .item {        margin: 0;    }}.fp-product-item .top-sale {    background-color: #007bff;    color: #fff;    padding: 4px;    text-align: center;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    width: 100%;}.fp-product-item .top-sale .rgb {    background-image: linear-gradient(-225deg, #ffffff 0%, #ffffff 25%, #1fd0ff 50%, #fff 75%, #ffffff 100%);    background-size: 200% auto !important;    background-clip: text !important;    -webkit-background-clip: text !important;    color: transparent !important;    -webkit-text-fill-color: transparent !important;    animation: textclip 2s linear infinite !important;    display: inline-block !important;    text-decoration: none !important;}.fp-product-item .top-sale.firsat-ilani {    background-color: #1875f6;}.fp-product-item .top-sale.one-cikan {    background-color: #fb9537;}@keyframes textclip {    0% {        background-position: 0 0;    }    100% {        background-position: 200% 0;    }}.fp-three-features-section {    padding: 10px 0 60px 0;}.fp-three-item {    text-align: center;}.fp-three-item .icon i {    font-size: 90px;    color: var(--bs-blue);}.fp-three-item .title {    font-size: 24px;    font-weight: 600;    margin-top: -10px;}.fp-three-item .alt {    font-size: 18px;    color: var(--bs-blue);    margin-top: 5px;}.fp-footer-features .content-area {    background-color: var(--bg-white);    border: 1px solid var(--border);    padding: 20px;    border-radius: 10px;    margin-bottom: 30px;}.fp-testimonials-area {    padding: 40px 0;}.fp-testimonials-area .head-area {    margin: 20px 0;    text-align: center;}.fp-testimonials-area .head-area .title {    font-size: 32px;}.fp-testimonials-area .head-area .stars {    color: #ffde00;    display: flex;    align-items: center;    justify-content: center;    gap: 3px;}.fp-testimonials-area .head-area .head-text {    font-weight: 300;}.fp-testimonials-item {    background-color: var(--bg-white);    border: 1px solid var(--border);    padding: 24px;    border-radius: 8px;    height: 100%;    display: flex;    flex-direction: column;}.fp-testimonials-item .desc {    border-top: 1px solid var(--border);    border-bottom: 1px solid var(--border);    padding: 20px 0;    margin: 12px 0;    line-break: anywhere;    flex: auto;}.fp-testimonials-item .product {    display: flex;    align-items: center;    justify-content: flex-start;}.fp-testimonials-item .product .product-link {    color: var(--bs-blue);}.fp-testimonials-item .product .img-profile {    height: 60px;    border-radius: 6px;    margin-right: 10px;}.fp-testimonials-item .product .stars {    color: #ffde00;    display: flex;    align-items: center;    justify-content: flex-start;    gap: 3px;}.fp-testimonials-item .product .stars i {    font-size: 16px;}.fp-testimonials-item .date {    font-size: 14px;    color: var(--text-gray);}.fp-swiper-testimonials {    padding-bottom: 40px;}.fp-swiper-testimonials .swiper-slide {    height: auto;}.fp-swiper-testimonials .fp-swiper-prev, .fp-swiper-testimonials .fp-swiper-next {    opacity: 0.5;}.swiper-pagination-bullet-active {    background-color: var(--bs-blue);}.fp-sidebar {    display: flex;    flex-direction: column;    gap: 12px;    padding: 4px;    position: fixed;    top: 50%;    transform: translateY(-50%);    right: 0;    background-color: var(--bg-white);    border: 1px solid var(--border);    border-top-left-radius: 20px;    border-bottom-left-radius: 20px;}.fp-sidebar .link {    height: 65px;    width: 65px;    text-align: center;    color: var(--text-color);    border-radius: 10px;    transition: 0.2s;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    position: relative;}.fp-sidebar .link .icon i {    font-size: 26px;}.fp-sidebar .link::after {    content: "";    position: absolute;    left: 0;    bottom: -6px;    height: 1px;    width: 100%;    background-color: var(--border);}.fp-sidebar .link:last-child::after {    display: none;}.fp-sidebar .link:hover {    background-color: var(--bs-blue);    color: #fff;}.fp-sidebar .link .text {    font-weight: 500;    font-size: 13px;}.pagination {    gap: 6px;}.pagination .page-link {    background-color: var(--bg-white);    height: 46px;    width: 46px;    border: 1px solid var(--border);    display: flex;    align-items: center;    justify-content: center;    border-radius: 100% !important;    font-size: 18px;    color: var(--text-color) !important;    box-shadow: none !important;}.pagination .page-item.active .page-link,.pagination .page-link:hover {    background-color: var(--bs-blue);    color: #fff !important;}.fp-filter-category {    padding: 20px;}.fp-filter-category .title {    padding-bottom: 20px;    display: flex;    align-items: center;    justify-content: flex-start;    gap: 8px;    font-weight: 500;    text-transform: uppercase;}.fp-filter-category .title i {    font-size: 24px;    color: var(--bs-blue);}.fp-filter-category .item-category:not(:last-child) {    margin-bottom: 12px;    border-bottom: 1px solid var(--border);    padding-bottom: 12px;}.fp-filter-category .item-category .main {    display: flex;    align-items: center;    justify-content: flex-start;    gap: 12px;    position: relative;    cursor: pointer;}.fp-filter-category .item-category .main i {    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    font-size: 24px;}.fp-filter-category .item-category .main .img {    height: 40px;    width: 40px;    min-width: 40px;}.fp-filter-category .item-category .main .img img {    border-radius: 6px;    width: 100%;    height: 100%;    object-fit: cover;}.fp-filter-category .item-category .main .name {    font-weight: 500;}.fp-filter-category .item-category .subs {    background-color: var(--bg-white-2);    border: 1px solid var(--border);    padding: 12px;    border-radius: 6px;    margin-top: 12px;}.fp-filter-category .item-category .subs .item-sub:not(:last-child) .form-check {    margin-bottom: 8px;}.fp-popular-tabs {    display: flex;    align-items: center;    justify-content: center;    gap: 8px;    padding: 8px;    background-color: var(--bg-white);    border: 1px solid var(--border);    border-radius: 8px;}.fp-popular-tabs li {    flex: 1;}.fp-popular-tabs li a {    height: 50px;    display: flex;    align-items: center;    justify-content: center;    gap: 10px;    color: var(--text-color);    border-radius: 6px;    transition: 0.2s;    font-weight: 500;    font-size: 17px;}.fp-popular-tabs li a.active, .fp-popular-tabs li a:hover {    background-color: var(--bs-blue);    color: #fff;}.fp-pta-content:not(.active) {    display: none;}.fp-qa-tabs-card {    padding: 20px;}.fp-qa-tabs-card .head {    text-align: center;}.fp-qa-tabs-card .head .title {    font-size: 20px;}.fp-qa-tabs-card .head p {    color: var(--text-gray);}.fp-qa-tabs-card .search i {    position: absolute;    right: 12px;    top: 50%;    transform: translateY(-50%);    pointer-events: none;    opacity: 0.8;}.fp-qa-tabs {    display: flex;    flex-direction: column;    gap: 10px;}.fp-qa-tabs li a {    display: flex;    align-items: center;    justify-content: flex-start;    gap: 10px;    padding: 12px;    background-color: var(--bg-white-2);    color: var(--text-color);    transition: 0.2s;    border-radius: 6px;}.fp-qa-tabs li a:hover, .fp-qa-tabs li a.active {    background-color: var(--bs-blue);    color: #fff;}.fp-faq-item {    background-color: var(--bg-white);    border-radius: 8px;    border: 1px solid var(--border);    margin-bottom: 16px;}.fp-faq-item .head i {    transition: 0.2s;}.fp-faq-item.active .head i {    transform: rotate(180deg);}.fp-faq-item .head {    padding: 16px 24px;    display: flex;    align-items: center;    justify-content: space-between;    font-weight: 500;    cursor: pointer;}.fp-faq-item .head .title {    font-size: 18px;}.fp-faq-item .head i {    font-size: 30px;}.fp-faq-item .body {    padding: 24px;    border-top: 1px solid var(--border);    display: none;}.fp-qa-tabs-content:not(.active) {    display: none;}@media (max-width: 768px) {    .fp-sidebar, .top-video-area {        display: none;    }}@media (min-width: 1400px) {    .container {        max-width: 1400px;    }}@media (max-width: 576px) {    .fp-popular-tabs li a {        font-size: 14px;        white-space: nowrap;        gap: 4px;    }}