/* Digitnet Product Search Hardening v4.0.14.1.20.10 */
.dn-product-search-form{min-width:0}
.dn-product-search-form input[type="search"]{min-width:0;width:100%;-webkit-appearance:none;appearance:none}
.dn-product-search-form select{min-width:0;max-width:100%;text-overflow:ellipsis}
.dn-product-search-form button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.dn-product-search-form .dn-product-search-label{font-size:13px;font-weight:900;line-height:1}
.dn-product-search-form:not(.dn-product-search-show-label) .dn-product-search-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dn-product-search-form.dn-product-search-no-category{grid-template-columns:minmax(0,1fr) 68px!important}
.dn-product-search-form.dn-product-search-show-label{grid-template-columns:155px minmax(0,1fr) minmax(92px,auto)!important}
.dn-product-search-form.dn-product-search-no-category.dn-product-search-show-label{grid-template-columns:minmax(0,1fr) minmax(92px,auto)!important}
.dn-product-search-results-intro{background:#fff;border:1px solid #e8edf4;border-radius:18px;padding:18px 20px;margin:0 0 18px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.dn-product-search-results-intro span{display:inline-flex;border-radius:999px;background:#fff1ed;color:#ff3c20;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}
.dn-product-search-results-intro h1{margin:0 0 6px;color:#13233a;font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.03em}
.dn-product-search-results-intro p{margin:0;color:#607086;font-size:14px;line-height:1.55}
.dn-no-products-found{background:#fff;border:1px solid #e8edf4;border-radius:22px;padding:26px;box-shadow:0 12px 30px rgba(16,24,40,.06);text-align:center;color:#607086}
.dn-no-products-found .dn-empty-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#fff1ed;color:#ff3c20;font-size:22px;font-weight:900}
.dn-no-products-found h2{margin:0 0 8px;color:#13233a;font-size:22px;line-height:1.2}
.dn-no-products-found p{margin:0 auto 16px;max-width:560px;color:#607086;font-size:14px;line-height:1.65}
.dn-no-products-found .dn-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.dn-no-products-found .dn-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 17px;font-size:13px;font-weight:900;text-decoration:none;border:1px solid #ffd2ca;background:#fff7f5;color:#ff3c20}
.dn-no-products-found .dn-empty-actions a:first-child{background:#ff3c20;color:#fff;border-color:#ff3c20}
@media(max-width:820px){.header-main .dn-product-search-form.search{grid-template-columns:minmax(0,1fr) 56px!important}.header-main .dn-product-search-form.search select{display:none!important}.header-main .dn-product-search-form.dn-product-search-show-label{grid-template-columns:minmax(0,1fr) minmax(76px,auto)!important}.dn-product-search-form .dn-product-search-label{font-size:12px}.dn-product-search-results-intro{padding:16px}}
@media(max-width:480px){.dn-product-search-form.dn-product-search-show-label .dn-product-search-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dn-product-search-form.dn-product-search-show-label{grid-template-columns:minmax(0,1fr) 56px!important}.dn-no-products-found{padding:20px}}


/* Digitnet v6.1.0.7.23.1 — static search shell removed; native WooCommerce search is the baseline. */
body.search .dn-wc-shop-page{clear:both;position:relative;z-index:1;margin-top:18px;margin-bottom:32px;}
body.search .dn-shop-main{min-width:0;}
body.search .dn-global-newsletter{clear:both;width:100%;max-width:100%;position:relative;z-index:0;}
body.search.woocommerce ul.products,
body.search .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;align-items:stretch;}
body.search.woocommerce ul.products li.product,
body.search .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;clear:none!important;}
