 .legal-wrapper {
     background: rgb(var(--theme-area_background));
     color: #fff;
     padding: 2em;
     border-radius: 10px;
 }

 .text-row {
     margin-bottom: 3em;
 }

 .text-row>._title {
     font-size: 1.45rem;
     line-height: 1;
     margin: 0 0 0.75em 0;
 }

 .text-row>._title>b {
     background: var(--theme-brand_gradient);
     -webkit-background-clip: text !important;
     background-clip: text !important;
     -webkit-text-fill-color: transparent;
     -webkit-box-decoration-break: clone;
     box-decoration-break: clone;
     font-weight: 600;
 }

 .text-row>p {
     font-size: 1.35em;
     margin: 0 0 0.5em 0;
 }

 .text-row>p:first-of-type {
     margin-top: unset;
 }

 .text-row>p:last-of-type {
     margin-bottom: unset;
 }

 .text-row>p>b,
 .text-row>ul>li>b {
     background: var(--theme-brand_gradient);
     -webkit-background-clip: text !important;
     background-clip: text !important;
     -webkit-text-fill-color: transparent;
     -webkit-box-decoration-break: clone;
     box-decoration-break: clone;
     font-weight: 600;
 }

 .text-row ._text-devider {
     font-size: 1.45em;
     margin-bottom: 0.5em;
     display: block;
 }

 .text-row>ul {
     background: rgb(var(--theme-area_background_light));
     padding: 1.5em;
     list-style: none;
     margin: 0;
     border-radius: 5px;
     border-left: 2px solid rgb(var(--theme-area_background_lighter));
     display: flex;
     flex-direction: column;
     gap: 0.5em;
 }

 .text-row>ul>li {
     font-size: 1.35em;
 }

 :root {
     --theme-area_background_veryLight: 43, 45, 61;
     --theme-area_background_lighter: 33, 35, 47;
     --theme-brand_gradient: linear-gradient(to bottom right, rgb(var(--theme-brand_primary)), #f600ec);
     --theme-brand_gradient-2: linear-gradient(to right, rgb(var(--theme-brand_primary)), rgb(var(--theme-brand_secondary)));
     --theme-brand_gradient-3: linear-gradient(90deg, rgb(var(--theme-brand_primary)), rgb(var(--theme-brand_secondary)), rgb(var(--theme-brand_primary)), rgb(var(--theme-brand_secondary)));
     --header--primary: 100px;
     --header--secondary: 85px;
     --border--radius: 5px;
     --container--width: 1600px;
     --minimal_container--width: 1600px;
 }

 .seo-boxImages_group {
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-gap: 2em;
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .seo-boxImage {
     display: flex;
     flex-direction: column;
     position: relative;
     background: linear-gradient(to top, rgb(var(--theme-area_background_light)), rgb(var(--theme-area_background)));
     border-radius: 10px;
     padding: 2px;
 }

 .seo-boxImage>img {
     aspect-ratio: 16 / 9;
     width: 100%;
     object-fit: cover;
     object-position: 50% 50%;
     border-top-right-radius: 10px;
     border-top-left-radius: 10px;
 }

 .seo-boxImage-content {
     padding: 1.5em;
 }

 .seo-boxImage-content>h3 {
     color: #fff;
     font-size: 26px;
     margin: 0;
     font-weight: bolder;
     line-height: 1.2;
     margin-bottom: 0.5em;
 }

 .seo-boxImage-content>p {
     font-size: 16px;
     margin: 0;
 }

 .no_padding {
     padding: 0 !important;
 }

 .seo-header_entry {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 1em;
 }

 .seo-header_entry>div {
     max-width: 80%;
 }

 .seo-header_entry h1 {
     font-size: 28px;
     color: #fff;
     margin: 0 0 0.35em 0;
     line-height: 1;
 }

 .seo-header_entry h1>b {
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient_webkit) !important;
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200% auto;
 }

 .seo-header_entry p {
     margin: 0;
     font-size: 16px;
 }

 .seo-purchase {
     color: #fff !important;
     text-decoration: none !important;
     background: var(--theme-brand_gradient);
     background-size: 200% auto;
     padding: 1em 2em;
     border-radius: var(--border--radius);
     );
     font-size: 17px;
     line-height: 1;
     font-weight: 600;
     box-shadow: 0 0 25px rgb(var(--theme-brand_primary), 0.20);
 }

 .ipsWidget.ipsWidget_horizontal[data-blockid^="app_cms"]:not([data-blockid^="app_cms_RecordFeed"]) {
     background: rgb(var(--theme-area_background));
     padding: 15px !important;
 }

 .seo-entry_title {
     color: #fff;
     font-size: clamp(30px, 2.5vw, 38px);
     margin: 0;
     font-weight: bolder;
     line-height: 1.2;
     text-align: center;
 }

 .seo-entry_title>b {
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient_webkit) !important;
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200% auto;
 }

 .seo-image {
     position: relative;
     margin-bottom: 2em;
     max-width: var(--image-width);
     display: flex;
     padding: 2px;
     border-radius: 10px;
     z-index: 1;
 }

 .ipsWidget.ipsWidget_horizontal:not(.ipsWidgetHide) {
     margin-bottom: 2em;
 }

 .seo-image:after {
     content: "";
     position: absolute;
     display: flex;
     background: var(--theme-brand_gradient);
     background-size: 140% auto;
     width: 100%;
     height: 100%;
     border-radius: 10px;
     z-index: -1;
     top: 0;
     left: 0;
 }

 .seo-image img {
     max-width: 100%;
     border-radius: 10px;
 }

 .seo-video {
     position: relative;
     padding: 2px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .seo-video>video {
     max-width: 100%;
 }

 .seo-video iframe {
     width: 100%;
     border-radius: 10px;
 }

 .seo-video:after {
     content: "";
     position: absolute;
     display: flex;
     background: var(--theme-brand_gradient);
     background-size: 140% auto;
     width: 100%;
     height: 100%;
     border-radius: 10px;
     z-index: -1;
     top: 0;
     left: 0;
 }

 .seo-primary_button {
     font-size: 20px;
     padding: 1.25em 4em;
     border-radius: 10px;
     line-height: 1;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 3em 0;
 }

 .seo-section {
     padding: 2em;
     margin-bottom: 3em;
 }

 .seo-section_title {
     color: #fff;
     font-size: clamp(30px, 2.5vw, 38px);
     margin: 0;
     font-weight: bolder;
     line-height: 1.2;
     margin-bottom: 0.25em;
 }

 .seo-section_title.title-center {
     text-align: center;
     margin-bottom: 1em;
     line-height: 1;
 }

 .seo-section_desc h3,
 .seo-section_desc h2 {
     font-size: clamp(20px, 2vw, 30px);
     color: #fff;
     margin: 40px 0 10px 0;
 }

 .seo-section_desc h3:before,
 .seo-section_desc h2:before {
     content: "# ";
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient_webkit) !important;
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200% auto;
 }

 .seo-section_desc h3:first-child,
 .seo-section_desc h2:first-child {
     margin: 0 0 10px 0;
 }

 .seo-section_desc ul {
     margin: 1rem 0 0 0;
     background: rgb(var(--theme-area_background_light));
     padding: 1em;
     border-radius: 5px;
     font-size: clamp(13px, 1.25vw, 16px);
     list-style: none;
     counter-reset: section;
 }

 .seo-section_desc ul>li {
     font-size: 18px;
     color: #fff;
 }

 .seo-section_desc ul>li:not(:last-child) {
     margin-bottom: 0.5em;
 }

 .seo-section_desc ul>li:before {
     counter-increment: section;
     content: counter(section) ".";
     min-width: 18px;
     display: inline-flex;
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient_webkit) !important;
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200% auto;
     font-weight: 600;
 }

 .seo-section_desc p {
     font-size: clamp(13px, 1.25vw, 18px);
     margin: 0 0 1em 0;
 }

 .seo-section_margin {
     margin-bottom: 3em;
 }

 .seo-section_no-margin {
     margin-bottom: 0;
 }

 .seo-faq-list {
     padding: 0;
     list-style: none;
     margin: 0;
     counter-reset: section;
 }

 .seo-faq-list .title:before {
     counter-increment: section;
     content: counter(section);
     min-width: 25px;
     height: 25px;
     line-height: 1;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     background-color: rgb(var(--theme-brand_primary));
     background-image: var(--theme-brand_gradient_webkit) !important;
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200% auto;
     border: 0;
     transition: 0.20s linear;
     color: #fff;
     border-radius: 100vw;
     margin-right: 1em;
     font-size: 11px;
     box-shadow: 0 0 25px rgb(var(--theme-brand_primary), 0.30);
 }

 .seo-faq-list .title {
     color: #fff;
     font-size: clamp(16px, 1.5vw, 23px);
     font-weight: 700;
     line-height: 1;
     position: relative;
     display: flex;
     align-items: center;
     margin: 0 0 0.5em 0;
 }

 .seo-faq-list>li {
     background: rgb(var(--theme-area_background_light));
     padding: 2em;
     margin-top: 2em;
     border-radius: 10px;
 }

 .seo-faq-list>li>p {
     color: #fff;
     background: rgb(var(--theme-area_background_lighter));
     border-left: 1px solid rgb(var(--theme-brand_primary));
     padding: 1em;
     border-radius: 5px;
     margin: 1.25em 0 0 0;
     font-size: 1.25em;
 }

 @media screen and (max-width:979px) {
     .seo-boxImages_group {
         grid-template-columns: 1fr;
     }
 }

 .ipsWidget_dma {
     padding: 2em;
     border-radius: 10px;
 }

 .ipsWidget_header>h3 {
     color: #fff;
     line-height: 1;
     margin: 0 0 0.5em 0;
     font-size: 27px;
 }

 .ipsWidget_header>p {
     font-size: 16px;
     margin: 0;
     max-width: 800px;
 }

 .ipsWidget_header {
     margin-bottom: 2em;
     text-align: center;
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 #elSearch {
     max-width: 250px;
     margin-left: 1em;
 }

 .theImage {
     position: relative;
 }

 #openVideo {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 35px;
     width: 100%;
     border-radius: 5px;
     margin: 0;
     cursor: pointer;
     color: #fff !important;
     z-index: 10;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 #openVideo>i {
     filter: drop-shadow(0 0 15px rgb(0, 0, 0, 0.8));
 }

 .videoPlayer_popup {
     position: fixed;
     top: 0;
     width: 100%;
     height: 100vh;
     max-height: 100vh;
     z-index: 19500;
     display: grid;
     place-items: center;
     opacity: 0;
     visibility: hidden;
     transition: all 0.4s ease 0s;
 }

 .ipsApp.video-open .videoPlayer_popup {
     opacity: 1;
     visibility: visible;
     transition: all 0.4s ease 0s;
 }

 .videoPlayer_overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: rgb(var(--theme-area_background_dark), 0.90);
     backdrop-filter: blur(10px);
 }

 .videoPlayer_popup>video {
     position: absolute;
     width: 1500px;
     aspect-ratio: 16 / 9;
     max-width: 100%;
     border-radius: 10px;
 }

 .productDescription {
     list-style: none;
     padding: 0;
     margin: 0;
     display: flex;
     flex-direction: column;
     gap: 2em;
     margin: 2em 0 0 0;
 }

 .prodDesc_title {
     color: #fff;
     margin: 0 0 0.5em 0;
     font-size: 22px;
     font-weight: bold;
     line-height: 1;
 }

 .prodDesc_list {
     background: rgb(var(--theme-area_background));
     padding: 1em;
     border-radius: 5px;
     margin: 0;
     border-left: 1px solid rgb(var(--theme-brand_primary));
     display: flex;
     flex-direction: column;
     list-style: none;
     gap: .5em;
 }

 .prodDesc_list>li:before {
     content: "";
     position: absolute;
     width: 6px;
     height: 6px;
     background: rgb(var(--theme-brand_primary));
     border-radius: 100vw;
     left: -17px;
     top: 9px;
     outline: 3px solid rgb(var(--theme-page_background));
 }

 .prodDesc_list>li {
     position: relative;
     display: flex;
     align-items: flex-start;
     color: #fff;
     font-size: 16px;
     gap: 0.25em;
 }

 .prodDesc_wrapper>h3 {
     color: #fff;
     margin: 0 0 .5em 0;
     font-size: 15px;
     text-transform: uppercase;
     letter-spacing: 0.5px;
 }

 .cNexusDescripton {
     background: rgb(var(--theme-area_background));
     padding: 2em;
     border-radius: var(--theme-radius_main);
 }

 .prodDescription {
     padding: 0;
     margin: 0;
     list-style: none;
     display: flex;
     flex-direction: column;
     gap: 2em;
 }

 .prodDesc_boxes {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
     grid-gap: 27px;
     padding: 0;
     margin: 0;
     list-style: none;
 }

 .prodDesc-box {
     background: rgb(var(--theme-area_background_light));
     border-radius: 5px;
     border-left: 1px solid rgb(var(--theme-brand_primary));
 }

 .prodDescBox_header {
     padding: 1.5em;
     border-bottom: 1px dashed rgb(var(--theme-area_background_lighter));
     position: relative;
     overflow: hidden;
 }

 .prodDescBox_header>h3 {
     color: #fff;
     margin: 0 0 .5em 0;
     font-size: 15px;
     text-transform: uppercase;
     letter-spacing: 0.5px;
 }

 .prodDescBox_header>p {
     margin: 0;
     line-height: 1;
     font-size: 14px;
     text-transform: capitalize;
 }

 .prodDescBox_header>i {
     position: absolute;
     right: -27px;
     bottom: -15px;
     font-size: 100px;
     opacity: .5;
     transform: rotate(-25deg);
     color: #252731;
 }

 .prodDesc-box>ul {
     border: 0;
     border-radius: 0;
     background: transparent;
     padding: 1.5em;
 }

 .prodDesc-box>ul>li:before {
     left: -24px;
 }

 .prodDesc_video {
     display: flex;
     position: relative;
     overflow: hidden;
     border: 2px solid rgb(var(--theme-area_background_light));
     border-radius: 10px;
     margin-top: 2em;
 }

 .prodDesc_video>video {
     border-radius: 10px;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .ipsBox,
 #ipsLayout_mainArea>.ipsForm[action$='do=edit']>.ipsForm {
     border-radius: var(--border--radius);
 }

 .ipsTooltip {
     background: rgb(var(--theme-area_background_veryLight));
     border-color: rgb(var(--theme-area_background_veryLight));
     color: rgb(var(--theme-text_very_light));
     border-radius: 10px;
     font-weight: 500;
     padding: var(--sp-2) var(--sp-3) !important;
     z-index: 9999999 !important;
 }

 .ipsWidget_title,
 .ipsType_sectionTitle {
     border-top-right-radius: var(--border--radius);
     border-top-left-radius: var(--border--radius);
     border: 0;
     padding: 1em;
     background: transparent;
     border-bottom: 1px solid rgb(var(--theme-area_background_light));
 }

 .ipsButtonBar {
     background: rgb(var(--theme-area_background_reset));
 }

 .ipsMenu {
     background: rgb(var(--theme-area_background_lighter));
     border-radius: var(--border--radius);
 }

 .ipsMenu:after,
 .ipsMenu:before {
     border-bottom-color: rgb(var(--theme-area_background_lighter)) !important;
 }

 .ipsMenu_item:not(:last-child) {
     border-bottom: 1px solid rgb(var(--theme-area_background_veryLight));
 }

 .ipsMenu_item>a:not(.ipsMenu_itemInline),
 .ipsMenu_item>span:not(.ipsMenu_itemInline),
 .ipsMenu_item>button:not(.ipsMenu_itemInline) {
     color: #fff;
     padding: 1.25em;
 }

 #elUserLink_menu .ipsMenu_sep {
     display: none;
 }

 .ipsMenu_title {
     background: rgb(var(--theme-area_background_lighter));
     color: #fff;
 }

 ul:not(.ipsMenu_keyNav) .ipsMenu_item:not(.ipsMenu_itemClicked):not(.ipsMenu_itemDisabled) a:not(.ipsMenu_itemInline):hover,
 .ipsMenu_item[data-selected] a,
 .ipsMenu_item[data-selected] span,
 .ipsMenu_item.ipsMenu_hover,
 .ipsMenu_item>button:not(.ipsMenu_itemInline):hover {
     background: rgb(var(--theme-area_background_veryLight));
 }

 .ipsMenu_title:first-of-type {
     border-top-right-radius: inherit;
     border-top-left-radius: inherit;
 }

 .ipsMenu .ipsMenu_item:first-child a,
 .ipsMenu .ipsMenu_item:first-child>span {
     border-top-right-radius: var(--border--radius);
     border-top-left-radius: var(--border--radius);
 }

 .ipsMenu .ipsMenu_item:last-child a,
 .ipsMenu .ipsMenu_item:last-child>span {
     border-bottom-left-radius: var(--border--radius);
     border-bottom-right-radius: var(--border--radius);
 }

 .ipsType_pageTitle {
     color: #fff;
 }

 .ipsApp .ipsButton {
     border-radius: var(--border--radius);
     background: rgb(var(--theme-brand_primary), .2);
     color: rgb(var(--theme-brand_primary));
 }

 .ipsApp .ipsButton_important,
 .ipsApp .ipsButton_important:hover,
 .ipsApp .ipsButton_important:active {
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200%;
     border: 0;
     border-radius: var(--border--radius);
     font-size: 16px;
     color: #fff;
 }

 .ipsApp .ipsButton_light {
     background: rgba(var(--theme-area_background_light));
     border-color: rgba(var(--theme-area_background_light));
     color: #fff;
 }

 .ipsApp .ipsButton_veryLight {
     background: rgba(var(--theme-area_background_light));
     border-color: rgba(var(--theme-area_background_light));
     color: #fff;
 }

 .ipsApp .ipsButton_primary {
     background: rgba(var(--theme-area_background_light));
     color: #fff !important;
 }

 .ipsDialog>div {
     background: rgb(var(--theme-area_background_light));
 }

 .ipsDialog_title {
     color: rgb(var(--theme-link));
 }

 .ipsDialog .ipsButton_primary {
     background-image: var(--theme-brand_gradient-3) !important;
     background-size: 300% 100%;
     border: 0;
     transition: all 0.4s ease 0s;
 }

 .ipsDialog .ipsButton_primary:hover {
     background-position: 100% 0;
 }

 .ipsDialog .ipsButton_light {
     background: rgba(var(--theme-area_background_lighter));
     border-color: rgba(var(--theme-area_background_lighter));
 }

 .ipsDialog .ipsButton_light:hover {
     background-image: none !important;
     background: rgba(var(--theme-area_background_veryLight));
     border-color: rgba(var(--theme-area_background_veryLight));
 }

 .ipsBreadcrumb {
     background: rgb(var(--theme-area_background_light), .7);
     border-radius: var(--border--radius);
     height: 55px;
     font-weight: 700;
     overflow: hidden;
     margin: 0;
     padding: 0;
     position: relative;
     margin: 2em 0;
     backdrop-filter: blur(15px);
 }

 .ipsBreadcrumb ul,
 .ipsBreadcrumb ul>li,
 .ipsBreadcrumb ul>li>a {
     height: 100%;
 }

 .ipsBreadcrumb [data-role*="breadcrumb"] {
     display: flex;
     border-radius: inherit;
     overflow: hidden;
     position: relative;
     color: rgba(var(--theme-text_light));
     font-weight: 500;
 }

 .ipsBreadcrumb [data-role*="breadcrumb"]>li {
     padding: 0 0 0 15px;
     overflow: visible;
 }

 .ipsBreadcrumb [data-role*="breadcrumb"]>li>a {
     padding: 0 15px 0 18px;
     position: relative;
     z-index: 1;
     margin: 0 0 0 -15px;
     display: inline-flex !important;
     overflow: visible !important;
     align-items: center;
     border-top-right-radius: 20px;
     border-bottom-right-radius: 20px;
 }

 .ipsBreadcrumb [data-role*="breadcrumb"]>li>a::before,
 .ipsBreadcrumb [data-role*="breadcrumb"]>li>a::after {
     content: "";
     border: 0 solid transparent;
     border-width: 0 1px 0 0;
     border-color: rgb(var(--theme-area_background_lighter));
     height: 50%;
     position: absolute;
     right: 0;
     width: 100%;
     z-index: -1;
     transform: skewX(30deg);
     top: 0;
 }

 .ipsBreadcrumb [data-role*="breadcrumb"]>li>a::after {
     transform: translateY(100%) scaleY(-1) skewX(30deg);
 }

 .ipsBreadcrumb [data-role="breadcrumbList"]>li:not(:first-child):last-child {
     opacity: 1;
     display: flex;
     overflow: visible !important;
     align-items: center;
 }

 .ipsBreadcrumb [data-role*="breadcrumb"]>li>a:hover:before,
 .ipsBreadcrumb [data-role*="breadcrumb"]>li>a:hover:after,
 .ipsBreadcrumb [data-role*="breadcrumb"]>li:first-child>a:hover,
 .ipsBreadcrumb .ipsList_inline.ipsPos_right>li>a:hover {
     background: rgb(var(--theme-area_background_lighter));
 }

 .ipsBreadcrumb .ipsList_inline.ipsPos_right {
     display: flex;
 }

 .ipsBreadcrumb .ipsList_inline.ipsPos_right>li>a {
     border-left: 1px solid rgb(var(--theme-area_background_lighter));
     padding: 0 1em;
     display: flex;
     align-items: center;
 }

 .ipsBreadcrumb .ipsList_inline.ipsPos_right>li {
     margin-right: unset;
 }

 .elCheckout_gateways {
     background: rgb(var(--theme-area_background_light));
     margin-top: 2em;
     border-radius: var(--border--radius);
 }

 .ipsFieldRow_inlineCheckbox {
     background: rgb(var(--theme-area_background_lighter));
     padding: .75em 1em;
     border-radius: 100vw;
     display: inline-flex;
     align-items: center;
     line-height: 1;
     margin-right: .5em;
     margin-top: 0;
 }

 #paymentMethodSubmit>.ipsButton {
     background: rgb(var(--theme-brand_primary), .2);
     color: rgb(var(--theme-brand_primary)) !important;
     line-height: 1;
     padding: 1em 2em;
 }

 #paymentMethodSubmit>.ipsButton:hover {
     background: #fff;
     color: #000 !important;
 }

 .cPayments_wrapper {
     padding: 2em;
     border-bottom: 1px solid rgb(var(--theme-area_background_light));
 }

 .cPayments {
     margin: 0;
     list-style: none;
     display: flex;
     gap: 1em;
     flex-wrap: wrap;
     justify-content: space-between;
     padding: 0;
 }

 .cPayments>li {
     cursor: pointer;
     display: flex;
     color: #fff;
 }

 .cPayments>li:hover {
     color: #fff;
 }

 .cPayments .fill-area {
     fill: rgb(var(--theme-area_background));
 }

 #cFooter {
     margin: 4em 0 0 0;
     background: rgb(var(--theme-area_background));
 }

 #cFooter>.ipsLayout_container {
     padding: 70px 15px;
 }

 #elCopyright {
     display: none;
 }

 .cFooter_about p {
     margin: 1em 0 0 0;
     font-size: 15px;
 }

 .cFooter_wrapper {
     display: grid;
     grid-template-columns: 500px 1fr;
     grid-gap: 10em;
 }

 .cFooter_nav {
     display: flex;
     justify-content: space-between;
 }

 .cFooter_nav>ul {
     width: 100%;
 }

 .cFooter_nav>ul>li {
     padding: 10px 0;
 }

 .cFooter_nav>ul>li>a {
     font-size: 15px;
     display: flex;
     align-items: center;
     gap: 0.5em;
     line-height: 1;
     color: #fff;
 }

 .cFooter_nav>ul>li>a:before {
     content: "";
     position: relative;
     width: 6px;
     height: 6px;
     background-image: var(--theme-brand_gradient);
     transition: .15s linear;
     border-radius: 100vw;
 }

 .cFooter_nav>ul>li>a:hover:before {
     width: 15px
 }

 .cFooter_nav>ul>h3 {
     margin: 0 0 10px 0;
     color: #fff;
     font-weight: 600;
     font-size: 17px;
 }

 .titleHidden {
     opacity: 0;
 }

 .cFooter_bottom {
     padding: 2em 0;
     border-top: 1px solid rgb(var(--theme-area_background_light));
 }

 .cFooter_bottom>* {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 #elCopyright {
     display: none;
 }

 #elCopyright>a {
     color: rgb(var(--theme-text_color));
     text-transform: uppercase;
     font-size: 10px;
     letter-spacing: 1px;
     font-weight: 600;
 }

 .gs-gotop {
     background: var(--theme-brand_gradient);
     color: #fff;
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 100vw;
     cursor: pointer;
     transition: 0.15s linear;
 }

 .gs-gotop:hover {
     background-color: rgb(var(--theme-brand_primary));
     color: #fff;
 }

 #elFooterLinks>li>a>i,
 .copyright>b {
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient_webkit);
     background-image: var(--theme-brand_gradient);
     filter: drop-shadow(0px 0px 5px rgb(var(--theme-brand_primary), 0.4));
 }

 .copyright {
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 600;
 }

 .elSocial_links {
     display: flex;
     flex-wrap: wrap;
     padding: 0;
     margin: 1em 0 0 0;
     gap: 1em;
     list-style: none;
 }

 .elSocial_links>li>a {
     position: relative;
     background: rgb(var(--theme-area_background_light));
     padding: 1em;
     z-index: 1;
     border-radius: var(--border--radius);
     display: flex;
     color: #fff;
     align-items: center;
     text-transform: uppercase;
     font-size: 12px;
     letter-spacing: 0.3px;
     font-weight: 500;
     line-height: 1;
     width: 100%;
     transition: all 0.4s ease 0s;
 }

 .elSocial_links>li>a:hover {
     background: rgb(var(--theme-area_background_veryLight));
 }

 .elSocial_links>li>a:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: inherit;
     border: 1px solid transparent;
     background: linear-gradient(-140deg, rgb(var(--theme-area_background_veryLight)), transparent, transparent, transparent, rgb(var(--theme-area_background_veryLight)));
     -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     background-origin: border-box;
     z-index: -1;
 }

 .elSocial_links>li>a:hover>.icon:after {
     background: #40435b;
 }

 .elSocial_links>li {
     display: flex;
 }

 .elSocial_links>li>a>.icon:after {
     content: "";
     position: relative;
     background: rgb(var(--theme-area_background_veryLight));
     display: inline-flex;
     height: 13px;
     width: 1px;
     margin: 0 0.6em;
 }

 .elSocial_links>li>a>.icon {
     font-size: 16px;
     display: flex;
     align-items: center;
 }

 @media screen and (max-width:1280px) {
     .cFooter_wrapper {
         grid-template-columns: 350px 1fr;
         grid-gap: 5em;
     }
 }

 @media screen and (max-width:979px) {
     footer#cFooter {
         padding-bottom: 85px;
     }

     .cFooter_wrapper {
         grid-template-columns: 1fr;
         grid-gap: 3em;
     }

     .cFooter_nav {
         display: grid;
         grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
         grid-gap: 2em;
     }

     .cFooter_bottom>* {
         flex-direction: column;
         gap: 1em;
     }

     #cFooter>.ipsLayout_container {
         padding: 70px 2em;
     }
 }

 @media screen and (max-width:800px) {
     .titleHidden {
         display: none;
     }
 }

 .cForumRow_main {
     padding: 2em;
     position: relative;
 }

 .cForumRow_main>ol>li {
     background: rgb(var(--theme-area_background_light));
     border: 0 !important;
     border-radius: var(--border--radius);
     margin-top: 1em;
 }

 .cForumRow_main>ol>li .ipsDataItem_subList {
     padding: 2em !important;
     background: unset;
     border-top: 1px solid rgb(var(--theme-area_background_lighter));
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
     grid-gap: 1em;
 }

 .ipsDataItem_subList>li {
     margin: unset !important;
 }

 .ipsDataItem_subList>li>a {
     display: flex;
     align-items: center;
     gap: .75em;
     background: rgb(var(--theme-area_background_lighter));
     border-radius: var(--border--radius);
     padding: 5px;
     font-size: 11px;
     line-height: 1;
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: 1px;
 }

 .subForum_icon {
     display: flex;
     align-items: center;
     justify-content: center;
     background: rgb(var(--theme-area_background_veryLight), 0.7);
     border-radius: 5px;
     padding: 7px;
 }

 .subForum_icon>img {
     width: 26px;
     height: 26px;
     object-fit: contain;
 }

 .ipsDataItem_subList>li>a:hover {
     background: rgb(var(--theme-brand_primary), 0.2);
     color: rgb(var(--theme-brand_primary));
 }

 .ipsDataItem_subList>li>a:after {
     content: none;
 }

 .ipsDataItem_stats {
     padding-right: unset !important;
 }

 .cForumRow_stats {
     display: flex;
     align-items: center;
 }

 .cForumRow_stats>dl {
     display: flex;
     align-items: center;
     flex-direction: column-reverse;
     margin: 0;
     border-right: 1px solid rgb(var(--theme-area_background_lighter));
     padding-right: 1em;
     margin-right: 1em;
     min-width: 70px;
 }

 .cForumRow_stats>dl>.ipsDataItem_stats_type {
     text-transform: uppercase;
     font-size: 10px;
     color: rgb(var(--theme-text_light), 0.7);
     font-weight: 600;
     letter-spacing: 0.3px;
 }

 .cForumRow_stats>dl>.ipsDataItem_stats_number {
     color: #fff;
 }

 .cForumRow_stats>dl>.ipsDataItem_stats_number.ipsType_warning>a {
     color: #e31f1f !important;
 }

 .ipsDataItem_lastPoster .ipsUserPhoto {
     border: 2px solid rgb(var(--theme-area_background_lighter));
     border-radius: var(--border--radius);
 }

 .ipsDataItem_meta {
     margin: 0;
     color: rgb(var(--theme-text_light), 0.7);
     font-size: 15px;
     font-weight: 350;
 }

 .ipsDataItem_icon>a {
     display: flex;
 }

 .ipsItemStatus.ipsItemStatus_large {
     background: transparent;
     margin-left: 0.5em;
 }

 .ipsItemStatus.ipsItemStatus_large>img {
     max-width: 100%;
 }

 .cForumTitle {
     display: flex;
     align-items: center;
     justify-content: space-between;
     background: transparent;
     padding: 0 0 1em 0;
     border: 0;
 }

 .cForumToggle {
     position: relative;
     display: flex;
     align-items: center;
     height: 100%;
     width: 50px;
     opacity: 1;
 }

 .cForumToggle:after {
     content: none;
     visibility: hidden;
     display: none;
     opacity: 0;
 }

 .cForumToggle>.toggle-animation {
     position: relative;
     height: 20px;
     width: 50px;
     display: flex;
     align-items: center;
     border: 2px solid rgb(var(--theme-brand_primary));
     border-radius: 50px;
 }

 .cForumToggle>.toggle-animation>span {
     position: absolute;
     transform: translateX(2px);
     height: 12px;
     width: 12px;
     background: white;
     border-radius: 50%;
     transition: ease-in-out 0.3s;
 }

 .cForumRow_hidden .cForumToggle>.toggle-animation>span {
     transform: translateX(32px);
     transition: ease-in 0.3s;
 }

 .cForumRow_hidden .cForumToggle:after,
 .cForumRow_hidden .cForumTitle>.forum-title:after,
 .cForumRow_hidden .cForumTitle {
     content: none;
     border: unset;
     margin-bottom: unset;
     margin-top: unset;
 }

 .cForumRow_hidden .cForumTitle {
     opacity: 1;
 }

 .cForumRow.cForumRow_hidden {
     opacity: 0.5;
     transition: all 0.4s ease;
 }

 .cForumRow.cForumRow_hidden:hover {
     opacity: 1;
 }

 #elSiteTitle,
 #elLogo {
     align-self: auto;
     height: 100%;
 }

 #elLogo>img {
     max-width: 50px;
 }

 .theme-header__wrap {
     position: relative;
 }

 .elLogo_wrapper {
     display: flex;
     align-items: center;
 }

 .elLogo_badge {
     position: relative;
     background: #fff;
     color: #000;
     font-weight: 600;
     padding: 8px 16px;
     border-radius: 5px;
     margin-left: 25px;
     animation: logoBadge 2.5s infinite;
 }

 .elLogo_badge:before {
     content: "";
     position: absolute;
     border: 8px solid transparent;
     border-right-color: white;
     left: -13px;
     display: inline-block;
     top: 50%;
     transform: translateY(-50%);
     margin: auto;
 }

 .effectLogo {
     overflow: hidden;
     z-index: 0;
 }

 .effectLogo:before {
     content: "";
     position: absolute;
     background-image: linear-gradient(to right, rgb(var(--theme-brand_primary)), rgb(var(--theme-brand_secondary)));
     background-size: 200% auto;
     width: 500px;
     height: 250px;
     filter: blur(50px);
     top: -225px;
     left: -120px;
     mix-blend-mode: color-dodge;
     opacity: 0.5;
     z-index: -1;
 }

 @keyframes logoBadge {
     0% {
         transform: translateX(-10px);
     }

     50% {
         transform: translateX(10px);
     }

     100% {
         transform: translateX(-10px);
     }
 }

 #theme-header {
     position: relative;
     z-index: 1;
 }

 #theme-header.has_margin {
     margin-bottom: calc(-1* calc(var(--header--primary) + var(--header--secondary)));
 }

 #theme-header:not(.has_margin) {
     margin-bottom: 4em;
 }

 #theme-header:before {
     content: "";
     background: radial-gradient(circle at center, rgb(126 126 139) 10%, hsla(0, 0%, 100%, 0) 5%), hsla(0, 0%, 100%, 0);
     background-size: 12px 12px;
     pointer-events: none;
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: -1;
     opacity: 0.2;
 }

 .theme-header__primary {
     height: var(--header--primary);
     background: rgb(var(--theme-area_background), 0.80);
     position: relative;
     z-index: 11;
 }

 .theme-header__secondary {
     height: var(--header--secondary);
     background: rgb(var(--theme-area_background_light));
     z-index: 10;
     position: relative;
 }

 .theme-header--row>* {
     display: flex;
     align-items: center;
     justify-content: space-between;
     height: 100%;
 }

 #elSearchWrapper {
     border-left: 1px dashed rgb(var(--theme-area_background_lighter));
     padding-inline-start: 1.5em;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 #elSearch {
     border-radius: 5px;
     height: 50px;
     background: rgb(var(--theme-area_background_light));
     box-shadow: 0 0 10px rgb(0, 0, 0, .05);
     border: 1px solid rgb(var(--theme-area_background_lighter));
     position: relative;
     z-index: 1;
 }

 #elSearch form {
     padding: 0.5em 0;
 }

 .cSearchSubmit:hover {
     background: transparent;
 }

 #elSearch input[type="search"] {
     padding-inline-start: 0;
     line-height: 1;
     color: #fff;
 }

 #elSearch input[type="search"]::placeholder {
     font-size: 15px;
     color: #939cb1;
 }

 .cSearchFilter {
     opacity: 1 !important;
 }

 .cSearchFilter__text {
     background: rgb(var(--theme-area_background_lighter));
     margin-right: 0.5em;
     border-radius: 5px;
     font-weight: 500;
     color: #fff;
     line-height: 1;
     padding: 0.5em 1em;
     font-size: 13px;
 }

 .cSearchFilter:focus-within .cSearchFilter__text,
 .cSearchFilter:hover .cSearchFilter__text {
     background-color: rgb(var(--theme-brand_primary), 0.2);
     color: rgb(var(--theme-brand_primary));
 }

 .headerRow_group {
     display: flex;
     align-items: center;
     z-index: 10;
 }

 .headerGroup_links {
     display: flex;
     align-items: center;
     gap: 1em;
     list-style: none;
     margin: 0 0 0 1em;
     padding: 0 0 0 1.5em;
     border-left: 1px dashed rgb(var(--theme-area_background_lighter));
 }

 #particles-js {
     position: absolute;
     top: 0;
     left: 0;
     z-index: -1;
     width: 100%;
 }

 .theme-header__hero {
     position: relative;
     padding: calc(var(--header--primary) + var(--header--secondary)) 0 5em 0;
     margin-bottom: -55px;
     height: 800px;
     z-index: 0;
 }

 .theme-header__image {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: -1;
 }

 .theme-header__image>video {
     position: absolute;
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: 50% 0;
 }

 .theme-header__hero:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100px;
     bottom: 0;
     left: 0;
     background: linear-gradient(to top, rgb(var(--theme-page_background)), transparent);
 }

 .theme-header__hero>* {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
     height: 100%;
 }

 .heroBadge {
     position: relative;
     display: inline-flex;
     align-items: center;
     background: rgb(var(--theme-brand_primary), .2);
     color: rgb(var(--theme-brand_primary));
     line-height: 1;
     padding: 1em;
     gap: 1em;
     border-radius: 10px;
     margin-bottom: 1em;
     font-weight: 500;
     letter-spacing: 0.5px;
 }

 .heroTitle {
     color: #fff;
     font-size: clamp(30px, 3vw, 60px);
     margin: 0;
     font-weight: 900;
     line-height: 1.2;
     margin-bottom: .25em;
 }

 .heroDesc {
     font-size: 21px;
     max-width: 600px;
     margin: unset;
 }

 .heroTitle>b {
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient-2) !important;
 }

 .heroButton {
     background-image: var(--theme-brand_gradient-3) !important;
     background-size: 300% 100%;
     padding: 1.25em 2em;
     line-height: 1;
     margin-top: 1.5em;
     border-radius: var(--border--radius);
     color: #fff !important;
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
     display: flex;
     align-items: center;
     gap: 0.5em;
     box-shadow: 0 0 20px rgb(var(--theme-brand_primary), .4);
     transition: all 0.4s ease 0s;
 }

 .heroButton:hover {
     background-position: 100% 0;
 }

 @media screen and (max-width:979px) {
     .theme-header__hero {
         height: 600px;
     }

     .theme-header__hero>* {
         justify-content: center;
         align-items: center;
         text-align: center;
     }

     .theme-header__primary {
         background: rgb(var(--theme-area_background));
         border-bottom: 2px solid rgb(var(--theme-area_background_light));
     }

     .theme-header__secondary {
         display: none;
     }

     .effectLogo:before {
         opacity: 0.3;
     }
 }

 .elLinks_custom {
     display: flex;
     align-items: center;
     height: 50px;
 }

 .cNavBar_custom {
     position: relative;
     margin: 0;
     list-style: none;
     display: flex;
     align-items: center;
     height: 100%;
     background: rgb(var(--theme-area_background_lighter));
     border-radius: var(--border--radius);
     padding: 0 1.5em;
     z-index: 1;
 }

 .cNavBar_custom:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: inherit;
     border: 1px solid transparent;
     background: linear-gradient(-140deg, rgb(var(--theme-area_background_veryLight)), transparent, transparent, transparent, rgb(var(--theme-area_background_veryLight)));
     -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     background-origin: border-box;
     z-index: -1;
 }

 .cNavBar_custom>li>a {
     font-size: .75rem;
     line-height: 1;
     text-transform: uppercase;
     font-weight: 600;
     gap: 0.5em;
     display: flex;
     align-items: center;
 }

 .cNavBar_custom>li:not(:last-child) {
     border-right: 1px solid rgb(var(--theme-area_background_veryLight));
     padding-right: 1.5em;
     margin-right: 1.5em;
 }

 .cNavBar_custom>li.item-discord>a {
     color: #5865f2;
 }

 .cNavBar_custom>li.item-keys>a {
     color: #77ff9d;
 }

 .cNavBar_custom>li>a:hover {
     color: #fff;
 }

 .cNavBar_custom>li>a>i {
     font-size: 1.5em;
 }

 .cOnlineUsers {
     position: relative;
     height: 40px;
     background: rgb(42, 189, 105, .15);
     border-radius: var(--border--radius);
     display: flex;
     padding: 0 1em;
     margin-right: 1em;
     overflow: hidden;
     z-index: 1;
 }

 .cOnlineUsers .vector {
     font-size: 38px;
     position: absolute;
     bottom: -11px;
     left: -13px;
     transform: rotate(30deg);
     opacity: .15;
     color: #2abd69;
 }

 .cOnlineUsers:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: inherit;
     border: 1px solid transparent;
     background: linear-gradient(-130deg, rgb(42, 189, 105, .35), transparent, transparent, transparent, rgb(42, 189, 105, .35));
     -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     background-origin: border-box;
     z-index: -1;
 }

 .cOnlineUsers>a {
     display: inline-flex;
     align-items: center;
     gap: 0.75em;
 }

 .cOnlineUsers_co {
     display: flex;
     gap: 0.5em;
     flex-direction: column;
     font-size: 11px;
     line-height: 1;
 }

 .cOnlineUsers_co>span:last-child {
     text-transform: uppercase;
     font-weight: 500;
     font-size: 9px;
     font-weight: 500;
     color: #fff;
 }

 .cOnlineUsers_co>span:first-child {
     color: #2abd69;
     font-weight: bold;
     font-size: 16px;
     line-height: 1;
 }

 .onlineIcon {
     background-image: linear-gradient(to right, #0f512b, #2abd69, #0f512b);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     font-size: 26px;
     animation: onlineUsersIcon 1.5s infinite;
     line-height: 1;
     margin-top: 4px;
 }

 @keyframes onlineUsersIcon {
     0% {
         opacity: .3;
     }

     50% {
         opacity: 1;
     }

     100% {
         opacity: .3;
     }
 }

 #elSearchWrapper {
     height: 100%;
     display: flex;
     align-items: center;
 }

 #ipsLayout_navbar {
     position: relative;
     display: flex;
     width: 100%;
     height: 100%;
 }

 #ipsLayout_navbar>* {
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
 }

 #ipsLayout_navbar>.ipsNavBar_primary>ul,
 #ipsLayout_navbar>.ipsNavBar_primary>ul>li {
     height: 100%;
 }

 #ipsLayout_navbar>.ipsNavBar_primary>ul>li:not(.ipsHide) {
     display: flex;
     align-items: center;
 }

 .ipsNavBar_primary>ul>li>a {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     line-height: 1;
     font-size: 15px;
     color: rgb(var(--theme-link));
     padding: 0 1.25em;
     height: 45px;
     z-index: 1;
     border-radius: 5px;
     gap: 0.5em;
 }

 .ipsNavBar_primary>ul>li:not([data-active])>a {
     height: 100%;
 }

 .ipsNavBar_primary>ul>li[data-active]>a:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background: linear-gradient(to bottom right, rgb(var(--theme-brand_primary)), #f600ec);
     z-index: -1;
     border-radius: inherit;
 }

 .ipsNavBar_primary>ul>li:not([data-active])>a>._icon>i {
     color: rgb(var(--theme-text_color));
 }

 .ipsNavBar_primary>ul>li:not([data-active])>a:hover>._icon>i {
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient) !important;
 }

 .elNav_backHome {
     position: relative;
     background: rgb(var(--theme-brand_primary), 0.20);
     color: rgb(var(--theme-brand_primary));
     text-transform: uppercase;
     font-size: 11px;
     letter-spacing: 1px;
     font-weight: 600;
     padding: 1em;
     display: inline-flex;
     align-items: center;
     gap: 0.5em;
     border-radius: var(--border--radius);
     line-height: 1;
     transition: all 0.25s;
 }

 .cNexusProduct_wrapper {
     position: relative;
     background: rgb(var(--theme-area_background));
     border-radius: var(--border--radius);
     margin-bottom: 2em;
     overflow: hidden;
 }

 .cProductDetails_wrapper {
     display: flex;
     flex-direction: column;
     overflow: hidden;
     width: 100%;
 }

 .cNexusPackage .cNexusPrice {
     color: #fff !important;
     font-size: 40px;
     font-weight: 600;
     line-height: 1;
 }

 .ccPackage_pricing .cNexusPrice {
     font-size: 35px;
     line-height: 1;
     margin: 0;
     display: flex;
     font-weight: 600;
     color: #fff;
 }

 .cProductDetails {
     display: flex;
     align-items: flex-start;
     grid-gap: 3em;
     padding: 2em;
 }

 .cProductDetails_left {
     position: relative;
     max-width: 600px;
     width: 100%;
 }

 .cProductDetails_video>#videoPlayerJS {
     margin: 0;
 }

 .cProductDetails_image,
 .cProductDetails_video {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     background: rgb(var(--theme-area_background_light));
     border-radius: 20px;
     height: auto;
     width: auto;
     aspect-ratio: 16 / 9;
     position: relative;
 }

 .cProductDetails_image>img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     border-radius: var(--border--radius);
     aspect-ratio: 16 / 9;
     max-height: unset;
 }

 .cProductDetails_image>.no_image--icon {
     color: rgb(var(--theme-text_dark));
     font-size: 25px;
 }

 .cProductDetails_image>.no_image--title {
     font-size: 15px;
     text-transform: uppercase;
     line-height: 1;
     margin: 0.75em 0 0.25em 0;
     font-weight: bold;
 }

 .cProductDetails_image>.no_image--error {
     color: rgb(var(--theme-text_dark));
     font-size: 13px;
     text-transform: uppercase;
 }

 .ccPackage_title {
     color: #fff;
     font-size: 40px;
     line-height: 1;
     margin: 0 0 0.25em 0;
 }

 .cProductDetails_features {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     gap: 1em;
     margin: 0;
     list-style: none;
     padding: 0;
 }

 .cProductDetails_features>li:not(.addStatusAfter) {
     background: rgb(var(--theme-area_background_lighter));
     padding: 0.75em;
     color: #fff;
     border-radius: var(--border--radius);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     line-height: 1;
     text-transform: uppercase;
     font-size: 13px;
     gap: 0.5em;
     overflow: hidden;
     position: relative;
 }

 .cProductDetails_features>li>i {
     color: rgb(var(--theme-brand_primary));
 }

 .cProductDetails_features .productStatus>._status {
     padding: 0.75em;
     font-size: 13px;
     gap: 0.5em;
 }

 .cProductImages_header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 1em;
 }

 .cProductImages_header>h2 {
     font-size: 14px;
     margin: 0;
     font-weight: 600;
 }

 .cProductImages {
     position: relative;
     margin: 1em 0 0 0;
     display: grid;
     flex-direction: column;
     overflow: hidden;
     width: 100%;
 }

 .cSwiperImages_buttons {
     display: flex;
     align-items: center;
     gap: 1em;
 }

 .cSwiperImages_next:not(.swiper-button-disabled),
 .cSwiperImages_prev:not(.swiper-button-disabled) {
     color: rgb(var(--theme-brand_primary));
     filter: drop-shadow(0 0 10px rgb(var(--theme-brand_primary), 0.25));
     cursor: pointer;
 }

 .cProductImage {
     position: relative;
     height: 110px;
     max-height: 110px;
     cursor: pointer;
 }

 .cProductImage>img {
     border-radius: var(--border--radius);
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
     border: 1px solid rgb(var(--theme-area_background_lighter));
     padding: 2px;
 }

 #elStoreImages.modal {
     position: fixed;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.80);
     -webkit-backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0 105px;
     opacity: 0;
     visibility: hidden;
     transition: all 0.25s ease;
     z-index: 49500;
 }

 #elStoreImages.modal.is-active {
     opacity: 1;
     visibility: visible;
 }

 #StoreImagesPreview.modal-content {
     display: flex;
     max-height: 75%;
     width: auto;
     max-width: 100%;
 }

 .elStoreImage_close,
 .cImages_prev,
 .cImages_next {
     position: absolute;
     background: rgb(var(--theme-brand_primary));
     width: 50px;
     height: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 100vw;
     color: #fff;
     font-size: 15px;
     cursor: pointer;
     transition: 0.20s linear;
 }

 .elStoreImage_close:hover,
 .cImages_prev:hover,
 .cImages_next:hover {
     background: #fff;
     color: #000;
 }

 .elStoreImage_close {
     top: 30px;
     right: 30px;
 }

 .cImages_next {
     right: 30px;
 }

 .cImages_prev {
     left: 30px;
 }

 @media screen and (max-width:979px) {
     .cProductDetails {
         flex-direction: column;
     }

     .cProductDetails_image,
     .cProductDetails_video {
         max-width: 100%;
     }

     #elStoreImages.modal {
         padding: 0;
     }

     #StoreImagesPreview.modal-content {
         width: 85%;
     }

     .cImages_prev {
         left: 5px;
     }

     .cImages_next {
         right: 5px;
     }

     .elStoreImage_close {
         right: 10px;
         top: 10px;
     }
 }

 .cPurchases_none {
     background: rgb(var(--theme-area_background));
     padding: 4em;
     border-radius: 5px;
     text-align: center;
 }

 .cPurchases_none>h3 {
     color: #fff;
     margin: 0;
     font-size: clamp(24px, 1.5vw, 30px);
     line-height: 1;
 }

 .cPurchases_none>p {
     font-size: 1.25em;
     max-width: 50%;
     margin: 1em auto;
 }

 .cPurchases_none>a {
     padding: 1em 2em;
     line-height: 1;
     display: inline-flex;
     border-radius: 10px;
     font-size: 18px;
     font-weight: 600;
 }

 .cPurchases_none>.ipsButton {
     padding: 1em 4em;
     font-size: 19px !important;
     line-height: 1;
 }

 .cPurchase_wrapper {
     padding: 3em;
     display: grid;
     grid-template-columns: 500px 1fr;
     margin: 2em 0;
     grid-gap: 5em;
     overflow: hidden;
     position: relative;
 }

 .cPurchase_orderId {
     position: absolute;
     right: 10px;
     top: 10px;
     background: rgb(var(--theme-area_background_lighter));
     padding: 0.5em 1em;
     border-radius: 5px;
     box-shadow: 0 0 10px rgb(0, 0, 0, .20);
     text-transform: uppercase;
     font-size: 11px;
     pointer-events: none;
     color: #fff;
 }

 .cPurchase_wrapper>i.fa-badge-check {
     position: absolute;
     font-size: 500px;
     right: -100px;
     bottom: -100px;
     transform: rotate(-8deg);
     color: #2c2c2f;
     opacity: 0.1;
 }

 .cPurchase__image {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .cPurchase__image:after {
     content: "";
     position: absolute;
     width: calc(100% + 4px);
     height: calc(100% + 4px);
     border-radius: 7px;
     z-index: -2;
     background: transparent;
     border: 1px solid rgb(var(--theme-area_background_lighter));
 }

 .cPurchase__image>img {
     width: 100%;
     border-radius: 5px;
 }

 .cPurchase-header>h3 {
     font-size: 25px;
     color: #fff;
     line-height: 1.2;
     margin: 1em 0;
     font-weight: 500;
 }

 .cPurchase-header>h3>b {
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-color: rgb(var(--theme-brand_primary));
     background-image: var(--gradientArea-webkit-main);
     background-image: var(--gradientArea-main);
 }

 .cPurchase-header>span {
     font-size: 22px;
 }

 .cPurchase_column.wide {
     width: 100%;
 }

 .cPurchase_sticky {
     position: sticky;
     top: 5px;
 }

 .cPurchase_extra .ipsHr {
     margin: 2em 0 !important;
 }

 .cPurchase_footer_title {
     margin: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 1em;
 }

 .cPurchase_footer_title>span {
     font-size: clamp(20px, 2.5vw, 35px);
     color: #fff;
     line-height: 1.2;
     margin: 0;
 }

 .cPurchase_footer_title>span>b {
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-color: rgb(var(--theme-brand_primary));
     background-image: var(--gradientArea-webkit-main);
     background-image: var(--gradientArea-main);
 }

 .cPurchaseLicenses {
     width: 100%;
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
     grid-gap: 2em;
 }

 .cPurchaseLicenses::-webkit-scrollbar,
 .cPurchaseLicenses::-webkit-scrollbar-thumb,
 .cPurchaseLicenses::-webkit-scrollbar-track {
     border-radius: 10px;
 }

 .cLicense_row {
     display: flex;
     align-items: center;
     justify-content: space-between;
     background: rgb(var(--theme-area_background_light));
     width: 100%;
     height: 55px;
     border-radius: 5px;
     border: 1px solid rgb(var(--theme-area_background_veryLight));
     overflow: hidden;
     position: relative;
 }

 .cLicense_row:hover {
     box-shadow: 0 0 0 4px rgb(var(--theme-brand_primary), 0.2);
     border-color: rgb(var(--theme-brand_primary));
 }

 .cLicense_row>span {
     height: 100%;
     background: transparent;
     color: #fff;
     padding: 0 1.5em;
     line-height: 1;
     display: flex;
     align-items: center;
     width: calc(100% - 60px);
     overflow: hidden;
     white-space: nowrap;
 }

 .cLicense_row>button {
     width: 40px;
     aspect-ratio: 1;
     margin-right: 7px;
     background: rgb(var(--theme-area_background_veryLight));
     color: #fff;
     font-size: 16px;
     border: 0;
     outline: 0;
     border-radius: 4px;
     cursor: pointer;
     transition: all 0.25s linear;
     position: absolute;
     right: 0;
 }

 .cLicense_row>button:not(.copied):hover {
     background: rgb(var(--theme-brand_primary));
 }

 .cLicense_row>button.copied {
     background: rgb(106, 219, 23, 0.2);
     color: rgb(106, 219, 23);
 }

 .cPurchase_button {
     width: 100%;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 1px;
     line-height: 1;
     padding: 1.5em;
     border-radius: 5px;
     display: flex;
     justify-content: center;
     cursor: pointer;
 }

 .cPurchase_download {
     background-image: var(--theme-brand_gradient-3);
     background-size: 300% 100%;
     color: #FFF !important;
 }

 .cPurchase_download:hover {
     background-position: 100% 0;
 }

 .ipsBadge_license {
     background: #fff;
     color: #000;
     margin-left: 5px;
 }

 @media screen and (max-width:800px) {
     .cPurchase_wrapper {
         padding: 2em;
         grid-gap: 2em;
     }

     .cPurchase_wrapper,
     .cPurchaseLicenses {
         grid-template-columns: 1fr;
     }
 }

 .cNexusPurchaseList .cNexusPurchaseList_image,
 .cNexusPurchase .cNexusPurchase_image {
     border: 0;
 }

 .cNexusPurchaseList {
     display: flex;
     flex-direction: column;
 }

 .cNexusPurchase__list {
     display: flex;
     flex-direction: column;
     position: relative;
     border: 1px solid rgb(var(--theme-area_background_light));
     height: 100%;
 }

 .cNexusPurchaseList .ipsNoThumb,
 .cNexusPurchaseList .cNexusPurchaseList_image {
     width: 100%;
     height: 185px;
     border-top-right-radius: inherit;
     border-top-left-radius: inherit;
     display: flex;
 }

 .cNexusPurchase__lists {
     list-style: none;
     padding: 0;
     margin: 0;
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
     grid-gap: 2em;
 }

 .cNexusPurchase__content {
     padding: 1.5em;
     flex: 1;
     display: flex;
     flex-direction: column;
 }

 .cNexusPurchaseList__header {
     display: flex;
     border-bottom: 1px dashed rgb(var(--theme-area_background_light));
     padding-bottom: 1.25em;
     margin-bottom: 1.5em;
 }

 .cNexusPurchaseList__header ._name {
     margin: 0 0 0.25em 0;
     line-height: 1;
 }

 .cNexusPurchaseList__header ._type {
     margin: 0;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 11px;
 }

 .cNexusPurchase__footer {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex: 1;
 }

 .cNexusPurchase__status {
     display: flex;
 }

 .cNexusPurchase__status>span.completed {
     color: rgb(106, 219, 23);
 }

 .cNexusPurchase__status>span.faild,
 .cNexusPurchase__status>span.cancelled {
     color: rgb(213, 23, 23);
 }

 .cNexusPurchase__status>span.renew {
     color: #ff8f00;
 }

 .cPurchase__button {
     display: flex;
     width: 100%;
 }

 .ipsApp .cNexusPurchase__button {
     display: flex;
     align-items: center;
     justify-content: center;
     background-image: var(--theme-brand_gradient-3) !important;
     background-size: 300% 100%;
     color: #fff;
     border-radius: 5px;
     padding: 1em 2em;
     line-height: 1;
     font-weight: 500;
     font-size: 16px;
     width: 100%;
 }

 .ipsApp .cNexusPurchase__button:hover {
     background-position: 100% 0;
 }

 .cNexusPurchaseHeader_type {
     display: flex;
     align-items: center;
     gap: 0.5em;
 }

 .cNexusPurchaseHeader_type>.spanhr {
     width: 5px;
     height: 5px;
     background: rgb(var(--theme-text_color));
     border-radius: 100vw;
 }

 .cNexusPurchaseHeader_type>span:not(.spanhr) {
     font-size: 15px;
 }

 ::-webkit-scrollbar {
     width: 10px;
 }

 ::-webkit-scrollbar-thumb {
     border: 3px solid rgb(var(--theme-page_background));
     background: linear-gradient(to bottom right, rgb(var(--theme-brand_primary)), rgb(var(--theme-brand_secondary)));
 }

 ::-webkit-scrollbar-track {
     background: rgb(var(--theme-page_background));
 }

 i.fa.fa-google {
     font-weight: 900;
     font-family: 'FontAwesome';
 }

 i.fa.fa-reddit,
 i.fa.fa-facebook,
 i.fa.fa-envelope,
 i.fa.fa-linkedin {
     font-family: 'FontAwesome';
 }

 .fa-discord {
     background-image: none !important;
     width: auto;
     height: auto;
 }

 .cSearch_products>li>.cSearch_product,
 .cSearch_links>li>.cSearch_link {
     background: rgb(var(--theme-area_background_lighter));
     border-color: rgb(var(--theme-area_background_veryLight));
     transition: all 0.4s ease 0s;
 }

 .cSearch_products>li>.cSearch_product:hover,
 .cSearch_links>li>.cSearch_link:hover {
     background: rgb(var(--theme-area_background_veryLight));
 }

 #cSearchProducts::-webkit-scrollbar-thumb {
     border: 0;
 }

 .cSearch_group {
     border-color: rgb(var(--theme-area_background_lighter));
 }

 .cSearch_group>li.title {
     color: #fff;
 }

 .ipsApp .cSearch_header>input {
     border-color: rgb(var(--theme-area_background_veryLight));
     background: rgb(var(--theme-area_background_lighter));
 }

 .statusButton {
     color: #fff !important;
 }

 .productStatus>._status {
     background: rgb(34, 39, 57, .90);
     padding: .5em;
     border-radius: 5px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     line-height: 1;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     gap: 0.3em;
     overflow: hidden;
     position: relative;
 }

 .status--icon {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .status--icon>.icon-effect {
     position: absolute;
     font-size: 35px;
     z-index: -1;
     opacity: 0.15;
     z-index: 1;
     right: -12px;
     transform: rotate(-20deg);
 }

 .statusType__row {
     overflow: hidden;
     position: relative;
     gap: 0.5em;
 }

 .statusRow>.status {
     position: relative;
     overflow: hidden;
     font-size: 13px;
     padding: 0.75em;
     gap: 0.5em;
 }

 .quantity_manager {
     margin-bottom: 0;
 }

 .quantity_manager>.quantity_down,
 .quantity_manager>.quantity_up {
     width: 55px;
     background: rgb(var(--theme-brand_primary), 0.2);
     color: rgb(var(--theme-brand_primary));
 }

 .quantity_manager>.quantity_down:hover,
 .quantity_manager>.quantity_up:hover {
     background: rgb(var(--theme-brand_primary));
     color: #fff;
 }

 .elCluster_pricing {
     margin-top: 2em;
     padding-top: 2em;
     margin-bottom: 2em;
     border-top: 1px dashed rgb(var(--theme-area_background_lighter));
 }

 .elCluster_button {
     position: relative;
     background: rgb(var(--theme-area_background_lighter));
     font-weight: 500;
 }

 .elCluster_button.active {
     background-color: rgb(var(--theme-brand_primary));
     background-image: var(--theme-brand_gradient_webkit) !important;
     background-image: var(--theme-brand_gradient) !important;
     background-size: 200% auto;
     color: #fff;
 }

 .ipsApp .status-tabButton.is-active,
 .statusButton {
     background: linear-gradient(to bottom right, rgb(var(--theme-brand_primary)), rgb(var(--theme-brand_secondary)));
 }

 .elCluster_button .priceDiscounted {
     border: 3px solid rgb(var(--theme-area_background));
     outline: unset;
     font-size: 13px;
     padding: 3px 6px;
 }

 .elCluster_button:hover:not(.active) {
     background: rgb(var(--theme-brand_primary), 0.2);
     color: rgb(var(--theme-brand_primary));
 }

 .elCluster_buttons {
     grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
     margin: 1em 0;
 }

 .elCluster_header {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 #elCluster_quantity_selector {
     margin: 0;
     background: rgb(var(--theme-area_background_light));
     line-height: 1;
 }

 .elCluster_quantity_manager {
     padding: 2em !important;
     right: 0;
     margin-top: 10px !important;
 }

 .elCluster_quantity_manager::before,
 .elCluster_quantity_manager::after {
     left: unset !important;
     right: 55px;
 }

 .elCluster_title {
     margin: 0;
     color: #fff;
     letter-spacing: 1px;
     text-transform: uppercase;
     line-height: 1;
     font-size: 13px;
 }

 .ccNexusPackage .ipsLoading {
     display: none !important;
 }

 .status-page__controls {
     background: rgb(var(--theme-area_background_light));
 }

 .statusGroup__content {
     background: rgb(var(--theme-area_background_light));
 }

 .statusPageMain {
     border-top-right-radius: unset !important;
     border-top-left-radius: unset !important;
     background: rgb(var(--theme-area_background));
 }

 .ipsApp .cButton:hover {
     background-position: 80%;
     color: #fff;
 }

 .statusProduct:not(:last-of-type, :only-of-type),
 .statusRow {
     border-color: rgb(var(--theme-status_background_light), 0.3);
 }

 .statusProduct__title,
 .statusPageHeader__title {
     color: #fff;
 }

 .statusRow>._text {
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient-2) !important;
 }

 .statusRow>._type {
     color: #fff;
     opacity: 1;
 }

 #add_to_cart,
 .ccNexusPackage form>ul .ipsButton.ipsButton_primary {
     padding: 1em 3em;
     font-size: 18px;
     text-transform: capitalize;
     margin: 0 auto;
     left: 0;
     right: 0;
     position: relative;
     border: 0;
     background-image: var(--theme-brand_gradient-3) !important;
     background-size: 300% 100%;
     border: 0;
     transition: all 0.4s ease 0s;
     color: #fff;
 }

 #add_to_cart:hover,
 .ccNexusPackage form>ul .ipsButton.ipsButton_primary:hover {
     background-position: 100% 0;
 }

 .statusGroup__title {
     display: inline-flex;
     color: rgb(var(--theme-brand_primary));
     -webkit-text-fill-color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: var(--theme-brand_gradient-2) !important;
 }

 .cNexusCarousel .ipsCarousel_item {
     max-width: 300px;
     width: 300px !important;
     height: auto !important;
 }

 #elNexusCategoriesBox ul.ipsSideMenu_list {
     max-height: 515px;
     overflow-y: auto;
     margin: 0;
 }

 #elNexusCategoriesBox .ipsSideMenu_list li:last-child .ipsSideMenu_item {
     margin-bottom: 0;
 }

 #elNexusCategoriesBox ul.ipsSideMenu_list::-webkit-scrollbar,
 #elNexusCategoriesBox ul.ipsSideMenu_list::-webkit-scrollbar-thumb,
 #elNexusCategoriesBox ul.ipsSideMenu_list::-webkit-scrollbar-track {
     border-radius: 10px;
 }

 #elNexusCategoriesBox ul.ipsSideMenu_list::-webkit-scrollbar-track {
     background: rgb(var(--theme-page_background), 0.5);
 }

 #elNexusCategoriesBox .ipsSideMenu_list li .ipsSideMenu_item {
     background: rgb(var(--theme-area_background_light));
     margin-bottom: 10px;
     color: #fff;
     padding: 1em 1em 1em 2.5em;
 }

 #elNexusCategoriesBox .ipsSideMenu_list li .ipsSideMenu_item.ipsSideMenu_itemActive {
     background: rgb(var(--theme-brand_primary));
 }

 #elNexusCategoriesBox .ipsSideMenu_list li .ipsSideMenu_item:hover:not(.ipsSideMenu_itemActive) {
     background: rgb(var(--theme-brand_primary), 0.2);
     color: rgb(var(--theme-brand_primary));
 }

 #elNexusCategoriesBox .ipsSideMenu_list li .ipsSideMenu_item:hover:not(.ipsSideMenu_itemActive):after {
     color: rgb(var(--theme-brand_primary));
 }

 .ipsSideMenu_withChecks .ipsSideMenu_item a:after,
 .ipsSideMenu_withChecks a.ipsSideMenu_item:after,
 .ipsSideMenu_withChecks span.ipsSideMenu_item:after,
 .ipsSideMenu_withRadios .ipsSideMenu_item a:after,
 .ipsSideMenu_withRadios a.ipsSideMenu_item:after,
 .ipsSideMenu_withRadios span.ipsSideMenu_item:after {
     top: unset;
     margin-top: unset;
     left: 10px !important;
 }

 .ipsApp .ipsSpacer_top,
 .ipsApp .ipsSpacer_both {
     margin-top: 2em;
 }

 .cStore_wrapper {
     padding: 2em;
 }

 .cStore_title {
     color: #fff;
     margin: 0 0 1em 0;
     line-height: 1;
     font-size: clamp(18px, 2vw, 24px);
 }

 .cNexusGroups_section {
     padding: 5em 0;
 }

 .cNexusGroups {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
     grid-gap: 2em;
     padding: 0;
     margin: 0;
     list-style: none;
     z-index: 20;
     position: relative;
     margin-bottom: 4em;
 }

 .cNexusGroup>a {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     border-radius: 20px;
     min-height: 480px;
     max-height: 480px;
     position: relative;
 }

 .cNexusGroup>a:before {
     content: "";
     position: absolute;
     inset: 0;
     border-radius: inherit;
     padding: 1px;
background: conic-gradient(from calc(var(--angle) + 187deg), transparent 0, #f600ec 20%, transparent 25%);
     mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     mask-composite: xor;
     -webkit-mask-composite: xor;
     mask-composite: exclude;
     animation: cardAnim 12s linear infinite, cardAnim__opacity 4s linear infinite;
     z-index: 10;
 }

 .cNexusGroup_image {
     position: absolute;
     display: flex;
     height: 100%;
     width: 100%;
     overflow: hidden;
     border-radius: inherit;
     transition: all 0.3s linear;
 }

 .cNexusGroup_image>img {
     width: 100%;
     height: 100%;
     border-radius: 10px;
     position: absolute;
     object-fit: cover;
 }

 .cNexusGroup_image:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background: transparent;
     box-shadow: inset 0 2px 1px 0 rgb(var(--theme-brand_primary), 0.2), inset 0 -2px 1px 0 rgb(var(--theme-brand_primary), 0.2), inset 0 24px 48px 0 rgb(var(--theme-brand_primary), 0.1);
     top: 0;
     left: 0;
     z-index: 100;
     border-radius: inherit;
 }

 .cNexusGroup_image:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 200px;
     bottom: -8px;
     background: linear-gradient(to top, rgb(var(--theme-page_background)), transparent);
 }

 .cNexusGroup_image>.groupImage_hover {
     opacity: 0;
     visibility: hidden;
     transition: ease-in-out 0.25s;
 }

 .cNexusGroup:hover .cNexusGroup_image>.groupImage_hover {
     opacity: 1;
     visibility: visible;
     transition: ease-in 0.15s;
 }

 .cNexusGroup_footer {
     z-index: 10;
     padding: 2em;
     display: flex;
     flex-direction: column;
     align-items: center;
     overflow: hidden;
 }

 .cNexusGroup_title {
     text-align: center;
     margin: 0 0 .5em 0;
     line-height: 1;
     color: #fff;
     transition: all 0.4s ease 0s;
 }

 .cNexusGroup .cNexusGroup_title:not(.pf_none) {
     transform: translateY(41px);
 }

 .cNexusGroup:hover .cNexusGroup_title {
     transform: translateY(0);
 }

 .priceFrom {
     text-transform: uppercase;
     font-weight: 600;
     font-size: 11px;
     letter-spacing: 1px;
     color: #999999;
     background: rgb(var(--theme-area_background));
     border: 1px solid rgb(var(--theme-area_background_light));
     padding: .25em .25em .20em 1em;
     border-radius: 100vw;
     line-height: 1;
     display: flex;
     align-items: center;
     gap: .5em;
     box-shadow: 0 0 20px rgb(0, 0, 0, 0.10);
     transition: all 0.4s ease 0s;
 }

 .cNexusGroup .priceFrom {
     transform: translateY(70px);
 }

 .cNexusGroup:hover .priceFrom {
     transform: translateY(0);
 }

 .priceFrom>.price {
     background: rgb(0, 255, 80, .2);
     color: rgb(0, 255, 80);
     padding: .75em 1em;
     border-radius: 100px;
     font-size: 13px;
     display: inline-flex;
     align-items: center;
     line-height: 1;
 }

  .priceFrom>.yknd {
     background: rgba(255, 0, 0, 0.2);
     color: rgb(255, 0, 0);
     padding: .75em 1em;
     border-radius: 100px;
     font-size: 13px;
     display: inline-flex;
     align-items: center;
     line-height: 1;
 }

 @property --angle {
     syntax: "<angle>";
     inherits: false;
     initial-value: 0deg
 }

 @keyframes cardAnim {
     to {
         --angle: 360deg;
     }
 }

 @keyframes cardAnim__opacity {
     0% {
         opacity: 0.5;
     }

     20%,
     70% {
         opacity: 1;
     }

     to {
         opacity: 0.5;
     }
 }

 .cStoreCategories {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
     grid-gap: 2em;
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .cStorePackage_stock {
     position: absolute;
     background: rgb(var(--theme-area_background_light));
     padding: 0.65em 1em 0.5em 1em;
     border-radius: 100vw;
     line-height: 1;
     font-size: 10px;
     top: 15px;
     right: 15px;
     color: #ffffff;
     text-transform: uppercase;
     font-weight: 600;
     box-shadow: 0 0 10px rgb(var(--theme-area_background_light));
 }

 .cNexusProduct {
     position: relative;
     background: rgb(var(--theme-area_background_light));
     border-radius: var(--border--radius);
     z-index: 1;
     overflow: hidden;
 }

 .cNexusProduct:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: inherit;
     border: 2px solid transparent;
     background-image: linear-gradient(-150deg, rgb(var(--theme-area_background_veryLight)), transparent, transparent, transparent, rgb(var(--theme-area_background_veryLight)));
     -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     background-origin: border-box;
     transition: ease-in-out 0.3s;
     pointer-events: none;
 }

 .cNexusProduct:hover:after {
     background-image: linear-gradient(-150deg, rgb(var(--theme-brand_secondary)), transparent, transparent, transparent, rgb(var(--theme-brand_primary)));
     transition: ease-in 0.3s;
 }

 .cNexusProduct>a {
     display: flex;
     user-select: none;
     -webkit-user-drag: none;
 }

 .cNexusPackage_img>img {
     aspect-ratio: 300 / 185;
     width: auto;
     border-top-right-radius: var(--border--radius);
     border-top-left-radius: var(--border--radius);
     user-select: none;
     -webkit-user-drag: none;
 }

 .cNexusPackage_img>.ipsNoThumb {
     aspect-ratio: 300 / 185;
     width: 100%;
     height: auto;
     background: rgb(var(--theme-area_background_lighter));
     color: #fff;
 }

 .cNexusProduct>div:not(.cNexusPackage_img) {
     padding: 1.5em;
 }

 .cStorePackage_header {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 .cNexusProduct__prices {
     margin: 0;
 }

 .cNexusPackage_price {
     font-size: 11px;
     text-transform: uppercase;
     line-height: 1;
     background: rgb(var(--theme-area_background_lighter));
     height: 45px;
     padding: 3px 3px 3px 1em;
     border-radius: 5px;
     display: flex;
     align-items: center;
     gap: 1em;
 }

 .cNexusPackage_price>span {
     background: rgb(0, 255, 80, .2);
     color: rgb(0, 255, 80);
     padding: 0.5em 0.75em;
     border-radius: 5px;
     font-size: 13px;
     display: inline-flex;
     align-items: center;
     height: 100%;
     line-height: 1;
 }

 .priceDiscounted {
     position: absolute;
     top: -13px;
     right: 0;
     background: rgb(203 48 48);
     color: #fff;
     border-radius: 100px;
     font-size: 11px;
     display: inline-flex;
     align-items: center;
     line-height: 1;
     font-weight: 500;
     padding: 3px 5px;
     text-decoration: line-through;
     outline: 2px solid rgb(var(--theme-area_background_light));
 }

 .cNexusProduct_title {
     font-size: 18px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     color: #fff;
     padding-right: 1em;
     font-weight: bold;
 }

 .cStorePackage_button {
     position: relative;
     background-color: rgb(var(--theme-area_background_lighter));
     color: #fff;
     width: 100%;
     line-height: 1;
     font-size: 1.125em;
     font-weight: 500;
     letter-spacing: 0.5px;
     display: flex;
     align-items: center;
     height: 45px;
     justify-content: center;
     gap: 0.5em;
     padding: 1em;
     border-radius: var(--border--radius);
     transition: 0.15s linear;
     z-index: 1;
 }

 .cNexusProduct_vertical .cStorePackage_footer {
     justify-content: space-between;
     gap: 1em;
 }

 .cStorePackage_button>i {
     color: #fff;
 }

 .cStorePackage_button:hover {
     background-color: transparent;
     color: #fff;
 }

 .cStorePackage_button:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     border-radius: inherit;
     z-index: -1;
 }

 .cStorePackage_button:hover:after {
     background: var(--theme-brand_gradient);
     background-size: 200% auto;
 }

 .cStorePackage_footer {
     display: flex;
     align-items: center;
     gap: 1em;
     border-top: 1px dashed rgb(var(--theme-area_background_lighter));
     margin-top: 1em;
     padding-top: 1em;
 }

 .cStorePackageList {
     position: relative;
     margin-bottom: 2em;
 }

 .cStoreCategory_header {
     padding: 2em;
     border-top-right-radius: var(--border--radius);
     border-top-left-radius: var(--border--radius);
     background: rgb(var(--theme-area_background));
     border-style: solid;
     border-width: 1px 1px 0 1px;
     border-color: rgb(var(--theme-area_background_light));
     overflow: hidden;
     position: relative;
     z-index: 1;
 }

 .cStoreCategory_header .watermark {
     position: absolute;
     width: 125px;
     height: 125px;
     background-size: 100%;
     background-repeat: no-repeat;
     left: -30px;
     top: 5px;
     z-index: -1;
     opacity: 0.6;
     transform: rotate(-20deg);
 }

 .cStoreCategories_wrapper .ipsButtonBar {
     border-bottom-left-radius: var(--border--radius);
     border-bottom-right-radius: var(--border--radius);
     display: flex;
     align-items: center;
     justify-content: space-between;
     border-bottom: 0;
     padding: 2em;
     background: rgb(var(--theme-area_background_light));
     position: relative;
     z-index: 1;
     margin-bottom: 2em;
 }

 .cStoreCategories_wrapper .ipsButtonBar>div {
     display: flex;
     align-items: center;
     flex-direction: row-reverse;
     gap: 1em;
 }

 .cButtonRow {
     list-style: none;
     padding: unset;
     margin: unset;
     display: flex;
     align-items: center;
     gap: 0.5em;
     height: 100%;
 }

 #elSortByMenu_products,
 .cButtonRow>li>a[data-action="filter"] {
     background: var(--theme-brand_gradient);
     background-size: 200% auto;
     border: unset !important;
     color: #fff;
     border-radius: 5px !important;
     padding: 7px 10px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 11px;
     transition: all 0.25s ease;
 }

 .cButtonRow>li>a[data-action="filter"].ipsButtonRow_active,
 #elSortByMenu_products:hover,
 .cButtonRow>li>a[data-action="filter"]:hover {
     background-position: 80%;
 }

 .cProduct_count {
     margin: unset;
     font-size: 10px;
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: .7px;
     background-color: rgb(var(--theme-area_background));
     color: #fff;
     border-radius: 100vw;
     height: 26px;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 0.5em;
     padding: 2px 10px 0 10px;
     line-height: 1;
 }

 @media screen (max-width:979px) {
     .cNexusGroups {
         padding: 0 1.5em;
     }
 }

 #elUserNav {
     display: inline-flex;
     align-items: center;
     line-height: 1;
 }

 #elUserNav>li>a .fa,
 #elUserNav_mobile>li>a .fa {
     font-size: 14px;
 }

 .cUserNav_icon>a {
     width: 40px;
     aspect-ratio: 1;
     border-radius: var(--border--radius);
     background: rgb(var(--theme-area_background_lighter));
     display: inline-flex;
     align-items: center;
     justify-content: center;
 }

 .cUserNav_icon .ipsNotificationCount {
     bottom: -3px;
     top: unset;
     left: calc(100% - 7px) !important;
     font-size: 0;
     line-height: 1;
     width: 10px;
     height: 10px;
     border-radius: var(--border--radius);
     padding: 0;
     border: 2px solid rgb(var(--theme-area_background));
     right: -3px !important;
 }

 .cWallet {
     height: 40px;
     border-radius: var(--border--radius);
     background: rgb(var(--theme-area_background_lighter));
     display: inline-flex !important;
     align-items: center;
     justify-content: center;
     padding: 5px;
 }

 .cWallet>.wallet-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     border-right: 1px solid rgb(var(--theme-area_background_veryLight));
     color: rgb(var(--theme-brand_primary));
     width: 30px;
     height: 50%;
     margin-right: 1em;
 }

 .cWallet_balance>.amount {
     color: #fff;
 }

 .cWallet_balance>.cents {
     color: rgb(var(--theme-text_color));
 }

 #cWallet_add {
     display: flex;
     align-items: center;
     justify-content: center;
     background: rgb(var(--theme-brand_primary), 0.2);
     color: rgb(var(--theme-brand_primary)) !important;
     border-radius: var(--border--radius);
     width: 30px;
     height: 100%;
     margin-left: 1em;
     transition: 0.20s linear;
 }

 #cWallet_add:hover {
     background: rgb(var(--theme-brand_primary));
     color: #000 !important;
 }

 #elUserLink {
     display: flex;
     align-items: center;
     gap: 1em;
 }

 #elUserLink>.elUserPhoto {
     position: relative;
     display: flex;
     width: 45px;
     height: 45px;
     border: 2px solid rgb(var(--theme-brand_primary));
     border-radius: var(--border--radius);
 }

 #elUserLink>.elUserPhoto>img {
     border-radius: var(--border--radius);
 }

 #elUserLink>.elUserPhoto>i[class*="down"] {
     position: absolute;
     right: -6px;
     bottom: -7px;
     width: 19px;
     height: 19px;
     background: rgb(var(--theme-brand_primary));
     color: #000 !important;
     border: 3px solid rgb(var(--theme-area_background));
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 7px;
     border-radius: 100vw;
 }

 .elUserNav_sep {
     border-color: rgb(var(--theme-area_background_lighter));
     opacity: 1;
     border-width: 1px;
     height: 25px;
 }

 .cIcon>a {
     height: 40px;
     width: 40px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     color: #fff !important;
     border-radius: var(--border--radius);
 }

 .cDiscord>a {
     background: #5865F2;
     width: unset;
     gap: 0.5em;
     padding: 0 1em;
     text-transform: uppercase;
 }

 .cUsers>a {
     width: unset;
     gap: .5em;
     padding: 0 1em;
     text-transform: uppercase;
     border-radius: var(--border--radius);
     background: rgb(var(--theme-area_background_lighter));
     box-shadow: var(--box-shadow_inset_top);
 }

 .elUser {
     text-align: right;
     display: flex;
     flex-direction: column;
     gap: 0.35em;
 }

 .elUser .loggedIn_user {
     color: #fff;
     font-size: 17px;
 }

 .elUser>.userGroup {
     font-size: 10px;
     text-transform: uppercase;
     letter-spacing: 0.3px;
 }

 #elUserLink_menu {
     background: rgb(var(--theme-area_background_light));
     border-radius: 10px;
 }

 #elUserLink_menu .elUser {
     padding: 1.5em;
     display: flex;
     align-items: center;
     flex-direction: row;
     gap: 1em;
     border-bottom: 1px solid rgb(var(--theme-area_background_veryLight));
 }

 #elUserLink_menu .elUser>.ipsUserPhoto {
     border-radius: 10px;
     width: 50px;
     height: 50px;
     border: 2px solid rgb(var(--theme-area_background_veryLight));
 }

 #elUserLink_menu .elUser>.ipsUserPhoto>img {
     border-radius: 9px;
 }

 #elUserLink_menu .elUser>div {
     display: flex;
     flex-direction: column;
     flex: 1;
     align-items: baseline;
 }

 #elUserLink_menu .elUser>div>.userID {
     background: rgb(var(--theme-area_background_reset));
     padding: 0.5em;
     line-height: 1.1;
     font-size: 11px;
     border-radius: 3px;
     font-weight: 500;
 }

 #elUserLink_menu .elUser>div>.userName {
     color: #fff;
     font-size: 17px;
     line-height: 1;
     margin: 0.3em 0 0 0;
 }

 .elUserMenu {
     padding: 2em !important;
     display: flex;
     flex-direction: column;
     gap: 0.75em;
     list-style: none;
 }

 .elUserMenu>li>a {
     background: rgb(var(--theme-area_background_lighter));
     border-radius: 10px !important;
     padding: .5em .5em .5em 1em !important;
     color: #cbd1e1 !important;
     display: flex !important;
     align-items: center;
     justify-content: space-between;
     font-size: 16px;
     overflow: hidden;
 }

 .elUserMenu>li {
     border: 0 !important;
 }

 .elUserMenu>li>a:hover {
     background-color: rgb(var(--theme-area_background_veryLight)) !important;
 }

 .elUserMenu>li>a>i {
     width: 35px;
     height: 35px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: rgb(var(--theme-area_background_veryLight));
     border-radius: 5px;
 }

 .elUserMenu>li>a:hover>i {
     background: rgb(var(--theme-brand_primary), .2) !important;
     color: rgb(var(--theme-brand_primary));
 }

 .elUserMenu_secondary {
     padding: 0;
     display: flex;
     align-items: center;
     list-style: none;
     gap: 0.5em;
 }

 .elUserMenu_secondary>li>a {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0.75em;
     border-radius: 10px;
     gap: 0.5em;
     font-size: 16px;
     background: linear-gradient(to top, rgb(var(--itemmenu-color), 0.25), transparent);
     border: 1px solid rgb(var(--itemmenu-color));
     color: rgb(var(--itemmenu-color));
     font-weight: 600;
     box-shadow: 0 0 5px rgb(var(--itemmenu-color), 0.30), inset 0 0 8px rgb(var(--itemmenu-color), 0.40);
     transition: ease-in-out 0.3s;
 }

 .elUserMenu_secondary>li {
     width: 100%;
 }

 .elUserMenu_secondary>li[data-menuitem="mykeys"]>a {
     --itemmenu-color: 10, 187, 118;
 }

 .elUserMenu_secondary>li[data-menuitem="support"]>a {
     --itemmenu-color: 225, 25, 25;
 }

 .elUserMenu_secondary>li>a:hover {
     background: linear-gradient(to top, rgb(var(--itemmenu-color), 0.45), transparent);
     transition: ease-in 0.3s;
 }

 .elUserMenu_footer {
     border-top: 1px solid rgb(var(--theme-area_background_veryLight));
     padding: 2em !important;
     display: flex;
     align-items: center;
     justify-content: flex-end;
     list-style: none;
 }

 .elUserMenu_footer>li[data-menuItem='signout']>a {
     padding: 0;
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: 1px;
     font-size: 11px;
     transition: 0.15s linear !important;
 }

 .elUserMenu_footer>li[data-menuItem='signout']>a:hover {
     background-color: transparent !important;
     background: transparent !important;
     color: #d53e3e;
     opacity: 1;
 }

 #videoPlayerJS {
     position: relative;
     width: 100%;
     border-radius: var(--border--radius);
     margin-bottom: 3em;
     aspect-ratio: 16 / 9;
 }

 #videoPlayerJS>video {
     object-position: center center;
     width: 100%;
     height: 100%;
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     border-radius: var(--border--radius);
 }

 .videoJS_controls {
     position: absolute;
     width: 100%;
     height: 100%;
     overflow: hidden;
     border-radius: inherit;
 }

 #videoPlayerJS:not(:hover).video-playing .videoJS_controls {
     pointer-events: none;
 }

 .controls-top__right {
     position: absolute;
     right: 15px;
     top: 15px;
     display: flex;
     align-items: center;
     background: rgba(var(--theme-page_background), 0.70);
     -webkit-backdrop-filter: blur(12px);
     backdrop-filter: blur(12px);
     padding: 5px;
     border-radius: 100px;
 }

 .controls-top__left {
     position: absolute;
     left: 15px;
     top: 15px;
     display: flex;
     align-items: center;
     border-radius: 100px;
 }

 .controls-top__left>button {
     -webkit-backdrop-filter: blur(12px);
     backdrop-filter: blur(12px);
     background: rgb(var(--theme-area_background_reset), 0.50);
     color: #fff;
     appearance: none;
     border: 0;
     outline: 0;
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 100px;
     cursor: pointer;
 }

 .controls-bottom {
     position: absolute;
     bottom: 20px;
     z-index: 10;
     width: 100%;
     padding: 0 2em;
 }

 #videoPlayerJS .controls-top__right,
 #videoPlayerJS .controls-top__left,
 #videoPlayerJS .controls-bottom {
     opacity: 0;
     visibility: hidden;
     transition: ease-in-out 0.3s;
 }

 #videoPlayerJS.video-playing:hover .controls-top__right,
 #videoPlayerJS.video-playing:hover .controls-top__left,
 #videoPlayerJS.video-playing:hover .controls-bottom {
     opacity: 1;
     visibility: visible;
     transition: ease-in 0.3s;
 }

 .videoScrubber {
     flex: 1;
     background: rgb(var(--theme-area_background_reset), 0.80);
     backdrop-filter: blur(5px);
     width: auto;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0 1.25em;
     height: 40px;
     border-radius: 100vw;
     cursor: pointer;
 }

 .videoScrubber>input {
     width: 100%;
 }

 .videoScrubber>input::-webkit-slider-thumb {
     appearance: none;
     border-radius: 100vw;
     background: transparent;
     height: 100%;
     width: 10px;
     background-color: white;
     box-shadow: -1006px 0 0 1000px white;
 }

 .sound-control {
     margin: 0 15px;
 }

 .state-control>button {
     background: rgb(var(--theme-area_background_reset));
     color: #fff;
     appearance: none;
     border: 0;
     outline: 0;
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 100px;
     cursor: pointer;
 }

 .sound-control>input,
 .videoScrubber>input {
     height: 1vh;
     appearance: none;
     background: transparent;
     backdrop-filter: blur(50px);
     border-radius: 1vw;
     overflow: hidden;
     cursor: pointer;
     padding: 0;
 }

 .sound-control>input::-webkit-slider-runnable-track {
     background: rgba(15, 20, 37, 0.2);
     height: 100%;
 }

 .sound-control>input::-webkit-slider-thumb {
     appearance: none;
     border-radius: 50%;
     background: transparent;
     height: 100%;
     width: 0.5vw;
     background-color: white;
     box-shadow: -407px 0 0 402px white;
 }

 .controls-play__video {
     position: absolute;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 #videoPlayerJS.video-paused .controls-play__video {
     opacity: 1;
     visibility: visible;
     transition: ease-in 0.3s;
 }

 #videoPlayerJS.video-playing .controls-play__video {
     opacity: 0;
     visibility: hidden;
     transition: ease-in-out 0.3s;
 }

 .controls-play__video>button {
     width: 100px;
     height: 100px;
     background: rgb(var(--theme-brand_primary));
     border-radius: 100px;
     border: 0;
     color: #fff;
     font-size: clamp(26px, 2vw, 36px);
     padding: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all .25slinear;
     box-shadow: 0 0 10px rgb(0, 0, 0, 0.5);
     cursor: pointer;
 }

 .controls-play__video>button:hover {
     background: #fff;
     color: #000;
 }