.elementor-148 .elementor-element.elementor-element-3tpevmy{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-cs6016e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;}.elementor-148 .elementor-element.elementor-element-cs6016e::before, .elementor-148 .elementor-element.elementor-element-cs6016e > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-cs6016e > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-cs6016e > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-cs6016e > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-cs6016e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0a1420;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-148 .elementor-element.elementor-element-cs6029b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-148 .elementor-element.elementor-element-cs6028e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-148 .elementor-element.elementor-element-cs60241{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-148 .elementor-element.elementor-element-cs60301{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-148 .elementor-element.elementor-element-blfix62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-148 .elementor-element.elementor-element-blfix62.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-148 .elementor-element.elementor-element-cs60369{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-148 .elementor-element.elementor-element-cs60357{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-148 .elementor-element.elementor-element-cs60339{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-148 .elementor-element.elementor-element-blfix62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-blfix62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-3tpevmy */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Open+Sans:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap');
.elementor-148 .elementor-element.elementor-element-3tpevmy{background:#0a1420;color:#dbe4ee;overflow:hidden;font-family:'Open Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .elementor-heading-title{margin:0;line-height:inherit;}
.elementor-148 .elementor-element.elementor-element-3tpevmy a{text-decoration:none;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-nav{position:sticky;top:0;z-index:50;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 6vw;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,16,24,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-nav-brand{flex-direction:row;align-items:center;gap:12px;width:auto;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1E90FF,#0A3D62);display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px rgba(30,144,255,.55),inset 0 1px 0 rgba(255,255,255,.25);}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-logo .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px;color:#fff;letter-spacing:-1px;line-height:1;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-brandname .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;color:#fff;letter-spacing:-.5px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-nav-links{flex-direction:row;align-items:center;gap:30px;width:auto;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-nav-links .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;color:#9fb0bf;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-nav-links .cs-link-active .elementor-heading-title{color:#1E90FF;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-wa-pill .elementor-button{background:linear-gradient(135deg,#2ecc71,#27AE60);color:#fff;padding:10px 20px;border-radius:9px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;box-shadow:0 6px 18px rgba(39,174,96,.35),inset 0 1px 0 rgba(255,255,255,.3);border:0;fill:#fff;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-footer{background:#050b12;border-top:1px solid rgba(255,255,255,.08);padding:56px 6vw 40px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.07);}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-brand{gap:0;align-items:flex-start;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-brandrow{flex-direction:row;align-items:center;gap:11px;margin-bottom:14px;width:auto;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-logo{width:36px;height:36px;min-height:36px;border-radius:9px;background:linear-gradient(135deg,#1E90FF,#0A3D62);display:flex;align-items:center;justify-content:center;flex:none;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-logo .elementor-heading-title{color:#fff;font-family:'Montserrat',sans-serif;font-weight:800;font-size:15px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-name .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:17px;color:#fff;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-desc p{font-size:13px;line-height:1.65;color:#8a99a8;max-width:280px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-col{gap:0;align-items:flex-start;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-col-title .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:#fff;margin-bottom:14px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-links{gap:9px;width:auto;align-items:flex-start;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-links .elementor-heading-title{font-size:13px;color:#8a99a8;font-weight:400;font-family:'Open Sans',sans-serif;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-info p{font-size:13px;line-height:1.85;color:#8a99a8;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-bottom .elementor-heading-title{font-size:12px;color:#5f7286;font-weight:400;font-family:'Open Sans',sans-serif;padding-top:22px;}

.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-head{position:relative;padding:64px 6vw 40px;background:radial-gradient(120% 90% at 85% 10%,rgba(30,144,255,.2) 0%,rgba(30,144,255,0) 52%),linear-gradient(158deg,#0a1420 0%,#0d2035 90%);align-items:flex-start;gap:0;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-bc .elementor-heading-title{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:2px;color:#8a99a8;margin-bottom:14px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-bc a{color:#8a99a8;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-h1 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:42px;line-height:1.08;color:#fff;letter-spacing:-1.2px;margin:0 0 12px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-hp p{font-size:16px;line-height:1.65;color:#c2d2e0;max-width:560px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-bar{padding:0 6vw;position:sticky;top:71px;z-index:40;background:rgba(10,20,32,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.07);}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-bar-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;flex-wrap:wrap;width:100%;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-cats{flex-direction:row;gap:9px;flex-wrap:wrap;width:auto;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-cat .elementor-heading-title{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#c2d2e0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:13px;padding:9px 16px;border-radius:22px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-cat-active .elementor-heading-title{background:linear-gradient(135deg,#1E90FF,#0A3D62);color:#fff;border:0;box-shadow:0 6px 16px rgba(30,144,255,.3);}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-meta{flex-direction:row;align-items:center;gap:12px;width:auto;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-count .elementor-heading-title{font-size:12.5px;color:#8a99a8;font-weight:400;font-family:'Open Sans',sans-serif;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-sort .elementor-heading-title{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#c2d2e0;font-size:13px;padding:9px 14px;border-radius:10px;font-family:'Montserrat',sans-serif;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo-wrap{padding:40px 6vw 88px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo ul.products:before,.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo ul.products:after{content:none !important;display:none !important;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo ul.products li.product{width:auto !important;margin:0 !important;padding:0 0 20px !important;float:none !important;background:linear-gradient(160deg,#132537,#0f1c2b);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.32);display:flex;flex-direction:column;position:relative;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product img{margin:0 0 16px !important;border-radius:0 !important;aspect-ratio:1/1;object-fit:cover;width:100%;background:#16293d;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .woocommerce-loop-product__title{color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;padding:0 20px !important;line-height:1.35;min-height:40px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .star-rating{margin:6px 20px 8px !important;font-size:13px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .price{color:#fff !important;padding:0 20px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;margin:6px 0 14px !important;display:block;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .price del{color:#6b8299 !important;font-weight:400;font-size:13px;opacity:1;margin-left:6px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .price ins{text-decoration:none;color:#fff;background:none;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .button{margin:0 20px !important;background:linear-gradient(135deg,#2ecc71,#27AE60) !important;color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;padding:12px !important;border-radius:9px !important;text-align:center;display:block;box-shadow:0 6px 16px rgba(39,174,96,.28);border:0;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product .onsale{position:absolute;top:12px;left:12px;right:auto;background:#F39C12;color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;padding:4px 10px;border-radius:6px;margin:0;min-height:0;min-width:0;line-height:1.5;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin{padding:0 6vw 80px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-card{position:relative;border-radius:20px;padding:40px 44px;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;background:linear-gradient(100deg,#0A3D62,#1E90FF);color:#fff;box-shadow:0 24px 60px rgba(30,144,255,.26);overflow:hidden;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-card::after{content:"";position:absolute;top:-60px;right:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-txt{position:relative;z-index:2;gap:0;align-items:flex-start;width:auto;max-width:680px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-h2 .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:24px;color:#fff;margin:0 0 8px;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-p p{font-size:14.5px;color:#e3eefc;line-height:1.6;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-btn{position:relative;z-index:2;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-fin-btn .elementor-button{background:#fff;color:#0A3D62;font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;padding:15px 28px;border-radius:12px;box-shadow:0 10px 26px rgba(0,0,0,.2);border:0;}
@media(max-width:1024px){ .elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo ul.products{grid-template-columns:repeat(2,1fr);} .elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-grid{grid-template-columns:1fr 1fr;} }
@media(max-width:767px){ .elementor-148 .elementor-element.elementor-element-3tpevmy .cs-nav-links{display:none;} .elementor-148 .elementor-element.elementor-element-3tpevmy .pr-h1 .elementor-heading-title{font-size:32px;} .elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo ul.products{grid-template-columns:1fr;} .elementor-148 .elementor-element.elementor-element-3tpevmy .cs-foot-grid{grid-template-columns:1fr;} .elementor-148 .elementor-element.elementor-element-3tpevmy .pr-bar{position:static;} }

.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product img.woocommerce-placeholder{opacity:.18;}
.elementor-148 .elementor-element.elementor-element-3tpevmy .pr-woo li.product a img{background:#16293d;min-height:200px;}/* End custom CSS */