.search-page-modern{--search-navy:#10294d;--search-blue:#0757a6;--search-yellow:#ffd400;--search-ink:#14213d;--search-muted:#627089;--search-line:#dce3ec;--search-soft:#f5f7fa;--search-action-primary:#152b45;width:min(100% - 40px,1440px);color:var(--search-ink);margin-inline:auto;padding:32px 0 72px;font-family:inherit}.search-page-modern .search-hero{border:1px solid var(--search-line);border-top:5px solid var(--search-yellow);background:#fff;border-radius:24px;grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr);align-items:end;gap:clamp(28px,5vw,80px);min-height:300px;margin:0 0 42px;padding:clamp(34px,5vw,68px);display:grid;overflow:visible;box-shadow:0 18px 50px #10294d14}.search-page-modern .search-hero-copy small,.search-page-modern .search-result-head small{color:var(--search-blue);letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.search-page-modern .search-hero h2{color:var(--search-navy);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:800;line-height:1.02}.search-page-modern .search-hero h2 span{display:block}.search-page-modern .search-hero-copy p{max-width:520px;color:var(--search-muted);margin:18px 0 0;font-size:16px;line-height:1.6}.search-page-modern .shop-search{border:2px solid var(--search-navy);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:62px;padding-left:20px;display:grid;position:relative;box-shadow:0 8px 24px #10294d17}.search-page-modern .shop-search:focus-within{border-color:var(--search-blue);box-shadow:0 0 0 4px #0757a61f,0 10px 30px #10294d1a}.search-page-modern .shop-search>span:first-child{color:var(--search-blue);font-size:22px}.search-page-modern .shop-search input{min-width:0;height:58px;color:var(--search-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:16px}.search-page-modern .shop-search button{background:var(--search-yellow);color:#111827;min-width:112px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-self:stretch;margin:5px;font-weight:800}.search-page-modern .live-search-shop .live-search-panel{z-index:80;border:1px solid var(--search-line);background:#fff;border-radius:16px;top:calc(100% + 10px);overflow:hidden;box-shadow:0 22px 60px #10294d2e}.search-page-modern .live-search-shop .live-search-option,.search-page-modern .live-search-shop .live-search-all{font-family:inherit}.search-page-modern .search-result-head{border-bottom:1px solid var(--search-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.search-page-modern .search-result-head h1{color:var(--search-navy);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08}.search-page-modern .search-result-head p{color:var(--search-muted);margin:9px 0 0;font-size:14px}.search-page-modern .search-result-actions{align-items:end;gap:12px;display:flex}.search-page-modern .search-result-actions label{color:var(--search-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.search-page-modern .search-result-actions select,.search-page-modern .search-filter-sidebar select,.search-page-modern .search-filter-drawer-content select,.search-page-modern .search-price-fields input{min-height:46px;color:var(--search-ink);font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:10px;padding:0 13px}.search-page-modern .search-listing-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.search-page-modern .search-filter-sidebar{border:1px solid var(--search-line);background:#fff;border-radius:18px;gap:20px;padding:24px;display:grid;position:sticky;top:20px;box-shadow:0 10px 28px #10294d0f}.search-page-modern .search-filter-heading{border-bottom:1px solid var(--search-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.search-page-modern .search-filter-heading h2{color:var(--search-navy);margin:0;font-size:22px;font-weight:800}.search-page-modern .search-filter-heading button,.search-page-modern .search-filter-chips>button:last-child{color:var(--search-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.search-page-modern .search-filter-sidebar>label,.search-page-modern .search-filter-drawer-content>label{color:#3d4a61;gap:8px;font-size:12px;font-weight:800;display:grid}.search-page-modern .search-price-filter,.search-page-modern .search-price-filter fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.search-page-modern .search-price-filter legend{color:#3d4a61;margin-bottom:10px;font-size:12px;font-weight:800}.search-page-modern .search-price-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-page-modern .search-price-fields label{color:var(--search-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.search-page-modern .search-price-fields input{width:100%;min-width:0}.search-page-modern .search-price-apply,.search-page-modern .search-load-more,.search-page-modern .search-empty button{border:1px solid var(--search-navy);background:var(--search-navy);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.search-page-modern .search-filter-chips{flex-wrap:wrap;align-items:center;gap:9px;margin:-4px 0 22px;display:flex}.search-page-modern .search-filter-chip{min-height:36px;color:var(--search-navy);font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cbd8e8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.search-page-modern .electro-product-grid,.search-page-modern .search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-page-modern .electro-product-card,.search-page-modern .search-product{border:1px solid var(--search-line);background:#fff;border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 20px #10294d0b}.search-page-modern .electro-product-card:hover,.search-page-modern .search-product:hover{border-color:#b8c9df;transform:translateY(-3px);box-shadow:0 16px 34px #10294d1a}.search-page-modern .electro-product-card img,.search-page-modern .search-product-media img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;padding:16px}.search-page-modern .electro-product-action-pair>a:first-child,.search-page-modern .electro-product-action-pair>button:first-child{border-color:var(--search-action-primary);color:var(--search-action-primary);background:#fff}.search-page-modern .electro-product-action-pair>a:last-child,.search-page-modern .electro-product-action-pair>button:last-child{border-color:var(--search-action-primary);background:var(--search-action-primary);color:#fff}.search-page-modern .electro-product-action-pair>:is(a,button):first-child:hover{background:#f3f6f9}.search-page-modern .electro-product-action-pair>:is(a,button):last-child:hover{background:#0f2136;border-color:#0f2136}.search-page-modern .search-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-page-modern .search-loading span{border:1px solid var(--search-line);background:linear-gradient(100deg,#f1f4f8 20%,#fafbfd 38%,#f1f4f8 56%) 0 0/300% 100%;border-radius:16px;min-height:440px;animation:1.4s infinite search-page-shimmer}.search-page-modern .search-empty{text-align:center;background:#fafbfd;border:1px dashed #b9c6d7;border-radius:18px;min-height:380px;padding:72px 24px}.search-page-modern .search-empty i{width:56px;height:56px;color:var(--search-blue);background:#eaf2fc;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;font-style:normal;display:grid}.search-page-modern .search-empty h2{color:var(--search-navy);margin:0 0 8px;font-size:26px}.search-page-modern .search-empty p{color:var(--search-muted);margin:0 auto 22px}.search-page-modern .search-load-more-wrap,.search-page-modern .search-pagination{justify-content:center;gap:8px;margin-top:28px;display:flex}.search-page-modern .search-load-more{min-width:220px}.search-page-modern .search-pagination button{width:42px;height:42px;color:var(--search-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4e2;border-radius:9px;font-weight:750}.search-page-modern .search-pagination button[aria-current=page]{border-color:var(--search-navy);background:var(--search-navy);color:#fff}:is(.search-page-modern button:focus-visible,.search-page-modern a:focus-visible,.search-page-modern select:focus-visible,.search-page-modern input:focus-visible){outline-offset:2px;outline:3px solid #0757a652}@keyframes search-page-shimmer{to{background-position-x:-300%}}@media (max-width:1120px){.search-page-modern .search-hero{grid-template-columns:1fr;min-height:auto}.search-page-modern .electro-product-grid,.search-page-modern .search-grid,.search-page-modern .search-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.search-page-modern{width:min(100% - 24px,720px);padding-top:18px}.search-page-modern .search-hero{border-radius:18px;gap:24px;margin-bottom:28px;padding:28px 20px}.search-page-modern .search-hero h2{font-size:clamp(28px,7vw,38px)}.search-page-modern .search-hero h2 br{display:none}.search-page-modern .shop-search{border-width:1.5px;border-radius:12px;min-height:54px;padding-left:14px}.search-page-modern .shop-search input{height:52px;padding-inline:10px;font-size:14px}.search-page-modern .shop-search button{min-width:72px}.search-page-modern .search-result-head{flex-direction:column;align-items:stretch}.search-page-modern .search-result-actions{grid-template-columns:1fr 1fr;display:grid}.search-page-modern .search-filter-mobile-button{border:1px solid var(--search-navy);background:var(--search-navy);color:#fff;min-height:46px;font:inherit;border-radius:10px;font-weight:800;display:block}.search-page-modern .search-result-actions select{width:100%}.search-page-modern .search-listing-layout{display:block}.search-page-modern .search-filter-sidebar{display:none}.search-page-modern .search-filter-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c348c}.search-page-modern .search-filter-drawer{background:#fff;border-radius:20px 20px 0 0;width:min(92vw,390px);max-height:92dvh;padding:24px}.search-page-modern .search-filter-drawer-content{gap:18px;display:grid}.search-page-modern .search-filter-close{background:var(--search-soft);width:40px;height:40px;color:var(--search-navy);border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:24px;display:grid}}@media (max-width:560px){.search-page-modern{width:min(100% - 20px,540px)}.search-page-modern .search-hero{border-radius:14px;gap:14px;margin-bottom:20px;padding:18px 16px}.search-page-modern .search-hero-copy p{display:none}.search-page-modern .search-hero h2{font-size:26px}.search-page-modern .search-hero .shop-search{min-height:48px}.search-page-modern .search-hero .shop-search input{height:46px}.search-page-modern .search-result-head h1{font-size:32px}.search-page-modern .search-result-actions{grid-template-columns:1fr}.search-page-modern .electro-product-grid,.search-page-modern .search-grid,.search-page-modern .search-loading{grid-template-columns:1fr 1fr;gap:8px}.search-page-modern .electro-product-card,.search-page-modern .search-product{border-radius:12px}.search-page-modern .electro-product-card img,.search-page-modern .search-product-media img{padding:9px}.search-page-modern .search-loading span{min-height:330px}}@media (prefers-reduced-motion:reduce){.search-page-modern .electro-product-card,.search-page-modern .search-product{transition:none}.search-page-modern .search-loading span{animation:none}}
