/* 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;}}/* 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: 1fr 540px 1fr;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: 45px;display: flex;align-items: center;justify-content: flex-start;font-size: 24px;color: var(--text-color);font-weight: 600;}.fp-header .logo img {height: 45px;}.fp-header .search {position: relative;}.fp-header .search .search-box {position: relative;}.fp-header .search .search-box .form-control {padding-left: 20px;height: 45px;padding-right: 46px;}@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;bottom:15px;}@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: 30px;transition: 0.2s;}.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: 3px;top: 3px;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: #212529;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;width: 100%;height: 100%;}.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;}.right-link {display: flex;align-items: center;margin-right: 15px; /* Sağ tarafa 15px boşluk bırakır */text-decoration: none;}.right-link .icon {margin-right: 5px; /* İkon ile yazı arasında boşluk */}.right-link .content {display: flex;flex-direction: column;justify-content: center;}.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: 10px 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;top: 141px;height: calc(100vh - 141px - 62px);width: 100%;display: none;overflow-y: auto;}}.fp-navbar .flex {display: flex;align-items: center;justify-content: space-between;}@media (max-width: 992px) {.fp-navbar .flex {display: block;}}.fp-navbar .list {display: flex;align-items: center;justify-content: flex-start;}@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: 44px;padding: 4px 14px;margin-right: 4px;color: var(--text-color);font-weight: 500;display: flex;align-items: center;justify-content: center;transition: 0.2s;}.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: #0089FF;color: #fff;border-radius: 8px;font-size: 15px;margin-right: 16px;padding: 4px 16px;}@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: #0089FF;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: #0089FF;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: 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: 42%;position: relative;border-radius: 8px;overflow: hidden;}.fp-swiper-home-item::before {content: "";height: 100%;width: 60%;background: linear-gradient(to right, rgba(0, 0, 0, 0.61) 0%, rgba(107, 107, 107, 0) 100%);position: absolute;top: 50%;transform: translateY(-50%);display: none;left: 0;z-index: 2;}.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: 50% 50%;grid-gap: 1em;max-width: calc(100% - 1em);}}.fp-home-slider-mini {position: relative;margin-bottom: 1em;border-radius: 8px;overflow: hidden;}@media (max-width: 992px) {.fp-home-slider-mini {margin-bottom: 0;}}.fp-home-slider-mini::before {content: "";height: 100%;width: 60%;background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(107, 107, 107, 0) 100%);position: absolute;top: 50%;transform: translateY(-50%);display: none;left: 0;z-index: 2;}.fp-home-slider-mini-grid {display: flex;flex-direction: column; /* Alt alta sıralama */}.fp-home-slider-mini {position: relative;width: 100%; /* Tam genişlik */height: auto; /* Yükseklik görsele göre ayarlanır */}.fp-home-slider-mini .img-cover {position: relative;width: 100%; /* Görsel genişliği kapsayıcıya uyar */height: auto; /* Görsel orantısı korunur */object-fit: cover;border-radius: 8px; /* Köşeleri yuvarlar */}.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;}.fp-home-slider-mini-grid a:last-child .fp-home-slider-mini {margin-bottom: 0;}@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;}}@media (max-width: 992px) {.fp-slider-area .grid {grid-template-columns: 100%;max-width: 100%;}.fp-home-slider-mini-grid {display: grid;grid-template-columns: 50% 50%;grid-gap: 1em;max-width: calc(100% - 1em);}}/* Categories */.fp-categories {display: flex; /* Flex düzeni */flex-wrap: wrap; /* İçerik taşarsa alt satıra geçer */gap: 10px; /* Elemanlar arasına 10px boşluk ekler */padding: 10px; /* İçerik ile kapsayıcı kenarları arasındaki boşluk */}.fp-categories .fp-sc-item {width:220px;height: 220px;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 {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;}/* Product */.fp-product-item {border-radius: 8px;background-color: var(--bg-white);border: 1px solid var(--border);margin-bottom: 15px;    position: relative;}@keyframes pulse-scale {    0% {        transform: rotate(-5deg) scale(1);    }    50% {        transform: rotate(-5deg) scale(1.1);    }    100% {        transform: rotate(-5deg) scale(1);    }}.fp-product-item .badge-item {    position: absolute;    top: -2px;    left: -2px;    background: linear-gradient(135deg, #ff1744 0%, #e91e63 100%);    color: #fff;    font-size: 12px;    font-weight: 600;    padding: 2px 5px;    border-radius: 6px;    z-index: 2;    transform: rotate(-5deg);    animation: pulse-scale 2s infinite;}.fp-product-item:not(.most-seller) .badge-item.cok-satan {    display: none;}.fp-product-item .badge-item.discount {    right: -2px;    left: inherit;    background: linear-gradient(135deg, #00972f 0%, #04b839 100%);    transform: rotate(5deg);    animation: none;}.fp-product-item .badge-item.discount i {    font-size: 13px;}.fp-product-item .img {display: block;overflow: hidden;position: relative;padding-bottom: 100%;    border-top-left-radius: 8px;    border-top-right-radius: 8px;}.fp-product-item .img .img-aspect {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.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: #0089FF;}.fp-product-item .price {    margin-top: 5px;    display: flex;    align-items: center;    justify-content: center;    background-color: var(--bg-white-2);    border-radius: 6px;    padding: 6px 10px;    text-align: center;}.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 .flex-features {    display: flex;    align-items: center;    justify-content: center;    gap: 12px;    margin-top: 20px;}.fp-product-card .flex-features .flex-features-item {    flex: 1;    text-align: center;    height: 44px;    padding: 10px;    border-radius: 6px;    background-color: var(--bg-white-2);    font-size: 14px;    display: flex;    align-items: center;    justify-content: center;    gap: 6px;}.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: #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: 8px;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: 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: #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 (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: #0089FF;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: 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: #0089FF;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: #0089FF;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: #0089FF;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: #0089FF;background-color: rgba(0, 137, 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: #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: 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;}@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: #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: 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, 137, 255, 0.1);border-radius: 8px;overflow: hidden;height: 44px;}.fp-quantity .fp-quantity-btn {background-color: rgba(0, 137, 255, 0.1);height: 100%;width: 38px;min-width: 38px;display: block;color: #0089FF;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: 0.2s;}.fp-quantity .fp-quantity-btn:hover {background-color: #0089FF;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: #0089FF;}.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: center;    border-bottom: 1px solid #e7e7e7;}html[data-theme=dark] .fp-section-head {    border-bottom: 1px solid #272727;}.fp-section-head .title {    font-size: 20px;    font-weight: 600;    text-transform: uppercase;    border-bottom: 2px solid var(--bs-blue);    padding-bottom: 20px;    position: relative;    top: 1px;}@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: #0089FF;}.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: #0089FF;}.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: #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: 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: #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: 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: #0089FF;border-color: #0089FF;color: #fff;}.btn.btn-primary:hover {background-color: #0069c3;border-color: #0069c3;}.btn.btn-opacity-primary {background-color: rgba(0, 137, 255, 0.1);border-color: rgba(0, 137, 255, 0) !important;color: #0089FF;}.btn.btn-opacity-primary:hover {background-color: #0089FF;border-color: #0089FF;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: #0089FF !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 *//* Topnav */.fp-topnav {background-color: var(--bg-white-2);padding: 12px 0;}.fp-topnav .right-links {display: flex;align-items: center;justify-content: flex-end;gap: 10px;}.fp-topnav .right-links .list-social li a {margin-bottom: 0 !important;margin-right: 6px !important;justify-content: center !important;color: #fff !important;}.fp-topnav .right-links .list-social li a i {margin-right: 0 !important;}.fp-topnav .list li a {font-size: 13px;color: var(--text-color);display: flex;justify-content: flex-start;align-items: center;margin-right: 20px;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;}.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-topnav .right-links {display: flex;align-items: center;justify-content: flex-end;gap: 10px;}.fp-topnav .right-links .list-social li a {margin-bottom: 0 !important;margin-right: 6px !important;justify-content: center !important;color: #fff !important;}.fp-topnav .right-links .list-social li a i {margin-right: 0 !important;}.fp-categories .fp-sc-item:hover .img img {transform: scale(1.03);}.fp-categories .fp-sc-item .img {position: relative;overflow: hidden;border-radius: 8px;}.fp-categories .fp-sc-item .img .img-cover {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.2s;}.fp-testimonials-area {    padding: 40px 0;}.fp-testimonials-area .head-area {    margin: 20px 0 50px 0;    text-align: center;}.fp-testimonials-area .head-area .flex {    display: grid;    grid-template-columns: 300px 1fr;    align-items: center;    grid-gap: 30px;}.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 {    background-color: var(--bs-blue);    color: #fff;    padding: 10px 20px;    border-radius: 6px;    display: inline-flex;    gap: 4px;}.fp-testimonials-area .head-area .desc {    margin: 20px 0;    font-size: 18px;}.fp-testimonials-item {    background-color: var(--bg-white);    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);}@media (max-width: 768px) {    .fp-testimonials-area .head-area .flex {        display: block;    }}