﻿ #dng-megamenu219470 .primary_structure>li>a, 
	#dng-megamenu219470 .primary_structure>li>a:link, 
	#dng-megamenu219470 .primary_structure>li>a:active,
	#dng-megamenu219470 .primary_structure>li>a:visited{color:#272727;font-size:1.25rem;;font-weight:700;}#dng-megamenu219470 .dnngo_slide_menu li, 
	#dng-megamenu219470 .dnngo_slide_menu li a{color:#000000;font-family:"Alata";font-size:0.9375rem;;font-weight:600;line-height:48px;}#dng-megamenu219470 .dnngo_menu_list .pane_space, 
	#dng-megamenu219470 .dnngo_menu_list a, 
	#dng-megamenu219470 .dnngo_menu_list a:link,
	#dng-megamenu219470 .dnngo_menu_list a:active, 
	#dng-megamenu219470 .dnngo_menu_list a:visited,
	#dng-megamenu219470 .dnngo_boxslide .pane_space, 
	#dng-megamenu219470 .dnngo_boxslide a, 
	#dng-megamenu219470 .dnngo_boxslide a:link,
	#dng-megamenu219470 .dnngo_boxslide a:active, 
	#dng-megamenu219470 .dnngo_boxslide a:visited{color:#3d2f2f;font-family:"Alata";font-size:1rem;;line-height:35px;}#dng-megamenu219470 .dnngo_menu_list > li > a,
	#dng-megamenu219470 .dnngo_menu_list > li > a:link,
	#dng-megamenu219470 .dnngo_menu_list > li > a:active,
	#dng-megamenu219470 .dnngo_menu_list > li > a:visited,
	#dng-megamenu219470 .dnngo_menu_list .submenu_title a,
	#dng-megamenu219470 .dnngo_menu_list .submenu_title a:link,
	#dng-megamenu219470 .dnngo_menu_list .submenu_title a:active,
	#dng-megamenu219470 .dnngo_menu_list .submenu_title a:visited,
	#dng-megamenu219470 .dnngo_menu_list .submenu_title,
	#dng-megamenu219470 .dnngo_boxslide .submenu_title a,
	#dng-megamenu219470 .dnngo_boxslide .submenu_title a:link,
	#dng-megamenu219470 .dnngo_boxslide .submenu_title a:active,
	#dng-megamenu219470 .dnngo_boxslide .submenu_title a:visited,
	#dng-megamenu219470 .dnngo_boxslide .submenu_title{color:#3d2f2f;font-size:1.125rem;;font-weight:500;line-height:48px;}
	.dng-megamenu {
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	
	.dng-megamenu .primary_structure {
		position: relative;
		clear: both;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: middle;
	}
	
	.dng-megamenu .header-split .primary_structure {
		z-index: 6;
	}
	
	.dng-megamenu .primary_structure>li {
		float: left;
		list-style: none;
		position: relative;
		margin: 0;
		/* z-index: 6; */
	}
	
	.dng-megamenu .primary_structure>li>a {
		display: inline-block;
		word-spacing: normal;
		line-height: 33px;
		-webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
		transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
		/* Safari and Chrome */
	}
	
	.dng-megamenu>ul>li>a>span {
		display: inline-block;
	}
	
	.dng-megamenu .primary_structure>li>a:hover,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.menu_hover>a,
	.dng-megamenu .primary_structure>li.current>a {
		text-decoration: none;
	}
	
	.dng-megamenu .primary_structure span img,
	.dng-megamenu .primary_structure span i {
		margin-inline-end: 8px;
		width: 1.1em;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}
	
	.dng-megamenu .primary_structure>li>a,
	.dng-megamenu .primary_structure>li>a:link,
	.dng-megamenu .primary_structure>li>a:active,
	.dng-megamenu .primary_structure>li>a:visited {
		color: inherit;
	}
	
	.dng-megamenu .primary_structure>li.dir>a>span:after {
		content: "";
		height: 5px;
		width: 5px;
		overflow: hidden;
		margin: 0 0px 3px 0;
		margin-inline-start: 6px;
		display: inline-block;
		vertical-align: middle;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		/* IE 9 */
		-moz-transform: rotate(45deg);
		/* Firefox */
		-webkit-transform: rotate(45deg);
		/* Safari and Chrome */
		-o-transform: rotate(45deg);
		/* Opera */
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		border-bottom: 1px solid;
		border-right: 1px solid;
	}
	
	.dng-megamenu .primary_structure>li>a>span>i {
		color: inherit;
		font-size: 1.2em;
	}
	
	.dng-megamenu .primary_structure>li:hover>a,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.current>a,
	.dng-megamenu .primary_structure>li.menu_hover>a {
		color: #2c5cda;
	}
	
	.dng-megamenu .label,
	.dng-megamenu .badge {
		padding: .19em .4em .2em;
		font-size: 70%;
		line-height: 1;
		display: inline-block;
		vertical-align: middle;
		margin: 0px 3px 2px;
	}
	
	.dnngo_gomenu+.menu-logo {
		display: none;
	}
	
	.menu-logo {
		list-style: none;
	}
	#dng-megamenu219470.hoverstyle_5 .primary_structure > li:hover > a,
	#dng-megamenu219470.hoverstyle_5 .primary_structure > li > a:focus,
	#dng-megamenu219470.hoverstyle_5 .primary_structure > li.current > a,
	#dng-megamenu219470.hoverstyle_5 .primary_structure > li.menu_hover > a,
	#dng-megamenu219470.hoverstyle_5 .primary_structure > li > a.current {
		color:var(--accent-color)!important;
	}	
	
	#dng-megamenu219470 .primary_structure>li>a{
		padding-top:12px; 
		padding-inline-end:18px;
		padding-bottom:12px;
		padding-inline-start:18px;
	  }
	@media only screen and (max-width: 1199px) {#dng-megamenu219470 .primary_structure>li>a{padding-inline-end:12px;padding-inline-start:12px;}}
		#dng-megamenu219470 .dnngo_slide_menu,
		#dng-megamenu219470 .dnngo_slide_menu .dnngo_submenu{background-color:#fff;}
	#dng-megamenu219470 .dnngo_slide_menu li:hover>a, 
	#dng-megamenu219470 .dnngo_slide_menu li>a:focus, 
	#dng-megamenu219470 .dnngo_slide_menu li.subcurrent>a, 
	#dng-megamenu219470 .dnngo_slide_menu li.menu_hover>a{
			color:var(--accent-color) ;
			}
		
	#dng-megamenu219470.dng-megamenu .dnngo_slide_menu >li>a >span::after,
	#dng-megamenu219470.dng-megamenu .dnngo_submenu li a > span::after{
			background-color: #f6eded;
		}
	
	#dng-megamenu219470.dng-megamenu .dnngo_menu_list>li>a >span::after,
	#dng-megamenu219470.dng-megamenu .submenu_title a > span::after{
		background-color: #f9e7e7;
	}
	
		#dng-megamenu219470 .dnngo_menu_list,
		#dng-megamenu219470 .dnngo_boxslide{background-color:rgba(255,255,255,1);}
	#dng-megamenu219470 .dnngo_menu_list li li.subcurrent > a,
	#dng-megamenu219470 .dnngo_menu_list li.subcurrent > a,
	#dng-megamenu219470 .dnngo_custommenu li.current > a{
		color:var(--accent-color);
		background-color:transparent;
	}
	#dng-megamenu219470 .dnngo_menu_list li a:hover,
	#dng-megamenu219470 .dnngo_menu_list li a:focus,
	#dng-megamenu219470 .dnngo_boxslide .submenu_title a:hover {
		color:var(--accent-color);
	}
	#dng-megamenu219470 .dnngo_menu_list li li a:hover,
	#dng-megamenu219470 .dnngo_menu_list li li a:focus,
	#dng-megamenu219470 .dnngo_custommenu .submenu li a:hover,
	#dng-megamenu219470 .dnngo_custommenu .submenu li a:focus{
		color:var(--accent-color);
	}
	
		#dng-megamenu219470 .mega-menu .boxslide > .line span,
		#dng-megamenu219470 .dnngo_menuslide > .line span{
			border-color:#e1e6f1;
		}
		
			.search-popup-box{
				position: relative;
				display: flex !important;
				align-items: center;
				height: 100%;
			}
			.search-popup-box .icon {
				width: 42px;
				height: 42px;
				border-radius: 50%;
				color: #FFF;
				position: relative;
				cursor: pointer;
				display: inline-block;
				vertical-align: middle;
				-webkit-transition: color ease-in 300ms;
				transition: color ease-in 300ms;
				background-color: var(--accent-color);
				border: none;
			}
			.search-popup-box .icon:hover{
				color: #FFF;
			}
			.search-popup-box .popup-content{
				display: block;
				position: absolute;
				top: 100%;
				right: -15px;
				width: 360px;
				height: 60px;
				background-color: #ffffff;
				box-shadow:0px 0px 8px rgba(0, 0, 0, .1);
				border-radius: 5px;
				text-align: left;
				display:none;
				z-index:2;
			}
			.search-popup-box.popup-left .popup-content{
				inset-inline-end: auto;
				inset-inline-start: -15px;
			}		

			.search-popup-box .NormalTextBox{
				width: 300px;
				height: 60px;
				border: none;
				background: transparent;
				padding: 0px 30px 0px 30px;
			}
			.search-popup-box .searchInputContainer {
				display: block;
				margin:0;
				position: static;
			}
			.search-popup-box .searchInputContainer a.dnnSearchBoxClearText{
				height: 60px;
				margin: 0;
				left: 280px;
				top: 0;
				display:none;
			}
			.search-popup-box .searchInputContainer a.dnnSearchBoxClearText.dnnShow{
				display:block;
			}
			.search-popup-box a.search{
				position: absolute;
				width: 80px;
				height: 60px;
				right: 0;
				top: 0;
				color: #6c6d72;
			}
			.search-popup-box .icon::before,
			.search-popup-box a.search::before{
				content: "";
				width: 17px;
				height: 17px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin:-9px 0 0 -9px;
				border: 2px solid currentColor;
				border-radius: 50%;
			}
			.search-popup-box .icon::after,
			.search-popup-box a.search::after{
				content: "";
				width: 5px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: 8px 0 0 3px;
				border-bottom: 2px solid currentColor;
				-webkit-transform: rotate(48deg);
				transform: rotate(48deg);
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
			}
			.search-popup-box .icon::before,
			.search-popup-box .icon::after{
				transition: all ease-in 200ms;
			}
			
			.search-popup-box .icon.active::before{
				width: 0px;
				height: 18px;
				border-radius: 0;
				border-width: 1px;
				margin: -8px 0 0 -1px;
				background-color: currentColor;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}
			.search-popup-box .icon.active::after{
				width: 18px;
				height: 0;
				margin: -0px 0 0 -9px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transform-origin: center center;
				transform-origin: center center;
			}
			
			@media only screen and (max-width: 992px){
				.search-popup-box .icon{
					color:currentColor;
					background-color: transparent;
				}
				.search-popup-box .popup-content{
					width: 300px;
					max-width: 85vw;
				}
				.search-popup-box .searchInputContainer a.dnnSearchBoxClearText{
					left: auto;
					right: 80px;
				}
				.search-popup-box ul.searchSkinObjectPreview{
					width: auto;
				}
				.search-popup-box .NormalTextBox{
					font-size:13px
				}
			}
			#mobilemenu994977 .mobileclose,
		#mobilemenu994977 .gomenu > ul > li > a > span,
		#mobilemenu994977 .gomenu li .arrows{color:#121722;font-size:1.375rem;;font-weight:600;}#mobilemenu994977 ul ul a{color:#390005;font-size:0.9375rem;;font-weight:600;letter-spacing:-0.05em;}#mobilemenu994977 ul ul ul a{color:#494e5c;font-size:0.75rem;;font-weight:400;letter-spacing:-0.08em;}

				#mobilemenu994977 a:hover span,
				#mobilemenu994977 li.current > a > span,
				#mobilemenu994977 li.active > a > span,
				#mobilemenu994977 li.subcurrent > a > span{
					color:  var(--accent-color)!important;
				}
				#mobilemenu994977 .gomenu > ul > li > ul::after{
					border-color:  var(--accent-color)!important;
				}


				#mobilemenu994977 .gomenu > ul > li > a >span::after{
				content:none 
			}#headerrow-893713{background-color:#ffffff;}#headerrow-893713 .dngTextBox,
		#headerrow-893713 .header-content-wrap >*:not(.nav-bar),
		#headerrow-893713 .Normal,
		#headerrow-893713 .Normal > a,
		#headerrow-893713 .Normal > a:link,
		#headerrow-893713 .Normal > a:active,
		#headerrow-893713 .Normal > a:visited,
		#headerrow-893713 .dngTextBox a,
		#headerrow-893713 .dngTextBox a:link,
		#headerrow-893713 .dngTextBox a:active,
		#headerrow-893713 .dngTextBox a:visited{color:#272727;}#headerrow-893713 .header-container-box,#headerrow-893713 .header-container-box .logo{height:100px}#headerrow-893713 .hoverstyle_8 .primary_structure > li > a{height:100px}#headerrow-893713 > .container,#megamenuWidthBox {width: auto!important;}#megamenuWidthBox{margin:0 30px;}
				:root{
					--header-center-height: 100px;
				}
			
			#headerrow-893713 .area-left{
				padding-inline-end:8px;
			}
			#headerrow-893713 .area-center{
				padding-inline-start:8px;
				padding-inline-end:8px;
			}
			#headerrow-893713 .area-right{
				padding-inline-start:8px;
			}
			#headerrow-893713 .area-left .header-content-wrap > div{
				margin-inline-end:20px;
			}
			#headerrow-893713 .area-center .header-content-wrap > div,
			#headerrow-893713 .area-right .header-content-wrap > div{
				margin-inline-start:20px;
			}
		
		#headerrow-893713:after{
			content:"";
			position:absolute;
			top: 0;
			left: -20px;
			bottom: 0;
			right: 0;
			z-index: -1;
			pointer-events:none; 
			-webkit-box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
			box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
			}
		
			.floating-active #headerrow-893713:after{
				content:none;
			}
			.floating-active #headerrow-893713{background-color:#ffffff!important;
}#headerrow-893713 .Normal > a:hover,
			#headerrow-893713 .dngTextBox a:hover,
			#headerrow-893713 .hover-accent:hover,
			#headerrow-893713 .Login a:hover,
			#headerrow-893713 .Login a.active{
				color:var(--accent-color)
			}
			#headerrow-893713 .Login .userProfile .userMessages,
			#headerrow-893713 .Login .userProperties ul.userMenu a span{
				background-color:var(--accent-color)
			}
				.floating-nav.floating-active #headerrow-893713 .header-container-box,
				.floating-nav.floating-active #headerrow-893713 .header-bg-box,
				.floating-nav.floating-active #headerrow-893713 .hoverstyle_8 .primary_structure > li > a {
					height:90px; 
				}
			
				:root{
					--floating-header-center-height: 90px;
				}
			#mobileheader-310649{background-color:#ffffff;}
			div.mobile-header-replace{
				height:66px
			}
			#mobileheader-310649,#mobileheader-310649 .header-area{height:66px}
			#mobileheader-310649 .dng-mobilemenu.mobile_menu.mm-menu{
				top:66px
			}
			#mobileheader-310649 .header-area .logo img{max-height:58px}
			
				:root{
					--header-mobile-bottom-height: 66px;
				}
			#mobileheader-310649 .dngTextBox,
		#mobileheader-310649 .header-content-wrap >*:not(.nav-bar),
		#mobileheader-310649 .Normal,
		#mobileheader-310649 .Normal > a,
		#mobileheader-310649 .Normal > a:link,
		#mobileheader-310649 .Normal > a:active,
		#mobileheader-310649 .Normal > a:visited,
		#mobileheader-310649 .dngTextBox a,
		#mobileheader-310649 .dngTextBox a:link,
		#mobileheader-310649 .dngTextBox a:active,
		#mobileheader-310649 .dngTextBox a:visited{color:#e31022;}#mobileheader-310649 .header-content-wrap .Normal > a:hover,
				#mobileheader-310649 .header-content-wrap .dngTextBox a:hover,
				#mobileheader-310649 .Normal > a:hover,
				#mobileheader-310649 .dngTextBox a:hover,
				#mobileheader-310649 .hover-accent:hover,
				#mobileheader-310649 .search-popup-box .icon.active,
				#mobileheader-310649 .search-popup-box:hover .icon,
				#mobileheader-310649 .mobile-menu-icon:hover .fa-bars:before,
				#mobileheader-310649 .search-popup-box .submit:hover,
				#mobileheader-310649 .search-popup-box .popup-close:hover,
				#mobileheader-310649 .shop-cart-list .shop-list .remove:hover,
				#mobileheader-310649 .shop-cart-list .shop-list .price-info span,
				#mobileheader-310649 .shop-cart-list .shop-list .number-box .number-up:hover,
				#mobileheader-310649 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
				#mobileheader-310649 .search-popup-box .icon:hover{
					color:var(--accent-color);
				}#mobileheader-467352{background-color:#000000;}
			div.mobile-header-replace{
				height:116px
			}
			#mobileheader-467352,#mobileheader-467352 .header-area{height:50px}
			#mobileheader-467352 .dng-mobilemenu.mobile_menu.mm-menu{
				top:50px
			}
			#mobileheader-467352 .header-area .logo img{max-height:42px}
			
				:root{
					--header-mobile-height: 50px;
				}
			#mobileheader-467352 .dngTextBox,
		#mobileheader-467352 .header-content-wrap >*:not(.nav-bar),
		#mobileheader-467352 .Normal,
		#mobileheader-467352 .Normal > a,
		#mobileheader-467352 .Normal > a:link,
		#mobileheader-467352 .Normal > a:active,
		#mobileheader-467352 .Normal > a:visited,
		#mobileheader-467352 .dngTextBox a,
		#mobileheader-467352 .dngTextBox a:link,
		#mobileheader-467352 .dngTextBox a:active,
		#mobileheader-467352 .dngTextBox a:visited{color:#6cb1e2;}#mobileheader-467352 .header-content-wrap .Normal > a:hover,
				#mobileheader-467352 .header-content-wrap .dngTextBox a:hover,
				#mobileheader-467352 .Normal > a:hover,
				#mobileheader-467352 .dngTextBox a:hover,
				#mobileheader-467352 .hover-accent:hover,
				#mobileheader-467352 .search-popup-box .icon.active,
				#mobileheader-467352 .search-popup-box:hover .icon,
				#mobileheader-467352 .mobile-menu-icon:hover .fa-bars:before,
				#mobileheader-467352 .search-popup-box .submit:hover,
				#mobileheader-467352 .search-popup-box .popup-close:hover,
				#mobileheader-467352 .shop-cart-list .shop-list .remove:hover,
				#mobileheader-467352 .shop-cart-list .shop-list .price-info span,
				#mobileheader-467352 .shop-cart-list .shop-list .number-box .number-up:hover,
				#mobileheader-467352 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
				#mobileheader-467352 .search-popup-box .icon:hover{
					color:var(--accent-color);
				}

/* BFI header: product drawer, glass buttons and blue navigation */
#headerrow-893713{--accent-color:#346bb3}
#headerrow-893713 #column-17172{width:auto!important;min-width:245px}
#headerrow-893713 #column-17172>.header-content-wrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;direction:rtl}
.bfi-category-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 14px;border:1px solid rgba(108,177,226,.6);border-radius:12px;background:linear-gradient(135deg,#346bb3,#29578f);color:#fff!important;font-size:13px;font-weight:700;line-height:1.7;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px rgba(52,107,179,.17);transition:background .3s,box-shadow .3s,transform .3s}
.bfi-category-trigger svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;flex:none}
.bfi-category-trigger:hover{transform:translateY(-2px);background:linear-gradient(135deg,#417fc5,#346bb3);box-shadow:0 9px 23px rgba(52,107,179,.25)}
.bfi-category-trigger:focus-visible,#bfiProductDrawer a:focus-visible,#bfiProductDrawer button:focus-visible{outline:3px solid #6cb1e2;outline-offset:3px}
#search-popup-box706209>.icon,#search-popup-box447100>.icon{display:grid!important;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(108,177,226,.55);border-radius:12px;background:linear-gradient(145deg,#346bb3,#29578f);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 16px rgba(52,107,179,.2);transition:transform .3s,box-shadow .3s}
#search-popup-box706209>.icon:hover,#search-popup-box447100>.icon:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(52,107,179,.3)}
#search-popup-box706209>.icon:before,#search-popup-box706209>.icon:after,#search-popup-box447100>.icon:before,#search-popup-box447100>.icon:after{display:none!important;content:none!important}
.bfi-search-svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#search-popup-box706209>.icon:focus-visible,#search-popup-box447100>.icon:focus-visible{outline:3px solid #6cb1e2;outline-offset:3px}
#search-popup-box706209 .popup-content,#search-popup-box447100 .popup-content{border:1px solid #cbdff0;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(29,55,83,.2);backdrop-filter:blur(12px);width:min(360px,calc(100vw - 28px));right:0;left:auto}
#dng-megamenu219470 .primary_structure>li>a{border-radius:10px;color:#3c3d3b;font-family:inherit;transition:color .3s,background .3s,box-shadow .3s}
#dng-megamenu219470.hoverstyle_5 .primary_structure>li:hover>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li.menu_hover>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li.current>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li>a:focus-visible{color:#346bb3!important;background:linear-gradient(145deg,rgba(108,177,226,.21),rgba(255,255,255,.72));box-shadow:inset 0 -2px 0 #6cb1e2,0 4px 13px rgba(52,107,179,.08)}
#dng-megamenu219470 .dnngo_slide_menu,#dng-megamenu219470 .dnngo_submenu,#dng-megamenu219470 .dnngo_boxslide{background:rgba(255,255,255,.94)!important;border:1px solid rgba(108,177,226,.35);border-radius:14px;box-shadow:0 15px 40px rgba(26,53,83,.18);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
#dng-megamenu219470 .dnngo_slide_menu li a,#dng-megamenu219470 .dnngo_menu_list a{font-family:inherit!important;color:#3c3d3b;transition:color .25s,background .25s;line-height:1.8;padding-top:12px;padding-bottom:12px}
#dng-megamenu219470 .dnngo_slide_menu li+li{border-top:1px solid rgba(108,177,226,.16)}
#dng-megamenu219470 .dnngo_slide_menu li:hover>a,#dng-megamenu219470 .dnngo_slide_menu li>a:focus-visible{color:#346bb3!important;background:rgba(108,177,226,.16)!important}
#bfiProductDrawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(420px,92vw);max-width:92vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid rgba(108,177,226,.35);border-radius:22px 0 0 22px;background:linear-gradient(150deg,#346bb3 0%,#234b7a 55%,#1c354c 100%);color:#fff;direction:rtl;text-align:right;font-family:inherit;overflow:hidden;box-shadow:-20px 0 65px rgba(15,33,53,.28)}
#bfiProductDrawer:not([open]){display:none}
#bfiProductDrawer[open]{display:flex;flex-direction:column;animation:bfiDrawerIn .36s cubic-bezier(.22,.7,.25,1)}
#bfiProductDrawer.bfi-closing{animation:bfiDrawerOut .18s ease-in forwards}
#bfiProductDrawer::backdrop{background:rgba(20,39,59,.46);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#bfiProductDrawer *{box-sizing:border-box}
#bfiProductDrawer .bfi-drawer-head{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:28px 24px 23px;border-bottom:1px solid rgba(255,255,255,.18);flex:none}
#bfiProductDrawer .bfi-drawer-brand{display:block;color:#c5e3f7;font-size:12px;line-height:1.8;letter-spacing:1px;margin-bottom:5px}
#bfiProductDrawer .bfi-drawer-title{margin:0;color:#fff;font-size:21px;line-height:1.8;font-weight:800}
#bfiProductDrawer .bfi-drawer-close,#bfiProductDrawer .bfi-tree-toggle{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .25s}
#bfiProductDrawer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}
#bfiProductDrawer .bfi-drawer-close:hover,#bfiProductDrawer .bfi-tree-toggle:hover{background:rgba(108,177,226,.32)}
#bfiProductDrawer .bfi-drawer-nav{padding:18px 16px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6cb1e2 transparent}
#bfiProductDrawer ul{list-style:none;margin:0;padding:0}
#bfiProductDrawer li{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.14)}
#bfiProductDrawer .bfi-tree-row{display:flex;align-items:center;gap:8px;min-height:66px;padding:5px 7px;border-radius:12px;transition:background .25s}
#bfiProductDrawer .bfi-tree-row:hover{background:rgba(108,177,226,.15)}
#bfiProductDrawer .bfi-tree-row>a{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px 6px;color:#fff!important;text-decoration:none!important;font-size:15px;line-height:1.9;font-weight:600;overflow-wrap:anywhere}
#bfiProductDrawer .bfi-tree-row>a>svg{width:25px;height:25px;flex:none;color:#badef6}
#bfiProductDrawer .bfi-tree-toggle svg{width:18px;transition:transform .25s}
#bfiProductDrawer .bfi-tree-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#bfiProductDrawer ul ul{margin:0 20px 12px 0;padding-right:12px;border-right:1px solid rgba(108,177,226,.45)}
#bfiProductDrawer ul[hidden]{display:none!important}
#bfiProductDrawer .bfi-drawer-foot{padding:18px 23px calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.16)}
#bfiProductDrawer .bfi-drawer-foot a{display:block;padding:12px;border:1px solid rgba(108,177,226,.65);border-radius:12px;color:#fff!important;text-align:center;text-decoration:none;background:rgba(255,255,255,.08);font-size:14px}
#bfiProductDrawer .bfi-drawer-foot a:hover{background:rgba(108,177,226,.22)}
@keyframes bfiDrawerIn{from{transform:translateX(100%);opacity:.5}to{transform:none;opacity:1}}
@keyframes bfiDrawerOut{to{transform:translateX(100%);opacity:0}}
@media(min-width:993px) and (max-width:1199px){#headerrow-893713 #column-17172{min-width:225px}.bfi-category-trigger{font-size:12px;padding:8px 10px}#dng-megamenu219470 .primary_structure>li>a{font-size:16px;padding-inline:9px}#column-59460 .dngTextBox{display:none}}
@media(max-width:992px){.bfi-category-trigger{display:none}#bfiMobileQuickNav .lmq-item[data-bfi-products]{appearance:none;font-family:inherit;cursor:pointer;background:rgba(108,177,226,.15);border:1px solid rgba(52,107,179,.22);min-width:54px}#bfiMobileQuickNav .lmq-item[data-bfi-products] .lmq-label{font-size:9px}#mobileheader-467352{background:linear-gradient(100deg,#234b7a,#346bb3)!important}#search-popup-box447100>.icon{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.1)}#search-popup-box447100 .popup-content{position:fixed;top:128px;right:14px;left:14px;width:auto}#search-popup-box447100 .NormalTextBox{box-sizing:border-box;width:100%;padding:0 65px 0 18px}#mobilemenu-button-994977{color:#fff!important;border:1px solid rgba(108,177,226,.6);border-radius:11px;min-width:40px;min-height:40px;background:rgba(255,255,255,.1)}}
@media(max-width:480px){#bfiProductDrawer .bfi-drawer-head{padding:22px 17px}#bfiProductDrawer .bfi-drawer-title{font-size:18px}#bfiProductDrawer .bfi-drawer-nav{padding:12px}#bfiProductDrawer .bfi-tree-row>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){#bfiProductDrawer,#bfiProductDrawer *, .bfi-category-trigger,#search-popup-box706209>.icon,#search-popup-box447100>.icon{animation:none!important;transition:none!important}}
/* Keep the existing mobile site navigation, with the same BFI palette. */
#mobilemenu994977{background:linear-gradient(150deg,#346bb3,#234b7a 60%,#1c354c)!important;color:#fff!important;border-color:rgba(108,177,226,.35)}
#mobilemenu994977 .gomenu li a{font-family:inherit!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important;transition:background .25s,color .25s}
#mobilemenu994977 .gomenu li a:hover,#mobilemenu994977 .gomenu li a:focus-visible{background:rgba(108,177,226,.2)!important;color:#fff!important}
#mobilemenu994977 .mobileclose{color:#fff!important;border-color:rgba(255,255,255,.3)!important}
/* Header v2: physical desktop positioning, shadow-free items, unified drawers. */
@media(min-width:993px){
 #headerrow-893713 .header-container-box{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;direction:ltr;align-items:center;gap:18px;width:100%}
 #headerrow-893713 #column-59460{grid-column:1;grid-row:1;width:auto!important;min-width:0;padding:0!important}
 #headerrow-893713 #column-59460 .dngTextBox{display:none!important}
 #headerrow-893713 #column-59460 .logo img{max-width:110px;max-height:70px;width:auto}
 #headerrow-893713 #column-290583{grid-column:2;grid-row:1;width:auto!important;min-width:0;justify-self:start;text-align:left!important}
 #headerrow-893713 #column-290583>.header-content-wrap{display:flex;justify-content:flex-start;direction:rtl}
 #headerrow-893713 #column-17172{grid-column:3;grid-row:1;justify-self:end;width:auto!important;min-width:0!important;max-width:none!important}
 #headerrow-893713 #column-17172>.header-content-wrap{display:flex!important;flex-wrap:nowrap;flex-direction:row;direction:rtl;gap:10px;align-items:center}
 #headerrow-893713 #column-17172 .bfi-header-enhancement{display:none!important}
 #dng-megamenu219470 .primary_structure{display:flex;flex-wrap:nowrap;align-items:center;direction:rtl}
 #dng-megamenu219470 .primary_structure>li{float:none}
 #dng-megamenu219470 .primary_structure>li>a{font-size:17px;padding:10px 12px;white-space:nowrap}
}
@media(min-width:993px) and (max-width:1199px){
 #headerrow-893713 .header-container-box{gap:10px}
 #dng-megamenu219470 .primary_structure>li>a{font-size:14px;padding:10px 7px}
 #headerrow-893713 #column-59460 .logo img{max-width:82px}
 .bfi-category-trigger{font-size:12px;padding:9px 10px;gap:7px}
}
#dng-megamenu219470 .primary_structure>li>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li:hover>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li.menu_hover>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li.current>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li>a:focus-visible,#dng-megamenu219470 li a{box-shadow:none!important;text-shadow:none!important;border-bottom:0!important}
#dng-megamenu219470 .primary_structure>li>a:before,#dng-megamenu219470 .primary_structure>li>a:after{box-shadow:none!important;background:none!important;border:0!important}
#dng-megamenu219470.hoverstyle_5 .primary_structure>li:hover>a,#dng-megamenu219470.hoverstyle_5 .primary_structure>li.current>a{background:rgba(108,177,226,.13)!important}
#dng-megamenu219470 .dnngo_slide_menu,#dng-megamenu219470 .dnngo_submenu,#dng-megamenu219470 .dnngo_boxslide{background:rgba(244,249,253,.92)!important;border-radius:16px!important;border-color:rgba(108,177,226,.3)!important}
#dng-megamenu219470 .dnngo_slide_menu li a:hover{background:rgba(108,177,226,.17)!important}
#mobilemenu994977[data-bfi-legacy-source]{display:none!important;visibility:hidden!important;pointer-events:none!important}
#mobilemenu-button-994977 svg,.bfi-search-control svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#mobilemenu-button-994977{display:grid;place-items:center;padding:0!important;line-height:0;box-shadow:none!important}
.bfi-search-control:before,.bfi-search-control:after,.bfi-search-control .magnifier{display:none!important;content:none!important}
.bfi-category-trigger{box-shadow:none!important;border-color:rgba(108,177,226,.55);background:linear-gradient(135deg,#346bb3,#2c5e99)}
#search-popup-box706209>.icon,#search-popup-box447100>.icon{box-shadow:none!important}
#bfiProductDrawer{width:min(410px,94vw);max-width:94vw;background:linear-gradient(155deg,rgba(40,85,136,.94),rgba(25,51,79,.93));border-left:1px solid rgba(108,177,226,.38);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
#bfiProductDrawer::backdrop,#bfiSearchDialog::backdrop{background:rgba(30,57,85,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#bfiProductDrawer .bfi-drawer-head{padding-top:calc(25px + env(safe-area-inset-top));background:rgba(108,177,226,.05)}
#bfiProductDrawer .bfi-drawer-title{font-size:20px;font-weight:700}
#bfiProductDrawer .bfi-drawer-close,#bfiProductDrawer .bfi-tree-toggle{box-shadow:none!important;background:rgba(255,255,255,.06);border-color:rgba(108,177,226,.25)}
#bfiProductDrawer .bfi-drawer-close{width:44px;height:44px;position:relative;z-index:2}
#bfiProductDrawer .bfi-tree-row{min-height:62px;border-radius:10px;padding:4px 5px;box-shadow:none!important}
#bfiProductDrawer .bfi-tree-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px 6px;margin:0;border:0;border-radius:9px;background:transparent;color:#fff!important;text-align:right;text-decoration:none!important;font-family:inherit;font-size:15px;line-height:1.9;font-weight:500;overflow-wrap:anywhere;box-shadow:none!important;text-shadow:none!important;cursor:pointer}
#bfiProductDrawer .bfi-tree-link>svg{flex:none;width:24px;height:24px;color:#b9ddf6}
#bfiProductDrawer .bfi-tree-link[aria-current=page]{background:rgba(108,177,226,.15);color:#c8e8ff!important}
#bfiProductDrawer li{border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none!important}
#bfiProductDrawer ul ul{border-color:rgba(108,177,226,.32);margin-right:16px;padding-right:12px;background:rgba(9,30,51,.1);border-radius:8px}
#bfiProductDrawer ul ul .bfi-tree-link{font-size:14px;line-height:1.9}
#bfiProductDrawer ul ul .bfi-tree-row{min-height:50px}
#bfiProductDrawer .bfi-tree-row:hover{background:rgba(108,177,226,.11)}
#bfiProductDrawer .bfi-drawer-foot[hidden]{display:none!important}
#bfiSearchDialog{box-sizing:border-box;position:fixed;inset:auto 14px auto auto;margin:0;max-width:calc(100vw - 28px);max-height:calc(100dvh - 145px);padding:0;border:1px solid rgba(108,177,226,.42);border-radius:18px;background:rgba(244,249,253,.96);color:#3c3d3b;direction:rtl;font-family:inherit;box-shadow:0 20px 60px rgba(19,44,71,.18);overflow:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#bfiSearchDialog:not([open]){display:none!important}
#bfiSearchDialog[open]{display:block;animation:bfiSearchIn .22s ease-out}
#bfiSearchDialog.bfi-closing{animation:bfiSearchOut .18s ease-in forwards}
#bfiSearchDialog *{box-sizing:border-box}
#bfiSearchDialog .bfi-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(52,107,179,.13);font-size:15px;font-weight:700;color:#234b7a}
#bfiSearchDialog .bfi-search-close{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #c9ddec;border-radius:10px;background:rgba(108,177,226,.1);color:#346bb3;cursor:pointer}
#bfiSearchDialog svg{display:block;width:20px;height:20px;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#bfiSearchDialog .bfi-search-slot{padding:16px}
#bfiSearchDialog .popup-content{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:52px;margin:0!important;padding:0!important;box-shadow:none!important;border:1px solid #bdd2e5;border-radius:12px;background:#fff;overflow:visible}
#bfiSearchDialog .searchInputContainer{display:block;width:100%;margin:0;padding:0;position:relative}
#bfiSearchDialog .NormalTextBox{display:block;width:100%!important;max-width:100%;height:52px!important;min-height:52px;border:0!important;border-radius:12px;background:transparent;outline-offset:2px;padding:10px 14px 10px 62px!important;text-align:right;direction:rtl;font:inherit;font-size:15px;color:#3c3d3b}
#bfiSearchDialog a.search{position:absolute!important;inset:5px auto auto 5px!important;display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#346bb3;color:#fff!important;text-decoration:none}
#bfiSearchDialog a.search:before,#bfiSearchDialog a.search:after{display:none!important;content:none!important}
#bfiSearchDialog .dnnSearchBoxClearText{display:none!important}
#bfiSearchDialog a.search:hover{background:#29578f}
#bfiSearchDialog button:focus-visible,#bfiSearchDialog a:focus-visible,#bfiSearchDialog input:focus-visible{outline:2px solid #346bb3;outline-offset:2px}
#bfiSearchDialog .searchSkinObjectPreview{position:relative!important;inset:auto!important;width:100%!important;max-height:40vh;overflow:auto}
@keyframes bfiSearchIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes bfiSearchOut{to{opacity:0;transform:translateY(-6px)}}
@media(max-width:480px){#bfiProductDrawer .bfi-drawer-title{font-size:18px}#bfiProductDrawer .bfi-tree-link{font-size:14px}#bfiProductDrawer .bfi-drawer-head{padding-inline:16px}#bfiSearchDialog .bfi-search-slot{padding:12px}}
@media(prefers-reduced-motion:reduce){#bfiSearchDialog,#bfiSearchDialog *,#bfiProductDrawer,#bfiProductDrawer *{animation:none!important;transition:none!important}}
.bfi-header-scrim{position:fixed;inset:0;z-index:999;background:rgba(30,57,85,.12);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}
@media(min-width:993px){body:has(#dng-megamenu219470 .primary_structure>li.dir:hover) .bfi-header-scrim,body:has(#dng-megamenu219470 .primary_structure>li.dir.menu_hover) .bfi-header-scrim{opacity:1;visibility:visible}}
#bfiProductDrawer .bfi-tree-row>.bfi-tree-link{font-weight:500}
@media(prefers-reduced-motion:reduce){.bfi-header-scrim{transition:none}}
/* v3: balanced right-hand logo/actions, separated navigation and finished panel edges. */
@media(min-width:993px){
 #headerrow-893713>.container{box-sizing:border-box;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 clamp(24px,3vw,48px)!important}
 #headerrow-893713 .header-container-box{grid-template-columns:minmax(0,1fr) auto auto;gap:24px;min-height:90px}
 #headerrow-893713 #column-59460{grid-column:3;justify-self:end;align-self:center}
 #headerrow-893713 #column-17172{grid-column:2;align-self:center}
 #headerrow-893713 #column-290583{grid-column:1;justify-self:start;align-self:center}
 #headerrow-893713 #column-59460 .logo{display:grid;place-items:center;margin:0!important;padding:7px 11px;border:1px solid rgba(108,177,226,.16);border-radius:15px;background:linear-gradient(145deg,#fbfdff,#f0f6fb);line-height:0}
 #headerrow-893713 #column-59460 .logo>a{display:block;line-height:0}
 #headerrow-893713 #column-59460 .logo img{display:block;width:auto!important;height:auto!important;max-width:78px!important;max-height:58px!important;margin:0!important}
 #headerrow-893713 #column-17172>.header-content-wrap{gap:10px!important}
 #headerrow-893713 .bfi-category-trigger,#search-popup-box706209>.icon{height:44px;min-height:44px;box-sizing:border-box;transform:none!important}
 #dng-megamenu219470 .primary_structure{gap:8px!important;margin:0!important;padding:0!important}
 #dng-megamenu219470 .primary_structure>li{margin:0!important;padding:0!important}
 #dng-megamenu219470 .primary_structure>li>a{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px!important;line-height:1.8!important;border-radius:12px;transform:none!important}
}
@media(min-width:993px) and (max-width:1199px){
 #headerrow-893713>.container{padding-inline:24px!important}
 #headerrow-893713 .header-container-box{gap:16px}
 #dng-megamenu219470 .primary_structure{gap:5px!important}
 #dng-megamenu219470 .primary_structure>li>a{font-size:14px!important;padding:8px 8px!important}
 #headerrow-893713 #column-59460 .logo{padding:6px 9px}
 #headerrow-893713 #column-59460 .logo img{max-width:65px!important;max-height:52px!important}
 .bfi-category-trigger{font-size:12px}
}
/* Remove the theme's underline artwork, retaining explicit SVG chevrons. */
#dng-megamenu219470 a,#dng-megamenu219470 a:hover,#dng-megamenu219470 a:focus,#dng-megamenu219470 a span{box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;background-image:none!important}
#dng-megamenu219470 a::before,#dng-megamenu219470 a::after,#dng-megamenu219470 a>span::before,#dng-megamenu219470 a>span::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:none!important}
#dng-megamenu219470 .bfi-nav-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0!important;flex:0 0 14px;transition:transform .28s ease;color:#346bb3}
#dng-megamenu219470 .bfi-nav-chevron svg{display:block;width:14px;height:14px;fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#dng-megamenu219470 .primary_structure>.bfi-submenu-open>a>.bfi-nav-chevron{transform:rotate(180deg)}
#dng-megamenu219470 .bfi-desktop-panel ul,#dng-megamenu219470 .dnngo_slide_menu{padding:0!important;margin:0!important;list-style:none;box-sizing:border-box}
#dng-megamenu219470 .dnngo_slide_menu,#dng-megamenu219470 .dnngo_submenu,#dng-megamenu219470 .dnngo_boxslide{background:linear-gradient(145deg,rgba(252,254,255,.96),rgba(235,245,252,.95))!important;border-radius:16px!important;border:1px solid rgba(108,177,226,.32)!important}
#dng-megamenu219470 .bfi-desktop-panel li{padding:0!important;margin:0!important;position:relative;box-shadow:none!important}
#dng-megamenu219470 .bfi-desktop-panel li+li{border-top:1px solid rgba(108,177,226,.16)}
#dng-megamenu219470 .bfi-desktop-panel li>a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;box-sizing:border-box;padding:14px 18px!important;margin:0!important;line-height:1.9!important;min-height:52px;font-size:15px;white-space:normal;text-align:right;border-radius:0;transition:background-color .24s,color .24s!important}
#dng-megamenu219470 .bfi-desktop-panel ul>li:first-child>a{border-top-left-radius:15px;border-top-right-radius:15px}
#dng-megamenu219470 .bfi-desktop-panel ul>li:last-child>a{border-bottom-left-radius:15px;border-bottom-right-radius:15px}
#dng-megamenu219470 .bfi-desktop-panel ul>li:last-child{border-bottom:0!important}
#dng-megamenu219470 .bfi-desktop-panel li>a:hover,#dng-megamenu219470 .bfi-desktop-panel li>a:focus-visible{background:rgba(108,177,226,.2)!important;color:#285d9b!important}
@media(min-width:993px){
 #dng-megamenu219470 .bfi-desktop-owner{position:relative}
 #dng-megamenu219470 .bfi-desktop-panel{position:absolute!important;display:block!important;height:auto!important;min-width:230px;max-width:310px;overflow:visible!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,9px,0) scale(.985)!important;transform-origin:top right;transition:opacity .25s ease,transform .3s cubic-bezier(.22,.7,.25,1),visibility .3s!important;z-index:20;padding:0!important;margin:0!important}
 #dng-megamenu219470 .primary_structure>.bfi-desktop-owner>.bfi-desktop-panel{top:calc(100% + 10px)!important;right:0!important;left:auto!important}
 #dng-megamenu219470 .bfi-desktop-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;pointer-events:auto}
 #dng-megamenu219470 .bfi-desktop-panel .bfi-desktop-panel{top:0!important;right:calc(100% + 8px)!important;left:auto!important;transform:translate3d(7px,0,0) scale(.985)!important}
 #dng-megamenu219470 .bfi-desktop-panel .bfi-desktop-panel::before{left:auto;right:-10px;top:0;bottom:0;width:10px;height:auto}
 #dng-megamenu219470 .bfi-submenu-open>.bfi-desktop-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important}
 body:has(#dng-megamenu219470 .primary_structure>.bfi-submenu-open) .bfi-header-scrim{opacity:1;visibility:visible}
}
#bfiProductDrawer[open]{animation:bfiDrawerIn .42s cubic-bezier(.16,1,.3,1)}
#bfiProductDrawer.bfi-closing{animation:bfiDrawerOut .28s cubic-bezier(.4,0,1,1) forwards}
#bfiSearchDialog[open]{animation:bfiSearchIn .28s cubic-bezier(.16,1,.3,1)}
#bfiSearchDialog.bfi-closing{animation:bfiSearchOut .28s ease-in forwards}
#bfiProductDrawer::backdrop,#bfiSearchDialog::backdrop{animation:bfiBackdropIn .28s ease-out}
#bfiProductDrawer.bfi-closing::backdrop,#bfiSearchDialog.bfi-closing::backdrop{animation:bfiBackdropOut .28s ease-in forwards}
#bfiProductDrawer .bfi-drawer-close,#bfiSearchDialog .bfi-search-close{transition:background .25s,border-color .25s,transform .25s}
#bfiProductDrawer .bfi-drawer-close:hover,#bfiSearchDialog .bfi-search-close:hover{transform:rotate(90deg)}
#bfiProductDrawer .bfi-tree-row{transition:background .25s ease}
#bfiProductDrawer .bfi-tree-toggle{transition:background .25s ease,border-color .25s ease}
#bfiProductDrawer .bfi-tree-toggle[aria-expanded=true]{background:rgba(108,177,226,.18);border-color:rgba(108,177,226,.5)}
#bfiProductDrawer .bfi-tree-row>.bfi-tree-link{border-radius:9px}
#mobileheader-310649 .logo{display:grid;place-items:center;padding:4px 7px;border:1px solid rgba(108,177,226,.15);border-radius:12px;background:linear-gradient(145deg,#fcfeff,#f1f7fc);line-height:0}
#mobileheader-310649 .logo img{display:block;max-height:48px!important;width:auto}
@keyframes bfiBackdropIn{from{opacity:0}to{opacity:1}}
@keyframes bfiBackdropOut{to{opacity:0}}
@media(prefers-reduced-motion:reduce){#dng-megamenu219470 .bfi-desktop-panel,#dng-megamenu219470 .bfi-nav-chevron,#bfiProductDrawer[open],#bfiProductDrawer.bfi-closing,#bfiSearchDialog[open],#bfiSearchDialog.bfi-closing,#bfiProductDrawer::backdrop,#bfiSearchDialog::backdrop{animation:none!important;transition:none!important}}

/* Keep closed branches out of layout and flip deep flyouts at the viewport edge. */
@media(min-width:993px){
 #headerrow-893713{position:relative;z-index:1000}
 #headerrow-893713 *,#headerrow-893713 *::before,#headerrow-893713 *::after{box-sizing:border-box}
 #dng-megamenu219470 .bfi-desktop-panel:not(.bfi-panel-active){display:none!important}
 #dng-megamenu219470 .bfi-desktop-panel .bfi-desktop-panel.bfi-panel-flipped{right:auto!important;left:calc(100% + 8px)!important;transform-origin:top left}
 #dng-megamenu219470 .bfi-desktop-panel .bfi-desktop-panel.bfi-panel-flipped::before{right:auto;left:-10px}
}
/* v4: content-sized menus, readable chevrons and gently illuminated logo frames. */
@media(min-width:993px){
 #dng-megamenu219470 .bfi-desktop-panel{width:max-content!important;min-width:240px!important;max-width:calc(100vw - 32px)!important;translate:var(--bfi-panel-shift,0px) 0}
 #dng-megamenu219470 .bfi-desktop-panel>ul{width:100%!important;min-width:0!important;max-width:none!important}
 #dng-megamenu219470 .bfi-desktop-panel li>a{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;font-size:15px!important;padding:14px 20px!important}
 #dng-megamenu219470 .bfi-desktop-panel li>a>span:not(.bfi-nav-chevron){width:auto!important;max-width:none!important;min-width:0;flex:1;white-space:inherit!important}
 #dng-megamenu219470 .bfi-nav-chevron{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(52,107,179,.18);border-radius:7px;background:rgba(108,177,226,.13);color:#29578f!important}
 #dng-megamenu219470 .bfi-nav-chevron svg{width:18px;height:18px;stroke-width:2.3}
 #dng-megamenu219470 .primary_structure>li>a{gap:8px}
 #headerrow-893713 #column-59460 .logo{width:auto!important;height:auto!important;min-width:92px;min-height:78px;padding:9px 12px!important}
 #headerrow-893713 #column-59460 .logo img{max-width:86px!important;max-height:64px!important}
}
#headerrow-893713 #column-59460 .logo,#mobileheader-310649 .logo{
 position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:1px solid rgba(108,177,226,.34)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff 5%,#f5faff 55%,#eaf4fc)!important;box-shadow:0 7px 18px rgba(38,80,126,.13),0 2px 4px rgba(38,80,126,.07),inset 0 1px 0 #fff!important;transition:box-shadow .35s ease,border-color .35s ease;
}
#headerrow-893713 #column-59460 .logo>a,#mobileheader-310649 .logo>a{position:relative;display:block;line-height:0}
#headerrow-893713 #column-59460 .logo::after,#mobileheader-310649 .logo::after{content:""!important;display:block!important;position:absolute;inset:-35% auto -35% -70%;width:45%;height:auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:skewX(-22deg) translateX(0);animation:bfiLogoShimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:2}
#headerrow-893713 #column-59460 .logo:hover,#mobileheader-310649 .logo:hover{border-color:rgba(52,107,179,.4)!important;box-shadow:0 10px 24px rgba(38,80,126,.19),0 3px 7px rgba(38,80,126,.08),inset 0 1px 0 #fff!important}
#headerrow-893713 .logo a:focus-visible,#mobileheader-310649 .logo a:focus-visible{outline:2px solid #346bb3;outline-offset:3px;border-radius:8px}
#bfiProductDrawer .bfi-tree-toggle svg{width:22px;height:22px;stroke-width:2.3;color:#e1f2ff}
#bfiProductDrawer .bfi-tree-toggle{border-color:rgba(185,221,246,.55);background:rgba(108,177,226,.13)}
@keyframes bfiLogoShimmer{0%{transform:skewX(-22deg) translateX(0);opacity:0}3%{opacity:.8}26%{transform:skewX(-22deg) translateX(470%);opacity:.7}30%,100%{transform:skewX(-22deg) translateX(470%);opacity:0}}
@media(min-width:993px) and (max-width:1199px){
 #headerrow-893713 .header-container-box{gap:12px}
 #dng-megamenu219470 .primary_structure>li>a{gap:5px;padding-inline:7px!important}
 #dng-megamenu219470 .bfi-nav-chevron{width:22px;height:22px;flex-basis:22px}
 #headerrow-893713 #column-59460 .logo{min-width:82px;min-height:70px;padding:8px 10px!important}
 #headerrow-893713 #column-59460 .logo img{max-width:72px!important;max-height:56px!important}
}
@media(max-width:992px){
 #mobileheader-310649 .logo{width:auto!important;height:auto!important;min-height:60px;padding:6px 9px!important;border-radius:14px!important}
 #mobileheader-310649 .header-area .logo img{width:auto!important;height:auto!important;max-height:52px!important;max-width:82px!important;display:block}
}
@media(prefers-reduced-motion:reduce){#headerrow-893713 #column-59460 .logo,#mobileheader-310649 .logo{transition:none}#headerrow-893713 #column-59460 .logo::after,#mobileheader-310649 .logo::after{animation:none!important;display:none!important}}
/* Shared header surface: pale blue depth with a stronger floating state. */
#headerrow-893713,#mobileheader-310649{
 background:radial-gradient(ellipse at 94% 0,rgba(108,177,226,.22),transparent 38%),radial-gradient(ellipse at 8% 100%,rgba(52,107,179,.07),transparent 40%),linear-gradient(112deg,rgba(248,251,255,.98),rgba(255,255,255,.98) 48%,rgba(239,247,253,.98))!important;
 border-bottom:1px solid rgba(52,107,179,.13)!important;box-shadow:0 4px 16px rgba(34,69,111,.06),inset 0 1px 0 rgba(255,255,255,.9)!important;
 transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease;
}
#headerrow-893713::after{content:""!important;display:block!important;position:absolute;inset:auto 4% -1px;height:1px;width:auto;background:linear-gradient(90deg,transparent,rgba(108,177,226,.55) 24%,rgba(52,107,179,.35) 68%,transparent)!important;pointer-events:none}
#headerrow-893713 .header-container-box,#mobileheader-310649 .header-mobile-bottom{background:transparent!important}
.floating-nav.floating-active #headerrow-893713,.floating-active #mobileheader-310649{
 background:radial-gradient(ellipse at 92% 0,rgba(108,177,226,.19),transparent 42%),linear-gradient(110deg,rgba(245,250,255,.94),rgba(255,255,255,.95) 50%,rgba(236,246,254,.95))!important;
 backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-bottom-color:rgba(52,107,179,.25)!important;box-shadow:0 10px 28px rgba(30,63,101,.14),0 2px 6px rgba(30,63,101,.05)!important;
}
.floating-active #headerrow-893713 #column-59460 .logo,.floating-active #mobileheader-310649 .logo{box-shadow:0 5px 14px rgba(38,80,126,.16),inset 0 1px 0 #fff!important}
#mobileheader-467352{background:radial-gradient(ellipse at 90% 0,rgba(108,177,226,.3),transparent 52%),linear-gradient(105deg,#234b7a,#346bb3)!important;border-top:1px solid rgba(255,255,255,.16);box-shadow:0 5px 16px rgba(27,57,94,.14)}
.floating-active #mobileheader-467352{background:linear-gradient(110deg,rgba(32,68,109,.96),rgba(52,107,179,.96))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 9px 24px rgba(27,57,94,.22)}
@media(prefers-reduced-motion:reduce){#headerrow-893713,#mobileheader-310649{transition:none}}
/* Final optical sizing: keep the existing logo centred without theme offsets. */
#headerrow-893713 #column-59460 .logo,#mobileheader-310649 .logo{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;text-align:center!important;line-height:normal!important}
#headerrow-893713 #column-59460 .logo>a,#mobileheader-310649 .logo>a{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;margin:0!important;padding:0!important;transform:none!important;float:none!important;line-height:0!important}
#headerrow-893713 #column-59460 .logo img,#mobileheader-310649 .header-area .logo img{position:static!important;inset:auto!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:center!important;float:none!important;vertical-align:middle!important}
@media(min-width:993px){
 #headerrow-893713 #column-59460 .logo{min-width:100px;min-height:92px;height:auto!important;padding:5px 9px!important}
 #headerrow-893713 #column-59460 .logo>a{width:80px;height:80px}
 #headerrow-893713 #column-59460 .logo img{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important}
 #dng-megamenu219470 .primary_structure>li>a,#dng-megamenu219470 .primary_structure>li>a:visited{font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.8!important;letter-spacing:normal!important}
 #dng-megamenu219470 .bfi-desktop-panel li>a,#dng-megamenu219470 .bfi-desktop-panel li>a:visited{font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.9!important;letter-spacing:normal!important}
 #dng-megamenu219470 a>span:not(.bfi-nav-chevron){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
}
@media(min-width:993px) and (max-width:1199px){
 #headerrow-893713 #column-59460 .logo{min-width:88px;min-height:80px}
 #headerrow-893713 #column-59460 .logo>a{width:68px;height:68px}
 #headerrow-893713 #column-59460 .logo img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important}
 #dng-megamenu219470 .primary_structure>li>a,#dng-megamenu219470 .primary_structure>li>a:visited{font-size:14px!important}
}
@media(max-width:992px){
 #mobileheader-310649 .logo{min-width:80px;min-height:72px;padding:4px 8px!important}
 #mobileheader-310649 .logo>a{width:62px;height:62px}
 #mobileheader-310649 .header-area .logo img{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important}
 #bfiProductDrawer .bfi-tree-link,#bfiProductDrawer .bfi-tree-row>.bfi-tree-link{font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.9!important}
 #bfiProductDrawer ul ul .bfi-tree-link{font-size:14px!important}
}
@media(min-width:993px){
 #dng-megamenu219470 .bfi-desktop-panel{background:linear-gradient(145deg,rgba(252,254,255,.97),rgba(235,245,252,.97))!important;border:1px solid rgba(108,177,226,.32)!important;border-radius:16px!important;box-shadow:0 15px 40px rgba(26,53,83,.18);color:#3c3d3b;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
 #dng-megamenu219470 .bfi-desktop-panel>ul{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 #dng-megamenu219470 .bfi-desktop-panel li>a{color:#3c3d3b!important}
 .floating-active #headerrow-893713 #column-59460 .logo{min-height:82px;padding-block:5px!important}
 .floating-active #headerrow-893713 #column-59460 .logo>a{width:70px;height:70px}
 .floating-active #headerrow-893713 #column-59460 .logo img{width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important}
}
@media(max-width:992px){
 #mobileheader-310649 .logo{min-width:74px;min-height:62px;padding:3px 9px!important}
 #mobileheader-310649 .logo>a{width:54px;height:54px}
 #mobileheader-310649 .header-area .logo img{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important}
}

/* Centre the actual arrow artwork independently of the theme's SVG offsets. */
#dng-megamenu219470 .bfi-nav-chevron{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;direction:ltr!important;box-sizing:border-box!important;align-self:center!important;vertical-align:middle!important}
#dng-megamenu219470 .bfi-nav-chevron>svg{position:absolute!important;inset:50% auto auto 50%!important;display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;translate:none!important;rotate:none!important;scale:none!important;overflow:visible!important;flex:none!important}
/* Widget roots moved to body retain viewport positioning in both header states. */
body>#fzFloatingContact,body>#fzmobFloatingContact{position:static!important;transform:none!important;filter:none!important;backdrop-filter:none!important;perspective:none!important;contain:none!important}
/* Larger navigation labels with stable, separate hover areas. */
@media(min-width:1200px){
 #dng-megamenu219470 .primary_structure{gap:10px!important}
 #dng-megamenu219470 .primary_structure>li>a,#dng-megamenu219470 .primary_structure>li>a:visited{font-size:17px!important;min-height:48px;padding:9px 14px!important;gap:9px!important}
}
@media(min-width:993px) and (max-width:1199px){
 #dng-megamenu219470 .primary_structure{gap:6px!important}
 #dng-megamenu219470 .primary_structure>li>a,#dng-megamenu219470 .primary_structure>li>a:visited{font-size:15px!important;min-height:46px;padding:8px 7px!important;gap:6px!important}
}
@media(min-width:993px){
 #dng-megamenu219470 .bfi-desktop-panel li>a,#dng-megamenu219470 .bfi-desktop-panel li>a:visited{font-size:16px!important;min-height:54px}
}
@media(max-width:992px){
 #bfiProductDrawer .bfi-tree-link,#bfiProductDrawer .bfi-tree-row>.bfi-tree-link{font-size:16px!important;line-height:1.85!important}
 #bfiProductDrawer ul ul .bfi-tree-link{font-size:15px!important}
 #bfiProductDrawer .bfi-tree-row{min-height:64px;gap:10px}
}

/* A luminous RTL progress rail stays on the bottom edge of the normal/sticky header. */
#headerrow-893713,#mobileheader-467352{position:relative}
#headerrow-893713>.bfi-scroll-progress,#mobileheader-467352>.bfi-scroll-progress{--bfi-scroll-progress:0;position:absolute;inset:auto 0 0;z-index:4;height:5px;margin:0;padding:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,177,226,.1),rgba(52,107,179,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.8);direction:rtl}
.bfi-scroll-progress>.bfi-scroll-progress__fill{position:absolute;inset:0;display:block;transform:scaleX(var(--bfi-scroll-progress));transform-origin:right center;background:linear-gradient(90deg,#82d5ff 0%,#6cb1e2 24%,#346bb3 66%,#29578f 100%);box-shadow:0 1px 9px rgba(52,107,179,.28),0 0 5px rgba(108,177,226,.45);border-radius:999px 0 0 999px;will-change:transform}
.bfi-scroll-progress>.bfi-scroll-progress__tip{position:absolute;top:50%;right:clamp(4px,calc(var(--bfi-scroll-progress) * 100%),calc(100% - 4px));width:7px;height:7px;display:block;border-radius:50%;background:#e6f7ff;box-shadow:0 0 4px #6cb1e2,0 0 10px rgba(108,177,226,.65);transform:translate(50%,-50%);opacity:0}
.bfi-scroll-progress.bfi-progress-started>.bfi-scroll-progress__tip{opacity:1}
@media(max-width:992px){#mobileheader-467352>.bfi-scroll-progress{height:4px}.bfi-scroll-progress>.bfi-scroll-progress__tip{width:6px;height:6px}}
@media(forced-colors:active){.bfi-scroll-progress>.bfi-scroll-progress__fill{background:Highlight}.bfi-scroll-progress>.bfi-scroll-progress__tip{background:Highlight}}
/* Give the category label comfortable breathing room on both sides. */
#headerrow-893713 .bfi-category-trigger{padding-inline:20px!important;gap:11px!important}
@media(min-width:993px) and (max-width:1199px){#headerrow-893713 .bfi-category-trigger{padding-inline:14px!important;gap:8px!important}}
/* Match search hover/focus to the neighbouring category control. */
#search-popup-box706209>.icon,#search-popup-box447100>.icon{cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}
#search-popup-box706209>.icon:hover,#search-popup-box706209>.icon:focus-visible,#search-popup-box447100>.icon:hover,#search-popup-box447100>.icon:focus-visible{background:linear-gradient(135deg,#417fc5,#346bb3)!important;border-color:#6cb1e2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important;color:#fff!important;transform:none!important}
@media(prefers-reduced-motion:reduce){#search-popup-box706209>.icon,#search-popup-box447100>.icon{transition:none!important}}
/* Edge-to-edge drawer rows: no rounded hover cut-out at the left edge. */
#bfiProductDrawer .bfi-drawer-nav{padding-inline:0!important}
#bfiProductDrawer .bfi-tree-row{margin-inline:0!important;padding-inline:18px!important;border-radius:0!important}
#bfiProductDrawer .bfi-tree-row>.bfi-tree-link{border-radius:0!important;background:transparent!important}
#bfiProductDrawer .bfi-tree-row:hover,#bfiProductDrawer .bfi-tree-row:focus-within{background:rgba(108,177,226,.16)}
#bfiProductDrawer .bfi-tree-row:has(>.bfi-tree-link[aria-current=page]){background:rgba(108,177,226,.18)}
#bfiProductDrawer ul ul{margin-left:0!important;padding-left:0!important;border-radius:0!important}
@media(max-width:480px){#bfiProductDrawer .bfi-tree-row{padding-inline:15px!important}}
/* Keep the progress rail outside the header and behind dropdown panels. */
#headerrow-893713>.bfi-scroll-progress,#mobileheader-467352>.bfi-scroll-progress{
 top:calc(100% + 4px)!important;right:0!important;bottom:auto!important;left:0!important;
 z-index:0!important;height:5px;overflow:hidden;box-shadow:none!important;
}
#headerrow-893713>.container{position:relative;z-index:2}
#mobileheader-467352>.header-mobile{position:relative;z-index:2}
.bfi-scroll-progress>.bfi-scroll-progress__fill{box-shadow:0 2px 5px rgba(52,107,179,.22)!important}
.bfi-scroll-progress>.bfi-scroll-progress__tip{width:5px;height:5px;box-shadow:0 0 4px rgba(108,177,226,.7)}
@media(max-width:992px){#mobileheader-467352>.bfi-scroll-progress{top:calc(100% + 3px)!important;height:4px}.bfi-scroll-progress>.bfi-scroll-progress__tip{width:4px;height:4px}}
/* Restrained finish: a thin rail without a glowing dot or halo. */
#headerrow-893713>.bfi-scroll-progress,#mobileheader-467352>.bfi-scroll-progress{height:2px!important;background:rgba(52,107,179,.025)!important;box-shadow:none!important}
.bfi-scroll-progress>.bfi-scroll-progress__fill{background:#346bb3!important;opacity:.45;box-shadow:none!important;border-radius:0!important}
.bfi-scroll-progress>.bfi-scroll-progress__tip{display:none!important}
