@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//technonad.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.5") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#fff;
	background-image: none;
}

:root{
--wd-text-font:YekanBakhFaNum;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:YekanBakhFaNum;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:YekanBakhFaNum;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:YekanBakhFaNum;
}
:root{
--wd-widget-title-font:dana;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:dana;
--wd-header-el-font-weight:400;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .categories-style-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title{
	font-family: YekanBakhFaNum;font-size: 16px;
}

html .wd-nav.wd-nav-main > li > a{
	font-family: YekanBakhFaNum;font-weight: 600;
}

:root{
--wd-primary-color:rgb(10,143,205);
}
:root{
--wd-alternative-color:rgb(10,143,205);
}
:root{
--wd-link-color:#ef394e;
--wd-link-color-hover:#cc3064;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(10,143,205);
}
:root{
--btn-accented-bgcolor-hover:rgb(98,183,223);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 280px;
		}
	
	
@media(max-width:1024px){.mobile-nav #menu-main-navigation-1>.menu-item-15130>.wd-nav-opener{display:flex!important;align-items:center;justify-content:center;background:#edf8f4;color:#087c6b}.mobile-nav .wd-nav-icon{color:#087c6b!important;font-size:17px}.mobile-nav .wd-sub-menu{background:#f4f8f7}.mobile-nav .wd-sub-menu a{min-height:48px;font-size:13px}.mobile-nav .wd-nav-opener.wd-active{background:#dff3eb!important}}
.mobile-nav .menu-item-11759{display:none!important}.wd-nav-main>.menu-item-15130{display:none!important}	
/* Technonad unified header */
.whb-header .whb-top-bar{background:#102536!important;border:0!important;color:#d8e7e5}
.whb-header .whb-top-bar-inner{height:36px!important;min-height:36px}
.whb-header .whb-top-bar .wd-header-divider{display:none}
.whb-header .whb-top-bar strong{font-weight:400;font-size:12px}
.whb-header .whb-top-bar a{color:#e5f1ed!important;font-size:12px}
.whb-header .whb-general-header,.whb-header .whb-header-bottom{background:#fff!important;color:#102536;border-color:#e9efed!important}
.whb-header .wd-tools-element>a{color:#087c6b!important}
.whb-header .wd-tools-element .wd-tools-icon{background:#edf7f3!important;color:#087c6b!important;border:1px solid #d9ece5!important;border-radius:12px!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.whb-header .wd-tools-inner{background:transparent!important;border:0!important}
.whb-header .wd-tools-count{background:#087c6b!important;color:#fff!important}
.whb-header .wd-tools-element>a:hover .wd-tools-icon{background:#d9f1e8!important}
.whb-header .wd-header-search-form input.s{height:48px!important;background:#f3f7f6!important;border:1px solid #dfebe6!important;border-radius:12px!important;color:#102536!important;font-size:14px;padding-right:18px}
.whb-header .wd-header-search-form input.s::placeholder{color:#6b7c82!important}
.whb-header .wd-header-search-form .searchsubmit{color:#087c6b!important;background:transparent!important;width:48px}
.whb-header a:focus-visible,.whb-header input:focus-visible{outline:2px solid #087c6b!important;outline-offset:3px}
.whb-header .wd-main-logo{display:flex!important}.whb-header .wd-sticky-logo{display:none!important}
.whb-header .wd-dropdown-my-account{border-radius:14px;box-shadow:0 14px 40px #1025361c;border:1px solid #e9efed}
@media(min-width:1025px){
.whb-header .whb-general-header-inner{height:92px!important;min-height:92px;gap:32px}
.whb-header .whb-general-header .whb-col-left{flex:0 0 170px}
.whb-header .whb-general-header .whb-col-center{display:none!important}
.whb-header .whb-general-header .whb-col-right{flex:1;gap:14px}
.whb-header .wd-header-search-form{flex:1;max-width:680px;margin-inline-end:auto}
.whb-header .site-logo img{max-width:150px!important;width:150px;height:auto}
.whb-header .whb-header-bottom-inner{height:58px!important}
.whb-header .whb-header-bottom .wd-nav-main{gap:26px}
.whb-header .whb-header-bottom .wd-nav-main>li>a{color:#243d48;font-weight:600}
.whb-header .whb-header-bottom .wd-nav-main>li>a:hover{color:#087c6b}
}
@media(max-width:1024px){
.whb-header .whb-general-header-inner{height:76px!important;min-height:76px}
.whb-header .whb-general-header{border-bottom:1px solid #e5eeea!important;box-shadow:0 4px 16px #10253608}
.whb-header .whb-mobile-center .site-logo img{max-width:125px!important;width:125px;height:auto}
.whb-header .whb-mobile-right .wd-tools-text{display:none!important}
.whb-header .wd-tools-element>a{min-width:44px;min-height:44px;padding:0!important}
}
	
/* Technonad homepage visual system */
.elementor-15041 .elementor-button{border-radius:10px!important;transition:background .2s,color .2s,box-shadow .2s!important}
.elementor-15041 .elementor-button:focus-visible{outline:3px solid #45c9aa;outline-offset:4px}
.elementor-15041 .elementor-element-be25b0a>.elementor-container{gap:18px;align-items:stretch}
.elementor-15041 .elementor-element-be25b0a .elementor-top-column{flex:1;min-width:0}
.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap{position:relative;isolation:isolate;overflow:visible;background:#102536!important;border:1px solid #284550!important;border-radius:20px!important;margin:0!important;padding:30px 24px!important;display:flex;flex-direction:column;align-content:stretch;box-shadow:0 8px 24px #1025360a;transition:border-color .25s,box-shadow .25s}
.elementor-15041 .elementor-element-be25b0a .elementor-heading-title{color:#f5faf8!important;font-size:20px!important;line-height:1.6}
.elementor-15041 .elementor-element-be25b0a .elementor-widget-text-editor{color:#b7ccc9!important;font-size:14px!important;line-height:2!important;flex:1}
.elementor-15041 .elementor-element-be25b0a .elementor-widget-heading:before{content:'';display:block;width:56px;height:56px;margin:0 0 24px auto;background:var(--tn-use-icon) center/36px no-repeat #193b43;border:1px solid #2a5a5b;border-radius:16px}
.elementor-15041 .elementor-element-be25b0a .elementor-button{background:#57d8bf!important;color:#092a30!important;border:1px solid #57d8bf!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;font-weight:700}
.elementor-15041 .elementor-element-be25b0a .elementor-button:hover{background:#c0f6e9!important;border-color:#c0f6e9!important;box-shadow:0 5px 22px #57d8bf20}
.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap:after{content:'';position:absolute;top:0;left:0;width:7px;height:7px;background:#c9fff0;border-radius:50%;box-shadow:0 0 9px #64f6d2,-7px 0 5px #64f6d2aa,-14px 0 5px #64f6d277,-22px 0 5px #64f6d244,-30px 0 5px #64f6d222;offset-path:inset(0 round 20px);offset-distance:0%;offset-rotate:auto;opacity:0;pointer-events:none;z-index:4}
.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap:focus-within:after{opacity:1;animation:tn-border-orbit 9s linear infinite}
@media(hover:hover){.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap:hover:after{opacity:1;animation:tn-border-orbit 9s linear infinite}.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap:hover{border-color:#4f9f91!important;box-shadow:0 16px 38px #10253620}}
@keyframes tn-border-orbit{to{offset-distance:100%}}
.elementor-15041 .product-wrapper{border:1px solid #e1ebe7;border-radius:16px;padding:16px;background:#fff;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.elementor-15041 .product-wrapper:hover{border-color:#8fcfbd;box-shadow:0 10px 30px #1025360c}
.elementor-15041 .product-image-link img{border-radius:10px}
.elementor-15041 .price{color:#087c6b!important;font-weight:700}
.elementor-15041 .elementor-element-5c97dda{background:#f2f7f5!important;border-radius:20px;padding:26px 14px!important}
.elementor-15041 .elementor-element-1c70a9a{background:#102536!important;border:1px solid #284550;border-radius:22px}
.elementor-15041 .elementor-element-1c70a9a .elementor-button{background:#57d8bf!important;color:#092a30!important;border:1px solid #57d8bf!important}
.elementor-15041 .elementor-element-1c70a9a .elementor-button:hover{background:#c0f6e9!important}
.elementor-15041 :is(.elementor-element-b774c36,.elementor-element-6f991c8,.elementor-element-443770e) .elementor-button{background:#edf7f3!important;color:#087c6b!important;border:1px solid #cbe4da!important}
.elementor-15041 :is(.elementor-element-b774c36,.elementor-element-6f991c8,.elementor-element-443770e) .elementor-button:hover{background:#087c6b!important;color:#fff!important}
@media(max-width:1024px){.elementor-15041 .elementor-element-be25b0a>.elementor-container{flex-wrap:wrap}.elementor-15041 .elementor-element-be25b0a .elementor-top-column{flex:0 0 calc(50% - 9px)}}
@media(max-width:600px){.elementor-15041 .elementor-element-be25b0a .elementor-top-column{flex:0 0 100%}.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap{padding:26px!important}.elementor-15041 .elementor-element-be25b0a .elementor-button{width:100%}.elementor-15041 .product-wrapper{padding:10px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.elementor-15041 .elementor-element-be25b0a .elementor-top-column>.elementor-widget-wrap:after{animation:none!important;display:none}.elementor-15041 .elementor-button,.elementor-15041 .product-wrapper{transition:none!important}}
.elementor-15041 .elementor-element-f636568{--tn-use-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370e6cb%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%228.5%22%20y%3D%2215%22%20width%3D%227%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6.5%209v3h11V9M12%2012v3%22%2F%3E%3C%2Fsvg%3E")}
.elementor-15041 .elementor-element-cd7ac20{--tn-use-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370e6cb%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207h2m4%200h2M8%2011h2m4%200h2M9%2021v-6h6v6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-15041 .elementor-element-509aca4{--tn-use-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370e6cb%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v7c0%204%2016%204%2016%200V5M4%2012v7c0%204%2016%204%2016%200v-7%22%2F%3E%3C%2Fsvg%3E")}
.elementor-15041 .elementor-element-972d30b{--tn-use-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370e6cb%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2210%22%20width%3D%2216%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2015V2m-4%204%204-4%204%204M8%2017h.01m8%200h.01%22%2F%3E%3C%2Fsvg%3E")}

.elementor-15041 .product-wrapper{border-radius:16px!important}.elementor-15041 .price .amount,.elementor-15041 .price bdi{color:#087c6b!important}.elementor-15041 .product-element-top{border-radius:10px!important}

.elementor-15041 .onsale{background:#087c6b!important;color:#fff!important;border-radius:7px}.elementor-15041 .wd-add-btn>a{background:#087c6b!important;color:#fff!important;border-radius:9px!important}.elementor-15041 .wd-add-btn>a:hover{background:#10584f!important}.elementor-15041 .content-product-imagin{border-radius:16px!important}

/* Technonad unified header */
.whb-clone .whb-top-bar{background:#102536!important;border:0!important;color:#d8e7e5}
.whb-clone .whb-top-bar-inner{height:36px!important;min-height:36px}
.whb-clone .whb-top-bar .wd-header-divider{display:none}
.whb-clone .whb-top-bar strong{font-weight:400;font-size:12px}
.whb-clone .whb-top-bar a{color:#e5f1ed!important;font-size:12px}
.whb-clone .whb-general-header,.whb-clone .whb-header-bottom{background:#fff!important;color:#102536;border-color:#e9efed!important}
.whb-clone .wd-tools-element>a{color:#087c6b!important}
.whb-clone .wd-tools-element .wd-tools-icon{background:#edf7f3!important;color:#087c6b!important;border:1px solid #d9ece5!important;border-radius:12px!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.whb-clone .wd-tools-inner{background:transparent!important;border:0!important}
.whb-clone .wd-tools-count{background:#087c6b!important;color:#fff!important}
.whb-clone .wd-tools-element>a:hover .wd-tools-icon{background:#d9f1e8!important}
.whb-clone .wd-header-search-form input.s{height:48px!important;background:#f3f7f6!important;border:1px solid #dfebe6!important;border-radius:12px!important;color:#102536!important;font-size:14px;padding-right:18px}
.whb-clone .wd-header-search-form input.s::placeholder{color:#6b7c82!important}
.whb-clone .wd-header-search-form .searchsubmit{color:#087c6b!important;background:transparent!important;width:48px}
.whb-clone a:focus-visible,.whb-clone input:focus-visible{outline:2px solid #087c6b!important;outline-offset:3px}
.whb-clone .wd-main-logo{display:flex!important}.whb-clone .wd-sticky-logo{display:none!important}
.whb-clone .wd-dropdown-my-account{border-radius:14px;box-shadow:0 14px 40px #1025361c;border:1px solid #e9efed}
@media(min-width:1025px){
.whb-clone .whb-general-header-inner{height:92px!important;min-height:92px;gap:32px}
.whb-clone .whb-general-header .whb-col-left{flex:0 0 170px}
.whb-clone .whb-general-header .whb-col-center{display:none!important}
.whb-clone .whb-general-header .whb-col-right{flex:1;gap:14px}
.whb-clone .wd-header-search-form{flex:1;max-width:680px;margin-inline-end:auto}
.whb-clone .site-logo img{max-width:150px!important;width:150px;height:auto}
.whb-clone .whb-header-bottom-inner{height:58px!important}
.whb-clone .whb-header-bottom .wd-nav-main{gap:26px}
.whb-clone .whb-header-bottom .wd-nav-main>li>a{color:#243d48;font-weight:600}
.whb-clone .whb-header-bottom .wd-nav-main>li>a:hover{color:#087c6b}
}
@media(max-width:1024px){
.whb-clone .whb-general-header-inner{height:76px!important;min-height:76px}
.whb-clone .whb-general-header{border-bottom:1px solid #e5eeea!important;box-shadow:0 4px 16px #10253608}
.whb-clone .whb-mobile-center .site-logo img{max-width:125px!important;width:125px;height:auto}
.whb-clone .whb-mobile-right .wd-tools-text{display:none!important}
.whb-clone .wd-tools-element>a{min-width:44px;min-height:44px;padding:0!important}
}
	
/* Technonad shop and server archive */
body:is(.post-type-archive-product,.term-server-hp) .main-page-wrapper{background:#f4f7f6;padding-top:32px}
body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head{background:#102536;border:0!important;border-radius:16px;padding:18px 20px;color:#e3eeeb;gap:14px;margin-bottom:24px}
body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head a,body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head .woocommerce-breadcrumb{color:#e3eeeb!important}
body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head select{background:#fff;color:#102536;border:1px solid #d9e6e0;border-radius:9px;min-height:44px;padding-inline:12px}
body:is(.post-type-archive-product,.term-server-hp) .sidebar-container .widget{background:#fff;border:1px solid #e0e9e5;border-radius:16px;padding:20px;margin-bottom:18px}
body:is(.post-type-archive-product,.term-server-hp) .sidebar-container .widget-title{background:transparent!important;color:#102536;font-size:16px;text-align:right;border-bottom:1px solid #e5eeea;padding:0 0 15px!important;margin-bottom:15px}
body:is(.post-type-archive-product,.term-server-hp) .sidebar-container .product-categories a{display:block;padding:8px 10px;border-radius:8px;color:#4b626a}
body:is(.post-type-archive-product,.term-server-hp) .sidebar-container .product-categories a:hover,body:is(.post-type-archive-product,.term-server-hp) .sidebar-container .current-cat>a{background:#e8f6f0;color:#087c6b!important}
body:is(.post-type-archive-product,.term-server-hp) .price_slider .ui-slider-range,body:is(.post-type-archive-product,.term-server-hp) .price_slider .ui-slider-handle{background:#087c6b!important}
body:is(.post-type-archive-product,.term-server-hp) .price_slider_amount button{background:#087c6b!important;color:#fff;border-radius:8px;min-height:40px}
body:is(.post-type-archive-product,.term-server-hp) .products{align-items:stretch!important}
body:is(.post-type-archive-product,.term-server-hp) .product-grid-item{display:flex;flex-direction:column;margin-bottom:22px}
body:is(.post-type-archive-product,.term-server-hp) .product-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background:#fff!important;border:1px solid #dfe9e4!important;border-radius:18px!important;padding:16px!important;box-shadow:0 4px 15px #10253604!important;transition:border-color .2s,box-shadow .2s}
body:is(.post-type-archive-product,.term-server-hp) .product-wrapper:hover{border-color:#8fcab7!important;box-shadow:0 12px 30px #10253610!important}
body:is(.post-type-archive-product,.term-server-hp) .content-product-imagin{display:none!important}
body:is(.post-type-archive-product,.term-server-hp) .product-element-top{border-radius:12px!important;background:#fff;margin-bottom:18px!important}
body:is(.post-type-archive-product,.term-server-hp) .product-image-link{display:flex;align-items:center;justify-content:center;aspect-ratio:1.25;overflow:hidden}
body:is(.post-type-archive-product,.term-server-hp) .product-image-link img{width:100%!important;height:100%!important;object-fit:contain;padding:10px;transition:transform .3s}
body:is(.post-type-archive-product,.term-server-hp) .product-wrapper:hover .product-image-link img{transform:scale(1.035)}
body:is(.post-type-archive-product,.term-server-hp) .product-information{display:flex;flex-direction:column;flex:1;text-align:right}
body:is(.post-type-archive-product,.term-server-hp) .product-information .wd-entities-title{font-size:15px;line-height:1.9;min-height:57px;font-weight:600;margin-bottom:8px}
body:is(.post-type-archive-product,.term-server-hp) .product-information .wd-entities-title a{color:#102536}
body:is(.post-type-archive-product,.term-server-hp) .wd-product-cats{font-size:12px;line-height:1.8;margin-bottom:12px}
body:is(.post-type-archive-product,.term-server-hp) .product-rating-price{margin-top:auto;padding-top:12px;border-top:1px solid #edf2ef}
body:is(.post-type-archive-product,.term-server-hp) .price{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:16px}
body:is(.post-type-archive-product,.term-server-hp) .price .amount{color:#087c6b!important;font-weight:700}
body:is(.post-type-archive-product,.term-server-hp) .price del .amount{color:#879892!important;font-weight:400;font-size:12px}
body:is(.post-type-archive-product,.term-server-hp) .fade-in-block{position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;display:block!important;height:auto!important;margin-top:14px}
body:is(.post-type-archive-product,.term-server-hp) .fade-in-block .hover-content{display:none}
body:is(.post-type-archive-product,.term-server-hp) .wd-bottom-actions{display:flex!important;gap:6px;align-items:center}
body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn{flex:1;min-width:0}
body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn>a{display:flex!important;align-items:center;justify-content:center;background:#087c6b!important;color:#fff!important;border-radius:9px!important;min-height:44px;padding:10px!important;font-size:12px!important;box-shadow:none!important}
body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn>a:hover{background:#10584f!important}
body:is(.post-type-archive-product,.term-server-hp) .wd-action-btn>a{color:#087c6b;min-width:36px;min-height:40px}
body:is(.post-type-archive-product,.term-server-hp) .onsale{background:#087c6b!important;color:#fff;border-radius:7px;padding:5px 9px}
body:is(.post-type-archive-product,.term-server-hp) .out-of-stock{background:#eef2f0!important;color:#566b64!important;border-radius:7px}
body:is(.post-type-archive-product,.term-server-hp) .page-numbers{border-radius:9px!important}
body:is(.post-type-archive-product,.term-server-hp) .page-numbers.current{background:#087c6b!important;color:#fff!important}
body:is(.post-type-archive-product,.term-server-hp) .product-wrapper a:focus-visible,body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head a:focus-visible{outline:2px solid #087c6b;outline-offset:3px}
@media(max-width:767px){body:is(.post-type-archive-product,.term-server-hp) .main-page-wrapper{padding-top:18px}body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head{padding:14px;border-radius:12px}body:is(.post-type-archive-product,.term-server-hp) .product-wrapper{padding:12px!important;border-radius:14px!important}body:is(.post-type-archive-product,.term-server-hp) .product-information .wd-entities-title{font-size:13px;line-height:1.9;min-height:74px}body:is(.post-type-archive-product,.term-server-hp) .price{font-size:14px;gap:4px}body:is(.post-type-archive-product,.term-server-hp) .product-image-link{aspect-ratio:1}body:is(.post-type-archive-product,.term-server-hp) .product-image-link img{padding:3px}body:is(.post-type-archive-product,.term-server-hp) .wd-bottom-actions{flex-wrap:wrap;justify-content:center}body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn{flex:0 0 100%;order:-1}body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn>a{font-size:11px!important}body:is(.post-type-archive-product,.term-server-hp) .sidebar-container{background:#f4f7f6}body:is(.post-type-archive-product,.term-server-hp) .product-grid-item{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){body:is(.post-type-archive-product,.term-server-hp) .product-wrapper,body:is(.post-type-archive-product,.term-server-hp) .product-image-link img{transition:none!important}}

body:is(.post-type-archive-product,.term-server-hp) .wd-bottom-actions>.wrap-wishlist-button,body:is(.post-type-archive-product,.term-server-hp) .wd-bottom-actions>.wrap-quickview-button{flex:0 0 30px!important;width:30px}
body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn>a{white-space:nowrap;font-size:11px!important;width:100%}
body:is(.post-type-archive-product,.term-server-hp) .shop-loop-head .wd-products-per-page{color:#dcebe6}

/* Mobile archive drawer and card spacing */
@media(max-width:1024px){body:is(.post-type-archive-product,.term-server-hp) .sidebar-container.wd-opened{display:block!important;position:fixed!important;inset:0 0 0 auto!important;width:min(340px,90vw)!important;max-width:90vw;height:100dvh;overflow-y:auto;z-index:500!important;padding:60px 16px 24px;transform:none!important;background:#f4f7f6}body:is(.post-type-archive-product,.term-server-hp) .sidebar-container.wd-opened .wd-heading{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:16px}}
@media(max-width:767px){body:is(.post-type-archive-product,.term-server-hp) .product-element-bottom{padding:0!important}body:is(.post-type-archive-product,.term-server-hp) .fade-in-block{padding:0!important}body:is(.post-type-archive-product,.term-server-hp) .wd-add-btn>a{padding:10px 5px!important}}
	
/* Technonad product detail visual system */
.single-product .main-page-wrapper{background:#f4f7f6;padding-top:32px}
.single-product .product-image-summary{background:transparent!important;box-shadow:none!important;border:0!important}
.single-product .product-image-summary-inner{align-items:flex-start}
.single-product .product-images-inner{background:#fff;border:1px solid #e0e9e5;border-radius:20px;padding:20px;overflow:hidden}
.single-product .summary-inner{background:#fff;border:1px solid #e0e9e5;border-radius:20px;padding:28px;color:#243d48}
.single-product .single-breadcrumbs-wrapper{margin-bottom:20px}
.single-product .woocommerce-breadcrumb{background:transparent!important;box-shadow:none!important;padding:0!important;font-size:12px;line-height:1.9;color:#516b70}
.single-product .product_title{font-size:28px!important;line-height:1.65!important;color:#102536!important;font-weight:700!important;margin-bottom:20px}
.single-product .summary-inner>.price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#edf7f3;padding:18px;border-radius:12px;font-size:26px!important;line-height:1.6}
.single-product .summary .price .amount{color:#087c6b!important;font-weight:700}
.single-product .summary .price del .amount{font-size:15px;color:#71857d!important;font-weight:400}
.single-product .woocommerce-product-details__short-description{color:#354f57;font-size:15px;line-height:2}
.single-product .shop_attributes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce8e2;border-radius:12px;overflow:hidden;margin:22px 0}
.single-product .shop_attributes caption{text-align:right;color:#102536;font-size:17px;font-weight:700;padding-bottom:12px;caption-side:top}
.single-product .shop_attributes th,.single-product .shop_attributes td{padding:14px 16px!important;border:0!important;border-bottom:1px solid #e2ece6!important;font-size:14px;line-height:1.85;vertical-align:top}
.single-product .shop_attributes th{width:34%;color:#102536;background:#edf5f1;font-weight:600}
.single-product .shop_attributes td{color:#29434a;text-align:right;background:#fff;overflow-wrap:anywhere}
.single-product .shop_attributes tr:nth-child(even) td{background:#f6f9f7}
.single-product .shop_attributes tr:last-child th,.single-product .shop_attributes tr:last-child td{border-bottom:0!important}
.single-product .shop_attributes td p{margin:0}
.single-product .summary .stock{font-size:13px;line-height:1.8}
.single-product .summary .in-stock,.single-product .summary .in-stock:before{color:#087c6b!important}
.single-product .summary form.cart{background:#f1f7f4;border:1px solid #dce9e2;border-radius:14px;padding:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.single-product .summary form.cart>.wapf{flex:0 0 100%;width:100%;min-width:0}
.single-product .summary form.cart select{height:auto;min-height:48px;width:100%;max-width:100%;background-color:#fff;border:1px solid #c7dbd1;border-radius:9px;color:#102536;font-size:14px;padding:12px 14px 12px 28px}
.single-product .wapf-field-label{font-size:14px;font-weight:600;color:#102536;margin-bottom:8px}
.single-product .wapf-field-row{margin-bottom:14px}
.single-product .wapf-product-totals{background:#102536;color:#e6f3ed;border-radius:10px;padding:14px;margin:12px 0 4px}
.single-product .wapf-product-totals .amount{color:#87e5cb!important;font-size:18px}
.single-product .summary .quantity{margin:0!important;display:inline-flex;flex:0 0 auto;border:1px solid #cbded4;border-radius:10px;overflow:hidden;background:#fff}
.single-product .summary .quantity input{height:50px!important;min-width:36px;border:0!important;background:#fff!important;color:#102536;font-size:16px}
.single-product .summary .quantity .qty{width:42px;padding:0}
.single-product .single_add_to_cart_button{min-height:52px!important;flex:1;min-width:150px;padding:14px 22px!important;background:#087c6b!important;color:#fff!important;border:1px solid #087c6b!important;border-radius:10px!important;font-size:15px!important;font-weight:700;box-shadow:none!important;transition:background .2s}
.single-product .single_add_to_cart_button:hover{background:#10584f!important;border-color:#10584f!important}
.single-product .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}
.single-product .summary :is(a,button,input,select):focus-visible,.single-product .woocommerce-tabs a:focus-visible{outline:3px solid #38ad8f!important;outline-offset:3px}
.single-product .summary .wd-action-btn>a{color:#087c6b;min-height:44px}
.single-product .product_meta{border-top:1px solid #e2ece6;padding-top:18px;font-size:12px;line-height:2;color:#526c71}
.single-product .product_meta a{color:#087c6b}
.single-product .woocommerce-tabs{margin-top:42px;border:0!important}
.single-product .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:8px;background:#102536;border:0!important;border-radius:14px;padding:10px!important;justify-content:flex-start}
.single-product .woocommerce-tabs .tabs li{margin:0!important;border:0!important}
.single-product .woocommerce-tabs .tabs li a{color:#e0eeea!important;font-size:14px!important;padding:13px 18px!important;border-radius:9px;min-height:46px}
.single-product .woocommerce-tabs .tabs li.active a{background:#d9f5e9;color:#103f39!important}
.single-product .woocommerce-tabs .tabs li a:after{display:none!important}
.single-product .woocommerce-Tabs-panel{background:#fff;border:1px solid #e0e9e5;border-radius:16px;padding:28px!important;color:#29434a;line-height:2}
.single-product .onsale{background:#087c6b!important;color:#fff!important;border-radius:8px}
.single-product .product-grid-item .product-wrapper{background:#fff;border:1px solid #e0e9e5;border-radius:16px;padding:14px}
.single-product .product-grid-item .price .amount{color:#087c6b!important}
.single-product .product-grid-item .wd-add-btn>a{background:#087c6b!important;color:#fff!important;border-radius:9px}
@media(min-width:1025px){.single-product .product-images{position:sticky;top:125px}}
@media(max-width:1024px){.single-product .summary-inner{padding:20px}.single-product .product_title{font-size:23px!important}.single-product .summary-inner>.price{font-size:23px!important}.single-product .shop_attributes th,.single-product .shop_attributes td{padding:12px!important}}
@media(max-width:767px){.single-product .main-page-wrapper{padding-top:18px}.single-product .product-images-inner{padding:12px;border-radius:14px;margin-bottom:18px}.single-product .product-images img{max-height:330px;object-fit:contain}.single-product .summary-inner{padding:18px;border-radius:14px}.single-product .product_title{font-size:21px!important;line-height:1.7!important}.single-product .summary-inner>.price{padding:14px;font-size:23px!important}.single-product .summary form.cart{padding:14px}.single-product .single_add_to_cart_button{flex:1 0 100%;width:100%;font-size:14px!important}.single-product .summary form.cart select{font-size:16px}.single-product .shop_attributes th,.single-product .shop_attributes td{padding:11px!important;font-size:13px}.single-product .woocommerce-tabs{margin-top:26px}.single-product .woocommerce-tabs .tabs{gap:5px;padding:8px!important}.single-product .woocommerce-tabs .tabs li a{padding:10px!important;font-size:12px!important}.single-product .woocommerce-Tabs-panel{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.single-product .single_add_to_cart_button{transition:none}}

.single-product .product-image-summary-wrap{background:transparent!important;box-shadow:none!important}
.single-product .woocommerce-tabs .tabs li:before,.single-product .woocommerce-tabs .tabs li a:before{display:none!important}
.single-product .woocommerce-tabs .wd-accordion-title{background:#102536;color:#e7f4ee;padding:16px;border-radius:10px;margin:10px 0;min-height:52px}
.single-product .woocommerce-tabs .wd-accordion-title.wd-active{background:#dff3ea;color:#103f39}
.single-product .woocommerce-tabs .wd-accordion-title-text,.single-product .woocommerce-tabs .wd-accordion-opener{color:inherit!important}
@media(max-width:767px){.single-product .product-image-summary-wrap{padding:0!important}.single-product .summary-inner{padding:16px}.single-product .summary form.cart{padding:12px}.single-product .woocommerce-tabs .wd-accordion-content{margin-bottom:14px}}

.single-product #review_form textarea{border-radius:12px!important;border-color:#cfdfd7;min-height:150px}.single-product #review_form .submit{background:#087c6b!important;color:#fff!important;border-radius:10px!important;min-height:48px}.single-product #review_form .submit:hover{background:#10584f!important}
	