.pk-smart-search[hidden],.pk-search-backdrop[hidden]{display:none!important}
.pk-search-backdrop{position:fixed;inset:0;background:rgba(15,30,48,.48);z-index:100000000}
.pk-search-open .header{position:relative;z-index:100000001}
.pk-smart-search{position:fixed;z-index:100000002;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1760px;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:auto;overscroll-behavior:contain;background:#fff;color:#25354a;border:1px solid #e3eaf2;border-radius:20px;box-shadow:0 24px 80px #102b3940;font-family:inherit;text-align:left}
.pk-smart-search *{box-sizing:border-box}
.pk-smart-search a{text-decoration:none;color:inherit}
.pk-smart-search a:focus-visible,.pk-smart-search button:focus-visible{outline:3px solid #0284c7;outline-offset:3px}
.pk-smart-search h2{margin:0;font-size:20px;line-height:1.4;font-weight:750;color:#172c44}
.pk-search-suggestions{padding:30px 22px;border-right:1px solid #e8edf3;background:linear-gradient(160deg,#f7fafc,#fff 75%)}
.pk-search-suggestions h2{font-size:18px;margin:0 0 24px}
.pk-search-suggestions nav{display:flex;flex-direction:column;gap:8px}
.pk-search-suggestion{display:block;padding:16px 14px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,color .18s}
.pk-search-suggestion:hover,.pk-search-suggestion.is-active{background:#eaf7fd;color:#0676a3}
.pk-search-content{padding:30px 30px 18px;min-width:0}
.pk-search-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}
.pk-search-heading p{font-size:14px;color:#788593;margin:12px 0 0;line-height:1.5}
.pk-smart-search .pk-search-close{width:38px;height:38px;flex-shrink:0;border:0;border-radius:50%;background:#f3f5f7;color:#657588;font-size:28px;line-height:1;cursor:pointer}
.pk-search-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.pk-search-product{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid #edf1f5;border-radius:14px;background:#fff;transition:border-color .18s,box-shadow .18s}
.pk-search-product:hover{border-color:#bedfee;box-shadow:0 6px 20px #173b5d09}
.pk-search-image{position:relative;margin:0 0 16px}
.pk-search-image>a{display:flex;height:clamp(130px,12vw,205px);align-items:center;justify-content:center;padding:10px}
.pk-search-image img{width:100%;height:100%;object-fit:contain}
.pk-smart-search .pk-search-cart{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:3px solid white;border-radius:50%;background:#06a3d7;color:white;box-shadow:0 4px 10px #0b537324;cursor:pointer}
.pk-smart-search .pk-search-cart:hover{background:#087cab}
.pk-search-cart svg{position:static;width:23px;height:23px;transform:none}
.pk-search-product-title{font-size:14px;line-height:1.5;font-weight:650;overflow-wrap:anywhere;min-height:63px;margin-bottom:14px;display:block}
.pk-search-product-title:hover{color:#0284c7}
.pk-search-price{display:flex;flex-direction:column;gap:4px;margin-top:auto;line-height:1.4}
.pk-search-old{color:#8994a1;font-size:12px;text-decoration:line-through;min-height:17px}
.pk-search-price strong{font-size:clamp(16px,1.3vw,23px);font-weight:750;color:#095578}
.pk-search-price small{color:#087cab;font-size:12px;font-weight:600}
.pk-search-category-section{border-top:1px solid #e8edf3;margin-top:28px;padding-top:22px}
.pk-search-category-section h2{margin-bottom:16px;font-size:18px}
.pk-search-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pk-search-categories>a{background:#f4f7fa;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.5}
.pk-search-categories>a:hover{background:#eaf7fd;border-color:#b5e1f3;color:#0676a3}
.pk-search-count{color:#6c8194;font-size:11px;flex-shrink:0;min-width:25px;padding:2px 6px;border-radius:7px;background:#fff;text-align:center}
.pk-search-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8edf3;margin-top:24px;padding-top:20px;font-size:13px;color:#8291a0}
.pk-search-footer>a{display:flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;border-radius:24px;background:#0b426a;color:white;font-size:13px;font-weight:650}
.pk-search-footer>a:hover{background:#087cab}
.pk-search-credit{text-align:right;margin-top:12px;color:#7b8c9d;font-size:10px;line-height:1.5;letter-spacing:.02em}
.pk-search-credit strong{font-weight:500;color:#637b90}
.pk-search-empty,.pk-search-loading{padding:36px 0;color:#64748b;font-size:15px;grid-column:1/-1;line-height:1.7}
.pk-search-correction{padding:12px 16px;margin:0 0 20px;background:#edf8fd;color:#125373;border-radius:10px;font-size:14px;line-height:1.6}
@media(min-width:1600px){.pk-search-content{padding:32px 32px 18px}.pk-search-products{gap:28px}.pk-search-product-title{font-size:15px}}
@media(max-width:1100px){.pk-smart-search{grid-template-columns:190px minmax(0,1fr);width:calc(100% - 24px)}.pk-search-suggestions{padding:24px 14px}.pk-search-suggestions h2{font-size:16px}.pk-search-content{padding:24px}.pk-search-products{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pk-search-product:nth-child(n+4){display:none}.pk-search-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-search-image>a{height:150px}}
@media(max-width:640px){.pk-smart-search{display:flex;flex-direction:column;width:calc(100% - 16px);border-radius:16px}.pk-search-suggestions{padding:16px;border-right:0;border-bottom:1px solid #e8edf3}.pk-search-suggestions h2{font-size:14px;margin-bottom:10px}.pk-search-suggestions nav{flex-direction:row;overflow-x:auto;gap:8px;padding:3px}.pk-search-suggestion{flex:0 0 auto;padding:10px 12px;font-size:12px;background:#f4f7fa;max-width:220px}.pk-search-content{padding:18px 16px 14px}.pk-search-product{padding:9px}.pk-smart-search h2{font-size:18px}.pk-search-heading{margin-bottom:16px}.pk-search-heading p{font-size:12px;margin-top:7px}.pk-search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.pk-search-product:nth-child(n+4){display:flex}.pk-search-product:nth-child(n+5){display:none}.pk-search-image>a{height:145px}.pk-search-product-title{font-size:13px;min-height:58px;margin-bottom:8px}.pk-search-price strong{font-size:17px}.pk-smart-search .pk-search-cart{width:38px;height:38px}.pk-search-category-section{margin-top:20px;padding-top:18px}.pk-search-categories{gap:8px}.pk-search-categories>a{padding:11px;font-size:12px}.pk-search-footer{font-size:12px;gap:8px}.pk-search-footer>a{padding:12px 14px;font-size:12px;gap:10px}}
