:root,body{--ai-product-image-ratio:3/4;--ai-bg:#ffffff;--ai-bg-alt:#f0f5ff;--ai-primary:rgb(37, 99, 235, 1);--ai-primary-alt:#282828;--ai-secondary:#718096;--ai-secondary-alt:#555555;--ai-tertiary:#ffffff;--ai-tertiary-alt:#f6f6f6;--ai-danger:#dc3545;--ai-success:#28a745;--ai-warning:#ffc107;--ai-radius:0;--ai-primary-light:#63b3ed;--ai-bg-light:#f8f9fa;--ai-bg-dark:#1a2c54;--ai-navbar-bg:#ffffff;--ai-navbar-text:#000000;--ai-footer-bg:#1a2c54;--ai-footer-text:#ffffff;--ai-footer-link:#ffffff;--ai-footer-link-hover:#e0e0e0;--ai-content-bg:var(--ai-bg);--ai-content-text:#333333;--ai-main-text-top:rgba(255, 255, 255, 1);--ai-secondary-text-top:var(--ai-main-text-top);--ai-secondary-text-lighter-top:var(--ai-main-text-top);--ai-topbannerbgclr-left:rgba(37, 99, 235, 0.9);--ai-topbannerbgclr-right:rgba(30, 64, 175, 0.9);--ai-button-primary:#4169e1;--ai-button-hover:#3058c5;--ai-menu-color:rgba(37, 99, 235, 1);--ai-menubgclr:var(--ai-bg-dark);--ai-menuitembgclr:#ffffff;--ai-menuactivebgclr:var(--ai-menu-color);--ai-menufontclr:#000000;--ai-menuhoverbgclr:var(--ai-menu-color);--ai-menuhoverfontclr:#ffffff;--ai-naviconsfontclr:#ffffff}img{max-width:100%}form{padding-top:10px}.row{display:flex;width:auto;min-height:2.5rem!important}.row{display:flex;width:auto}.gjs-dashed .container-xl,.gjs-dashed .row,.gjs-dashed .space{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}.table .row{display:table-row}.table .cell{width:auto;height:auto}::-webkit-scrollbar{background-color:var(--bs-bg,#f8fafc);width:.25rem}::-webkit-scrollbar-thumb{background-color:#505860;outline-color:initial;outline-style:none;outline-width:initial}body{background-image:none;background-color:#f8fafc;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.contact-form .contact-pot{display:none}.gjs-dashed .container-xl{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}.feature-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;background-color:var(--ai-card-bg,#ffffff);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:999}.feature-card:hover{transform:translateY(-10px);box-shadow:rgb(0 0 0 / .1) 0 12px 24px!important}.feature-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;transform:scaleX(0);transform-origin:right center 0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform}.feature-card:hover::after{transform:scaleX(1);transform-origin:left center 0}.feature-card:hover .icon-wrapper::before{opacity:1;animation-duration:15s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:spin}.feature-card:hover .icon-wrapper{background-color:var(--ai-primary-light)}.feature-card .icon-wrapper i{color:var(--ai-primary);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all}.feature-card:hover .icon-wrapper i{color:var(--ai-tertiary)!important}.feature-card:hover h3{color:#ffffff!important}.feature-card:hover p,.feature-card:hover li{color:rgb(255 255 255 / .8)!important}.feature-divider{width:50px;height:2px;background-color:rgb(0 0 0 / .1);margin-top:1rem;margin-right:auto;margin-bottom:1rem;margin-left:auto;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all}.feature-card:hover .feature-divider{width:80px;background-color:var(--ai-tertiary)}.feature-hover-icon{position:absolute;top:0;right:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;font-size:1.2rem;color:#fff;opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all}.feature-card:hover .feature-hover-icon{opacity:.7}.features-section{position:relative;overflow-x:hidden;overflow-y:hidden;background-color:var(--ai-bg-light)}.icon-wrapper::before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;z-index:-1}.feature-card:hover li{color:rgb(255 255 255 / .8)!important}.image-wrapper:hover::before{opacity:1;top:10px;left:10px;right:10px;bottom:10px}*{box-sizing:border-box}p{min-height:1.5rem}.col,[class^="col-"]{min-height:2.5rem!important}span{min-height:1.5rem}p{min-height:1.5rem}span{min-height:1.5rem}p{min-height:1.5rem}span{min-height:1.5rem}*{box-sizing:border-box}body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.gjs-dashed .container-xl{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}.swiffy-slider-row{display:table;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;width:100%}.swiffy-slider .slider-container,.swiffy-slider .swiffy-slide{height:100%}.swiffy-slider img{height:100%;width:100%;object-fit:cover}p{min-height:1.5rem}.swiffy-slide{min-height:2.5rem!important;padding-top:10px!important;padding-right:0px!important;padding-bottom:10px!important;padding-left:0px!important}.swiffy-slider{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;min-height:2.5rem!important}.slider-container{display:block;height:auto}.col,[class^="col-"]{min-height:2.5rem!important}span{min-height:1.5rem}p{min-height:1.5rem}.col,[class^="col-"]{min-height:2.5rem!important}p{min-height:1.5rem}.col,[class^="col-"]{min-height:2.5rem!important}p{min-height:1.5rem}.col,[class^="col-"]{min-height:2.5rem!important}p{min-height:1.5rem}.col,[class^="col-"]{min-height:2.5rem!important}*{box-sizing:border-box}body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.col,[class^="col-"]{min-height:2.5rem!important}.swiffy-slide{min-height:2.5rem!important;padding-top:10px!important;padding-right:0px!important;padding-bottom:10px!important;padding-left:0px!important}.swiffy-slider{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;min-height:2.5rem!important}.slider-container{display:block;height:auto}.gjs-dashed .container-xl{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}p{min-height:1.5rem}.swiffy-slider-row{display:table;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;width:100%}span{min-height:1.5rem}*{box-sizing:border-box}body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.col,[class^="col-"]{min-height:2.5rem!important}.gjs-dashed .container-xl{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}p{min-height:1.5rem}span{min-height:1.5rem}*{box-sizing:border-box}body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.col,[class^="col-"]{min-height:2.5rem!important}.gjs-dashed .container-xl{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}p{min-height:1.5rem}span{min-height:1.5rem}*{box-sizing:border-box}body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.col,[class^="col-"]{min-height:2.5rem!important}.gjs-dashed .container-xl{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}p{min-height:1.5rem}span{min-height:1.5rem}.container-xl{min-height:2.5rem!important}.closemm,.mobileMenuToggle{display:none}.ulmainmenu{border-radius:5px;height:fit-content;display:inline-flex;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;padding:0 10px;margin:0}.ulmainmenu a{text-decoration:none;color:var(--ai-menufontclr);padding:10px 14px}.ulmainmenu li:has(a.active)>a{color:var(--ai-menuhoverfontclr)}.ulmainmenu li{list-style:none;color:var(--ai-menufontclr);font-family:sans-serif;font-weight:500;margin:5px 8px;position:relative;cursor:pointer;white-space:nowrap;border-radius:5px;display:inline-flex}.ulmainmenu li:has(a.active){background-color:var(--ai-menuactivebgclr);transform:scale(1);border-radius:8px}.ulsubmenu{display:none;position:absolute;background-color:var(--ai-menuitembgclr);min-width:160px;box-shadow:0 8px 16px 0 rgb(0 0 0 / .2);z-index:1;top:52px;padding:0;border-radius:5px}.ulsubmenu a{float:none;padding:12px 16px;text-decoration:none;display:block;text-align:left}#navbar-top{display:flex!important;flex-basis:auto;justify-content:flex-end;flex-grow:1;align-items:center;box-sizing:border-box}@media (max-width:767px){.navbar{padding:0;position:relative}#navbar-top{position:absolute;top:50px;left:0}footer .container-fluid .footer-right,footer .container-fluid .footer-left,footer .footer-center{text-align:center}.ulmainmenu{display:none;min-width:300px}.ulmainmenu li{display:block}.navbar-nav{padding:0;position:absolute;right:10px;top:8px;color:var(--ai-naviconsfontclr)}.mobilemenu{position:relative}.mobilemenu .ulmainmenu{display:inline-block;left:20px;top:20px;width:100%;text-align:left;padding:1rem 2rem 1rem 0;margin:0;border:1px solid #000}.topnav.mobilemenu .ulsubmenu{position:relative;width:100%;display:inline-block;top:0;background:var(--ai-menuitembgclr);box-shadow:none}.mobilemenu .ulsubmenu a{padding:6px 5px 6px 0}.mobilemenu a{width:100%;text-align:left;display:block}.closemm{right:15px;top:6px;position:absolute;z-index:99;display:inline;cursor:pointer;color:orange;font-weight:700;padding:5px 10px;border:1px solid #000;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;line-height:1}.closemm:hover{color:greenyellow;border:1px solid orange}.ulmainmenu li:has(a.active)>a{background:var(--ai-menuactivebgclr)!important}}@media (min-width:992px){.navbar{min-height:10rem}}.catalog-list-items .addbasket{display:none}.catalog-detail-basket .addbasket{display:none}.catalog-list-items .product-info .rating{display:none!important}.catalog-filter .catalog-filter-price{display:none}.catalog-list .pagination .option-price{display:none!important}.price-list{display:none!important}.catalog-detail .catalog-detail-actions{display:none!important}#nav-review-tab{display:none!important}@media (max-width:768px){.catalog-detail-additional{margin:0px!important}.catalog-detail-basket{display:none!important}.product .slider-container{height:281px!important}.product .text-item p{margin-bottom:.5rem 0!important}.catalog-filter-search{border:1px solid #000!important}.catalog-filter-tree .menu{display:none!important}.catalog-session{display:none!important}}.transition-card{transition:all 0.3s ease;background-color:var(--ai-card-bg,#ffffff);border-radius:8px;overflow:hidden;position:relative;z-index:999}.transition-card:hover{transform:translateY(-10px);background-color:var(--ai-primary);background:linear-gradient(135deg,var(--ai-primary) 0%,var(--ai-bg-dark) 100%);box-shadow:0 12px 24px rgb(0 0 0 / .1)!important}.transition-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--ai-primary);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease}.transition-card:hover::after{transform:scaleX(1);transform-origin:left}.transition-card:hover .transition-card::before{opacity:1;animation:spin 15s linear infinite}.transition-card:hover .transition-card-icon{background-color:var(--ai-primary-light)}.value-icon i,.icon-circle i,.feature-card .icon-wrapper i,.author-avatar i,.icon-large-amenity{color:var(--ai-primary);transition:all 0.3s ease}.transition-card:hover .value-icon i{color:var(--ai-tertiary)!important}.transition-card:hover .card-title,.transition-card:hover h4{color:#ffffff!important}.transition-card:hover p{color:rgb(255 255 255 / .8)!important}#demo .card:hover{transform:scale(1.1)}#demo .card{transition:transform 0.2s ease}#pricing{background:linear-gradient(135deg,var(--ai-bg-alt) 0%,white 100%);position:relative;overflow:hidden}.icon-wrapper{border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all 0.3s ease;position:relative;background:var(--ai-bg-alt);z-index:1}.icon-wrapper{width:90px;height:90px}.icon-wrapper::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:1px dashed var(--ai-primary);opacity:0;transition:all 0.3s ease}.icon-wrapper::before{z-index:-1}.feature-card{transition:all 0.3s ease;background-color:var(--ai-card-bg,#ffffff);border-radius:8px;overflow:hidden;position:relative;z-index:999}.feature-card:hover{transform:translateY(0)!important;background-color:var(--ai-primary);background:linear-gradient(135deg,var(--ai-primary) 0%,var(--ai-bg-dark) 100%);box-shadow:0 12px 24px rgb(0 0 0 / .1)!important}.feature-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--ai-primary);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease}.feature-card:hover::after{transform:scaleX(1);transform-origin:left}.feature-card:hover .icon-wrapper::before{opacity:1;animation:spin 15s linear infinite}.feature-card:hover .icon-wrapper{background-color:var(--ai-primary-light)}.feature-card .icon-wrapper i,.feature-card .icon-wrapper svg{color:var(--ai-primary);transition:all 0.3s ease}.feature-card:hover .icon-wrapper i,.feature-card:hover .icon-wrapper svg{color:var(--ai-tertiary)!important}.feature-card:hover h3{color:#ffffff!important}.feature-card:hover p,.feature-card:hover li{color:rgb(255 255 255 / .8)!important}.feature-divider{width:50px;height:2px;background-color:rgb(0 0 0 / .1);margin:1rem auto;transition:all 0.3s ease}.feature-card:hover .feature-divider{width:80px;background-color:var(--ai-tertiary)}.feature-hover-icon{position:absolute;top:0;right:0;padding:10px;font-size:1.2rem;color:#fff;opacity:0;transition:all 0.3s ease}.feature-card:hover .feature-hover-icon{opacity:.7}.features-section{position:relative;overflow:hidden;background-color:var(--ai-bg-light)}.image-wrapper{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .1);transition:all 0.5s ease}.image-wrapper:hover{transform:translateY(-10px)}.image-wrapper::before{content:'';position:absolute;top:20px;left:20px;right:20px;bottom:20px;z-index:1;opacity:0;transition:all 0.3s ease}.image-wrapper:hover::before{opacity:1;top:10px;left:10px;right:10px;bottom:10px}#pricing .plan-details:hover{transform:scale(1.1)}.row{width:100%}