:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(28,97,231);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 0px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(28,97,231);
}

/* ===== TechElite — Profil d'usage + Fiche technique (v3, ikony przez ::before na etykietach) ===== */
.te-product{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start;}
.te-desc h3{font-size:20px;font-weight:600;margin:22px 0 8px;}
.te-desc h3:first-child{margin-top:0;}
.te-desc p{font-size:15px;line-height:1.75;color:#374151;margin:0 0 10px;}
.te-desc strong{font-weight:600;}
.te-usage{border:1px solid #e6eaf0;border-radius:14px;padding:18px 20px;background:#f7faff;margin-bottom:24px;}
.te-usage-h{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#111827;margin-bottom:12px;}
.te-usage-h::before{content:"";display:inline-block;flex:0 0 19px;width:19px;height:19px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.te-urow{display:flex;align-items:center;gap:13px;padding:8px 0;}
.te-ulab{display:flex;align-items:center;flex:1;min-width:0;font-size:14px;color:#374151;}
.te-ulab::before{content:"";flex:0 0 32px;width:32px;height:32px;margin-right:13px;border-radius:9px;background-color:#e8f0fe;background-repeat:no-repeat;background-position:center;background-size:19px 19px;}
.te-ustars{color:#2563EB;font-size:17px;letter-spacing:2px;white-space:nowrap;}
.te-st-off{color:#d7deea;}
.te-spec{border:1px solid #e6eaf0;border-radius:14px;padding:20px 22px;background:#fff;}
.te-spec-h{font-size:20px;font-weight:600;margin:0 0 12px;color:#111827;}
.te-srow{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #f0f2f6;}
.te-srow:last-child{border-bottom:0;}
.te-slab{display:flex;align-items:center;flex:1;min-width:0;color:#6b7280;font-size:14px;}
.te-slab::before{content:"";flex:0 0 20px;width:20px;height:20px;margin-right:12px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.te-sval{font-size:14px;color:#111827;text-align:right;font-weight:500;max-width:58%;}
@media (max-width:768px){.te-product{grid-template-columns:1fr;gap:22px;}.te-sval{max-width:62%;}}
.te-ready{grid-column:1 / -1;display:flex;align-items:center;gap:10px;background:#eaf2fb;border:1px solid #b5d4f4;color:#0c447c;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;margin-bottom:4px;}
.te-ready::before{content:"";flex:0 0 20px;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.te-use{display:inline-block;margin-top:6px;color:#2563EB;font-weight:600;}
/* --- ikony (rysowane w CSS przez ::before — nie do skasowania przez WordPress) --- */
.te-i-tag::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l8-8%209%209-8%208z%22/%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.3%22/%3E%3C/svg%3E");}
.te-i-laptop::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2211%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M2%2020h20%22/%3E%3C/svg%3E");}
.te-i-desktop::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2213%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M9%2021h6M12%2017v4%22/%3E%3C/svg%3E");}
.te-i-tower::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%223%22%20width%3D%2210%22%20height%3D%2218%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M10%206h4M10%209h4M10%2012h.01%22/%3E%3C/svg%3E");}
.te-i-badge::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.2%201.6%202.7-.2%20.9%202.6%202.2%201.6-.9%202.6%20.9%202.6-2.2%201.6-.9%202.6-2.7-.2L12%2021l-2.2-1.6-2.7.2-.9-2.6L4%2015.6l.9-2.6L4%2010.4l2.2-1.6.9-2.6%202.7.2z%22/%3E%3Cpath%20d%3D%22M9.5%2012l1.8%201.8%203.2-3.6%22/%3E%3C/svg%3E");}
.te-i-color::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203s6%205.5%206%2010a6%206%200%2001-12%200c0-4.5%206-10%206-10z%22/%3E%3C/svg%3E");}
.te-i-cpu::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%221.5%22/%3E%3Crect%20x%3D%229.5%22%20y%3D%229.5%22%20width%3D%225%22%20height%3D%225%22%20rx%3D%22.7%22/%3E%3Cpath%20d%3D%22M9%203v2M15%203v2M9%2019v2M15%2019v2M3%209h2M3%2015h2M19%209h2M19%2015h2%22/%3E%3C/svg%3E");}
.te-i-gpu::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2211%22%20rx%3D%221.5%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212.5%22%20r%3D%222.4%22/%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%2212.5%22%20r%3D%221.6%22/%3E%3Cpath%20d%3D%22M3%207l1-2h14%22/%3E%3C/svg%3E");}
.te-i-display::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M8%2020h8M12%2016v4%22/%3E%3C/svg%3E");}
.te-i-ram::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M6%2016v2M10%2016v2M14%2016v2M18%2016v2M6%2011h2M11%2011h2M16%2011h2%22/%3E%3C/svg%3E");}
.te-i-storage::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%227%22%20ry%3D%222.6%22/%3E%3Cpath%20d%3D%22M5%206v12c0%201.4%203.1%202.6%207%202.6s7-1.2%207-2.6V6M5%2012c0%201.4%203.1%202.6%207%202.6s7-1.2%207-2.6%22/%3E%3C/svg%3E");}
.te-i-windows::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206l8-1v6H3zM13%204.8L21%204v8h-8zM3%2012h8v6l-8-1zM13%2012h8v8l-8-1z%22/%3E%3C/svg%3E");}
.te-i-keyboard::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2211%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M6.5%2010.5h.01M10%2010.5h.01M13.5%2010.5h.01M17%2010.5h.01M8%2014h8%22/%3E%3C/svg%3E");}
.te-i-numpad::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%2212%22%20height%3D%2216%22%20rx%3D%221.5%22/%3E%3Cpath%20d%3D%22M9%208h.01M12%208h.01M15%208h.01M9%2012h.01M12%2012h.01M15%2012h.01%22/%3E%3C/svg%3E");}
.te-i-chassis::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%204.5v9L12%2021l-8-4.5v-9z%22/%3E%3Cpath%20d%3D%22M4%207.5l8%204.5%208-4.5M12%2012v9%22/%3E%3C/svg%3E");}
.te-i-format::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M9%204v16%22/%3E%3C/svg%3E");}
.te-i-video::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010h16l-2%204H6z%22/%3E%3Cpath%20d%3D%22M8%2014v2M12%2014v2M16%2014v2%22/%3E%3C/svg%3E");}
.te-i-usb::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021V4%22/%3E%3Cpath%20d%3D%22M12%204l-2.5%203h5z%22%20fill%3D%22%232563EB%22/%3E%3Cpath%20d%3D%22M12%2014l-4-2.5V8M12%2011l4-2.2V6.5%22/%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2211.5%22%20r%3D%221.2%22/%3E%3Crect%20x%3D%2214.7%22%20y%3D%225%22%20width%3D%222.6%22%20height%3D%222.6%22%20rx%3D%22.4%22/%3E%3C/svg%3E");}
.te-i-network::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%221.2%22/%3E%3Cpath%20d%3D%22M7%2017v2M12%2017v2M17%2017v2M9%209V6h6v3%22/%3E%3C/svg%3E");}
.te-i-jack::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M12%2012v8M10%2020h4%22/%3E%3C/svg%3E");}
.te-i-power::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v8%22/%3E%3Cpath%20d%3D%22M6.5%207a8%208%200%201011%200%22/%3E%3C/svg%3E");}
.te-i-wifi::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012.5a10%2010%200%200114%200M8%2015.5a6%206%200%20018%200M11%2018.5a2%202%200%20012%200%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2220%22%20r%3D%22.6%22%20fill%3D%22%232563EB%22/%3E%3C/svg%3E");}
.te-i-speaker::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%209v6h3l5%204V5L8%209z%22/%3E%3Cpath%20d%3D%22M16%209.5a3.5%203.5%200%20010%205M18.5%207a7%207%200%20010%2010%22/%3E%3C/svg%3E");}
.te-i-webcam::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2211%22%20r%3D%226%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2211%22%20r%3D%222.2%22/%3E%3Cpath%20d%3D%22M16%206l3-2M8%2020h8%22/%3E%3C/svg%3E");}
.te-i-finger::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2011a3%203%200%20016%200v3a4%204%200%2001-1%202.7M7%2013v2a6%206%200%20001.5%203.5M12%2011v4M15.5%2019a8%208%200%2000.5-2.8V11a4%204%200%2000-7.6-1.6%22/%3E%3C/svg%3E");}
.te-i-card::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%221.6%22/%3E%3Cpath%20d%3D%22M3%2010h18M6.5%2014.5h3%22/%3E%3C/svg%3E");}
.te-i-shield::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l7%203v5c0%204.5-3%207.5-7%209-4-1.5-7-4.5-7-9V6z%22/%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22/%3E%3C/svg%3E");}
.te-i-battery::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2215%22%20height%3D%228%22%20rx%3D%221.4%22/%3E%3Cpath%20d%3D%22M21%2011v2%22/%3E%3Cpath%20d%3D%22M6%2011v2M9%2011v2M12%2011v2%22/%3E%3C/svg%3E");}
.te-i-dot::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3C/svg%3E");}
.te-i-clock::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%208v4l3%202%22/%3E%3C/svg%3E");}
.te-i-check::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M8.5%2012.5l2.5%202.5%204.5-5%22/%3E%3C/svg%3E");}
.te-i-u_office::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%207V5a2%202%200%20012-2h4a2%202%200%20012%202v2M3%2013h18%22/%3E%3C/svg%3E");}
.te-i-u_media::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M10%208.5l6%203.5-6%203.5z%22/%3E%3C/svg%3E");}
.te-i-u_create::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%204l4%204L8%2020l-4%201%201-4z%22/%3E%3Cpath%20d%3D%22M13.5%206.5l4%204%22/%3E%3C/svg%3E");}
.te-i-u_game::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%229%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M7%2011v3M5.5%2012.5h3%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211.5%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2214%22%20r%3D%221%22/%3E%3C/svg%3E");}
.te-i-u_mob::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%203L3%2011l7%202%202%207z%22/%3E%3Cpath%20d%3D%22M21%203l-9%2012%22/%3E%3C/svg%3E");}
.te-i-u_evo::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563EB%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020V8M12%208l-4%204M12%208l4%204%22/%3E%3Cpath%20d%3D%22M5%204h14%22/%3E%3C/svg%3E");}
 
 
/* ================= KAFELKI BOUTIQUE ================= */
.products li.product,
.wd-product,
.product-grid-item{
  transition: box-shadow .25s ease, transform .25s ease;
  border-radius: 10px;
}
.products li.product:hover,
.wd-product:hover,
.product-grid-item:hover{
  box-shadow: 0 8px 28px rgba(37,99,235,.18);
  transform: translateY(-3px);
}
/* === Wyrównanie kafelków — prawdziwe klasy WoodMart loop (działające) === */
.wd-product-wrapper{ display:flex !important; flex-direction:column !important; height:100%; }
.wd-loop-prod-thumb,
.wd-product-thumb{ height:230px !important; display:flex !important; align-items:center; justify-content:center; overflow:hidden; }
.wd-loop-prod-thumb img,
.wd-product-thumb img{ max-height:230px !important; width:auto !important; height:auto !important; object-fit:contain !important; }
.wd-product-wrapper .wd-dir-col{ min-height:120px; }
.wd-loop-prod-price{ margin-top:auto !important; }
@media (min-width:1025px){
  /* kolumna z galerią: nie rozciągaj na pełną wysokość + przyklej przy przewijaniu */
  .e-con.e-child:has(> .elementor-widget-wd_single_product_gallery){
    align-self:flex-start;
    position:sticky;
    top:30px;
  }
}