.et-menu .menu-item-has-children>a:first-child:after{display:none!important}#menu-cateogry-mega-menu-do-not-touchhhh{display:flex!important;justify-content:space-between!important;width:100%!important;flex:1 1 100%!important}#menu-cateogry-mega-menu-do-not-touchhhh>li{flex:1 1 0%!important;display:flex!important;justify-content:center!important;align-items:stretch!important}#menu-cateogry-mega-menu-do-not-touchhhh>li>a{padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;box-sizing:border-box!important;white-space:nowrap!important}.et_pb_row--with-menu .et_pb_menu__menu{flex:1 1 100%!important;width:100%!important}.et_pb_row--with-menu .et-menu-nav{flex:1 1 100%!important;width:100%!important}.et_pb_menu_2_tb_header .et-menu-nav>ul>li{padding:0;border-bottom:1px solid rgb(31,94,255);transition:border-color 0.2s ease,background-color 0.2s ease}.et_pb_menu_2_tb_header .et-menu-nav>ul>li>a{font-family:'Sora',sans-serif;font-weight:600;font-size:clamp(12px,1vw,14px);color:#ffffff!important;text-transform:none;padding:8px 30px;display:block;letter-spacing:0.01em;border-bottom:none}.et_pb_menu_2_tb_header .et-menu-nav>ul>li:hover{background-color:rgba(61,139,255,0.35);border-bottom:1px solid #ffffff}.et_pb_menu_2_tb_header .et-menu-nav>ul>li.mega-menu>.sub-menu,.et_pb_menu_2_tb_header .et-menu-nav>ul>li.menu-item-has-children>.sub-menu{background-color:rgba(16,24,46,0.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(61,139,255,0.35)}.et_pb_menu_2_tb_header .et-menu-nav>ul>li>.sub-menu>li>a{font-family:'Sora',sans-serif;font-weight:600;font-size:13px;color:#ffffff!important;text-transform:uppercase;letter-spacing:0.05em;width:100%!important;white-space:normal;word-break:break-word;box-sizing:border-box}.et_pb_menu_2_tb_header .et-menu-nav>ul>li>.sub-menu>li>a:hover{color:#3d8bff!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li>.sub-menu{background:transparent!important;width:100%!important;position:relative!important;box-shadow:none!important;border:none!important;padding:0!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li>.sub-menu>li{float:none!important;display:block!important;width:100%!important;clear:both}.et_pb_menu_2_tb_header .et-menu-nav>ul>li>.sub-menu>li>.sub-menu>li>a{font-family:'Inter',sans-serif;font-weight:300;font-size:12px;color:#ffffff!important;letter-spacing:0em;width:100%!important;white-space:normal;word-break:break-word;box-sizing:border-box;text-transform:none!important}.et_pb_menu_2_tb_header .et-menu-nav>ul>li>.sub-menu>li>.sub-menu>li>a:hover{color:#3d8bff!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu li>a{width:100%!important;box-sizing:border-box}.et-menu-nav li.mega-menu>ul>li{width:100%;margin:0}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li{box-sizing:border-box;padding-right:24px!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li:not(.menu-item-has-children)>a{white-space:normal;word-break:break-word;width:100%!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul{column-count:auto}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li{float:none!important;box-sizing:border-box}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li>a:first-child{font-size:16px!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li li a{font-size:14px!important;line-height:1.6!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li>.sub-menu>li>a{display:inline-block!important;width:auto!important;max-width:100%!important;background-image:linear-gradient(#3d8bff,#3d8bff)!important;background-repeat:no-repeat!important;background-position:left bottom 2px!important;background-size:0% 2px!important;transition:background-size .28s ease,color .25s ease!important}.et_pb_menu_2_tb_header .et-menu-nav li.mega-menu>ul>li>.sub-menu>li>a:hover{color:#3d8bff!important;background-size:100% 2px!important}.frosted{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.et_pb_wc_cart_products_0_tb_body table.shop_table,table.shop_table{table-layout:auto!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.swiper-button-prev{display:none!important}.swiper-button-next{display:none!important}.et_pb_menu .et_pb_menu__search-input{color:#ffffff!important}.carousel .dsm-blog-carousel-item .dsm-grid-post-holder-inner,.dsm-blog-carousel-item .dsm-entry-wrapper{display:flex;flex-direction:column;height:100%}.carousel .dsm-blog-carousel-item .dsm-readmore-wrap{margin-top:auto;display:flex;justify-content:center;width:100%;text-align:center}.carousel .dsm-blog-carousel-item .dsm-readmore-btn.et_pb_button{display:inline-block}.carousel .dsm-blog-carousel-wrapper.swiper-wrapper{align-items:stretch}.carousel .dsm-blog-carousel-item.swiper-slide{height:auto}.difl_gravity_form_0 input[type='email']{background-color:rgba(255,255,255,0)!important}.difl_advancedtab_0 .df_at_title{padding:20px}.flex-viewport{background-color:#ffffff;border-radius:4px}.product-page-grid.product-page-grid .df-item-wrap.df-product-title-wrap .df-product-title.woocommerce-loop-product__title,.product-page-grid.product-page-grid .df-item-wrap.df-product-title-wrap .df-product-title.woocommerce-loop-product__title a{color:#000000!important}.et-db #et-boc .et-l .et_pb_wc_meta_0_tb_body.et_pb_wc_meta_layout_inline:not(.et_pb_wc_no_sku):is(:not(.et_pb_wc_no_categories),:not(.et_pb_wc_no_tags)) .product_meta .sku_wrapper.sku_wrapper:not(:last-child)::after{content:""!important}.entry-title,.woocommerce-account .entry-title,h1.entry-title{color:#ffffff;text-align:center;margin-bottom:40px;font-weight:700;letter-spacing:1px}.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto;padding:20px 0 60px}.woocommerce-MyAccount-navigation{flex:0 0 260px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px 0;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,0.25);height:fit-content}.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-MyAccount-navigation ul li{list-style:none!important;margin:0!important;padding:0!important;border-left:3px solid transparent;transition:all 0.25s ease}.woocommerce-MyAccount-navigation ul li::before{display:none!important}.woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 24px;color:#cfd6e4;text-decoration:none;font-weight:500;font-size:15px;letter-spacing:0.3px;transition:all 0.25s ease}.woocommerce-MyAccount-navigation ul li:hover{background:rgba(80,130,255,0.12);border-left-color:#5082ff}.woocommerce-MyAccount-navigation ul li:hover a{color:#ffffff;padding-left:30px}.woocommerce-MyAccount-navigation ul li.is-active{background:linear-gradient(90deg,rgba(80,130,255,0.25),rgba(80,130,255,0.05));border-left-color:#5082ff}.woocommerce-MyAccount-navigation ul li.is-active a{color:#ffffff;font-weight:600}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;border-top:1px solid rgba(255,255,255,0.08);padding-top:8px!important}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ff8a8a!important}.woocommerce-MyAccount-navigation-link--customer-logout:hover a{color:#ff5252!important}.woocommerce-MyAccount-content{flex:1;min-width:0;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px 36px;color:#e6ebf5;line-height:1.7;box-shadow:0 4px 20px rgba(0,0,0,0.25)}.woocommerce-MyAccount-content p{color:#cfd6e4;font-size:15px;margin-bottom:16px}.woocommerce-MyAccount-content p strong{color:#ffffff}.woocommerce-MyAccount-content a{color:#5082ff;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease}.woocommerce-MyAccount-content a:hover{color:#82a8ff;border-bottom-color:#82a8ff}.woocommerce-MyAccount-content .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:linear-gradient(135deg,#5082ff,#3a6cf0);color:#ffffff!important;border:none;border-radius:8px;padding:12px 28px;font-weight:600;font-size:14px;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;transition:all 0.25s ease;box-shadow:0 4px 12px rgba(80,130,255,0.25)}.woocommerce-MyAccount-content .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:linear-gradient(135deg,#3a6cf0,#2a5cd8);transform:translateY(-2px);box-shadow:0 6px 18px rgba(80,130,255,0.4)}.woocommerce-MyAccount-content form .form-row{margin-bottom:18px}.woocommerce-MyAccount-content label{display:block;color:#cfd6e4;font-weight:500;margin-bottom:6px;font-size:14px}.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="tel"],.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content select,.woocommerce-MyAccount-content textarea{width:100%;background:rgba(16,24,46,0.72);border:1px solid rgba(61,139,255,0.35);border-radius:8px;padding:12px 14px;color:#ffffff;font-size:15px;transition:all 0.2s ease}.woocommerce-MyAccount-content input:focus,.woocommerce-MyAccount-content select:focus,.woocommerce-MyAccount-content textarea:focus{outline:none;border-color:#5082ff;background:rgba(16,24,46,0.72);box-shadow:0 0 0 3px rgba(80,130,255,0.2)}.woocommerce-MyAccount-content table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(16,24,46,0.72);border-radius:10px;overflow:hidden;margin-bottom:24px}.woocommerce-MyAccount-content table th{background:rgba(16,24,46,0.72);color:#ffffff;padding:14px 16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(255,255,255,0.08)}.woocommerce-MyAccount-content table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.05);color:#cfd6e4}.woocommerce-MyAccount-content table tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content table tr:hover td{background:rgba(16,24,46,0.72)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:rgba(16,24,46,0.72);border-left:4px solid #5082ff;color:#e6ebf5;padding:14px 18px;border-radius:8px;margin-bottom:20px}.woocommerce-error{background:rgba(16,24,46,0.72);border-left-color:#ff5252}@media (max-width:768px){.woocommerce-account .woocommerce{flex-direction:column;padding:10px 15px 40px}.woocommerce-MyAccount-navigation{flex:1 1 100%}.woocommerce-MyAccount-content{padding:22px 20px}.entry-title{font-size:2rem}}ul.products li.product .df-product-image-wrap img{height:200px!important;object-fit:contain;background-color:#ffffff}.gform-theme--foundation .gfield input.medium{background-color:rgba(255,255,255,0)!important;color:#ffffff}.difl_gravity_form_0_tb_footer .gfield:not(.gfield--type-time) input[type='text']:not(.chosen-search-input),.difl_gravity_form_0_tb_footer input[type='password'],.difl_gravity_form_0_tb_footer input[type='url'],.difl_gravity_form_0_tb_footer input[type='phone'],.difl_gravity_form_0_tb_footer input[type='number'],.difl_gravity_form_0_tb_footer input[type='tel'],.difl_gravity_form_0_tb_footer input[type='email']{background:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border:solid 1px rgba(61,139,255,.35)!important}.crl-related-links{--flBlue:#0a2a52;--flDark:#04112a;max-width:340px;margin:22px 0;text-align:left!important}.crl-related-links .crl-title{display:block;text-align:left!important;margin:0 0 8px;padding:9px 12px;border-radius:3px;cursor:pointer;background:var(--flDark);border:2px solid var(--flDark);color:#fff!important;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:all .15s ease}.crl-related-links .crl-title:hover{background:var(--flBlue);border-color:var(--flBlue)}.crl-related-links .crl-list{list-style:none;margin:0;padding:0}.crl-related-links .crl-item{margin:0 0 6px}.crl-related-links .crl-item a{display:block;text-align:left!important;padding:6px 12px;border-radius:3px;font-size:15px;line-height:1.3;color:#fff!important;background:transparent;text-decoration:none;border:2px solid rgba(255,255,255,.4);transition:all .15s ease}.crl-related-links .crl-item a:hover{border-color:#fff;background:rgba(255,255,255,.12)}.wc-cat-clearance{--flBlue:#0a2a52;--flDark:#04112a;max-width:340px;margin:22px 0;text-align:left!important}.wc-cat-clearance .wcc-heading{display:block;text-align:left!important;margin:0 0 8px;padding:9px 12px;border-radius:3px;cursor:pointer;background:var(--flDark);border:2px solid var(--flDark);color:#fff!important;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:all .15s ease}.wc-cat-clearance .wcc-heading:hover{background:var(--flBlue);border-color:var(--flBlue)}.wc-cat-clearance .wcc-card{list-style:none;margin:0;padding:0}.wc-cat-clearance.wc-cat-clearance .wcc-heading{display:block;text-align:left!important;margin:0 0 8px;padding:9px 12px;border-radius:3px;cursor:pointer;background:var(--flDark);border:2px solid var(--flDark);color:#fff!important;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:all .15s ease}.wc-cat-clearance .wcc-heading:hover{background:var(--flBlue);border-color:var(--flBlue)}.wc-cat-clearance .wcc-card{list-style:none;margin:0;padding:0}.wc-cat-clearance .wcc-all-link{margin:0 0 6px}.wc-cat-clearance .wcc-all-link a{display:block;text-align:left!important;padding:6px 12px;border-radius:3px;font-size:15px;line-height:1.3;color:#fff!important;background:transparent;text-decoration:none;border:2px solid rgba(255,255,255,.4);transition:all .15s ease}.wc-cat-clearance .wcc-all-link a:hover{border-color:#fff;background:rgba(255,255,255,.12)}.crl-list{background:none!important;border-color:transparent!important}.df-loop-qty{width:70px;text-align:center;padding:8px;margin:0 10px 8px 0;display:inline-block;vertical-align:middle;height:auto}.df-loop-qty+a.add_to_cart_button{display:inline-block;vertical-align:middle;width:auto}li.wvs-archive-product-wrapper{background-color:rgba(16,24,46,0.72)!important;border:1px solid rgba(61,139,255,0.35)!important;border-radius:2px!important;overflow:hidden!important}li.wvs-archive-product-wrapper .df-product-outer-wrap{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important}li.wvs-archive-product-wrapper .df-product-inner-wrap{background:transparent!important}.wvs-archive-variations-wrapper{margin:0;padding:4px 20px 18px;padding-left:var(--swatch-indent,250px)}@media only screen and (max-width:980px){.wvs-archive-variations-wrapper{padding-left:20px}}.wvs-archive-variations-wrapper ul.variations,.wvs-archive-variations-wrapper ul.variations>li{margin:0;padding:0;list-style:none;border:0}.wvs-archive-variations-wrapper .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-bottom:8px}.wvs-archive-variations-wrapper .variable-item{margin:0!important}.wvs-archive-variations-wrapper li.wvs_archive_reset_variations,.wvs-archive-variations-wrapper a.wvs_archive_reset_variations_link{display:none!important}body.hide-products .difl_productgrid{display:none!important}.product_meta .posted_in,.product_meta .tagged_as{display:none}.shield-table{width:100%;border-collapse:collapse;margin:30px 0}.shield-table,.shield-table th,.shield-table td{border:1px solid #fff}.shield-table th,.shield-table td{padding:12px 16px;text-align:left}.shield-table th{background:rgba(255,255,255,.08);font-weight:600}.et-db #et-boc .et-l .et_pb_blurb_0_tb_body .et_pb_module_header.et_pb_module_header,.et-db #et-boc .et-l .et_pb_blurb_1_tb_body .et_pb_module_header.et_pb_module_header,.et-db #et-boc .et-l .et_pb_blurb_2_tb_body .et_pb_module_header.et_pb_module_header,.et-db #et-boc .et-l .et_pb_blurb_3_tb_body .et_pb_module_header.et_pb_module_header{color:#ffffff!important}.hfb-scs__rate span{justify-content:flex-end}.difl_gravity_form_0 .gfield:not(.gfield--type-time) input[type='text']:not(.chosen-search-input),.difl_gravity_form_0 input[type='password'],.difl_gravity_form_0 input[type='url'],.difl_gravity_form_0 input[type='phone'],.difl_gravity_form_0 input[type='number'],.difl_gravity_form_0 input[type='tel'],.difl_gravity_form_0 input[type='email'],.difl_gravity_form_0 .gfield:not(.gfield--type-time) input[type='text'],.difl_gravity_form_0 input[type='password'],.difl_gravity_form_0 input[type='url'],.difl_gravity_form_0 input[type='phone'],.difl_gravity_form_0 input[type='number'],.difl_gravity_form_0 .gfield:not(.gfield--type-time) select{color:#ccc}