.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}.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}.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:#fff;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:#000!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}.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,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 0;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(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 .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:.3px;transition:all .25s ease}.woocommerce-MyAccount-navigation ul li:hover{background:rgba(80,130,255,.12);border-left-color:#5082ff}.woocommerce-MyAccount-navigation ul li:hover a{color:#fff;padding-left:30px}.woocommerce-MyAccount-navigation ul li.is-active{background:linear-gradient(90deg,rgba(80,130,255,.25),rgba(80,130,255,.05));border-left-color:#5082ff}.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;font-weight:600}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;border-top:1px solid rgba(255,255,255,.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,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px 36px;color:#e6ebf5;line-height:1.7;box-shadow:0 4px 20px rgba(0,0,0,.25)}.woocommerce-MyAccount-content p{color:#cfd6e4;font-size:15px;margin-bottom:16px}.woocommerce-MyAccount-content p strong{color:#fff}.woocommerce-MyAccount-content a{color:#5082ff;text-decoration:none;border-bottom:1px solid transparent;transition:all .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:#fff!important;border:none;border-radius:8px;padding:12px 28px;font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(80,130,255,.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,.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,.72);border:1px solid rgba(61,139,255,.35);border-radius:8px;padding:12px 14px;color:#fff;font-size:15px;transition:all .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,.72);box-shadow:0 0 0 3px rgba(80,130,255,.2)}.woocommerce-MyAccount-content table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(16,24,46,.72);border-radius:10px;overflow:hidden;margin-bottom:24px}.woocommerce-MyAccount-content table th{background:rgba(16,24,46,.72);color:#fff;padding:14px 16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08)}.woocommerce-MyAccount-content table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.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,.72)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:rgba(16,24,46,.72);border-left:4px solid #5082ff;color:#e6ebf5;padding:14px 18px;border-radius:8px;margin-bottom:20px}.woocommerce-error{background:rgba(16,24,46,.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}}ul.products li.product .df-product-image-wrap img{height:200px!important;object-fit:contain;background-color:#fff}.gform-theme--foundation .gfield input.medium{background-color:rgba(255,255,255,0)!important;color:#fff}.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:0 0!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:0 0;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:0 0;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:0 0!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,.72)!important;border:1px solid rgba(61,139,255,.35)!important;border-radius:2px!important;overflow:hidden!important}li.wvs-archive-product-wrapper .df-product-outer-wrap{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}li.wvs-archive-product-wrapper .df-product-inner-wrap{background:0 0!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:#fff!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}