/* Kranbox_smart_search — в стиле выпадающей корзины сайта */
.kss-drop{--kss-accent:#f37736;--kss-ink:#454b50;--kss-muted:#454b50;--kss-line:#ececec;
  position:fixed;z-index:2147483000;background:#fff;border:1px solid #e5e5e5;border-radius:0;
  box-shadow:0 12px 30px rgba(0,0,0,.133);overflow-y:auto;overscroll-behavior:contain;
  font-family:Cuprum,Arial,sans-serif;color:var(--kss-ink);font-size:16px;line-height:1.3;text-align:left;padding:8px 18px 18px;}
.kss-drop[hidden]{display:none!important;}
.kss-drop *{box-sizing:border-box;}
.kss-bar{position:sticky;top:-8px;z-index:2;height:3px;margin:-8px -18px 5px;background:#fde3d3;overflow:hidden;}
.kss-bar::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--kss-accent);animation:kss-bar 0.9s ease-in-out infinite;}
@keyframes kss-bar{to{left:100%;}}
@media (max-width:599px){.kss-bar{top:-4px;margin:-4px -14px 5px;}}
.kss-head{padding:10px 0 6px;font-size:14px;color:var(--kss-muted);}
.kss-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--kss-line);color:var(--kss-ink)!important;text-decoration:none!important;cursor:pointer;}
.kss-item:hover .kss-title,.kss-item.kss-sel .kss-title,.kss-item:hover .kss-cat-name,.kss-item.kss-sel .kss-cat-name{color:var(--kss-accent);}
.kss-item.kss-sel{box-shadow:inset 3px 0 0 var(--kss-accent);padding-left:10px;}
/* категории */
.kss-cat{padding:9px 0;}
.kss-cat-ico{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--kss-accent);flex:none;}
.kss-cat-ico svg{width:18px;height:18px;}
.kss-cat-name{flex:1;min-width:0;transition:color .15s;}
.kss-count{font-size:14px;color:var(--kss-muted);}
/* товары */
.kss-img{flex:none;width:60px;height:60px;display:flex;align-items:center;justify-content:center;}
.kss-img img{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:3px;}
.kss-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}
.kss-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.3;transition:color .15s;}
.kss-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--kss-muted);}
.kss-oos{color:#c0392b;}
.kss-price{flex:none;font-weight:600;color:var(--kss-accent);white-space:nowrap;text-align:right;font-size:18px;}
.kss-price del{color:var(--kss-muted);font-weight:400;font-size:14px;margin-right:4px;}
.kss-price ins{text-decoration:none;}
.kss-price *,.kss-price .amount,.kss-price .woocommerce-Price-currencySymbol{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;}
.kss-price .rur,.kss-price .rur span{font-size:inherit!important;}
.kss-drop mark{background:transparent;color:var(--kss-accent);font-weight:600;padding:0;}
/* «Показать все» — как кнопки в корзине */
.kss-all{justify-content:center;gap:10px;margin-top:16px;padding:14px 16px;border:0;background:var(--kss-accent);color:#fff!important;font-size:18px;transition:background-color .15s;}
.kss-all:hover,.kss-all.kss-sel{background:#e2652a;box-shadow:none;padding-left:16px;}
.kss-all::after{content:"→";font-size:20px;line-height:1;}
.kss-total{font-size:15px;opacity:.85;}
.kss-total::before{content:"(";}.kss-total::after{content:")";}
.kss-empty,.kss-loading{padding:14px 0 0;color:var(--kss-muted);}
.kss-loading{display:flex;align-items:center;gap:10px;}
.kss-spin{width:16px;height:16px;border:2px solid var(--kss-line);border-top-color:var(--kss-accent);border-radius:50%;animation:kss-spin .7s linear infinite;}
@keyframes kss-spin{to{transform:rotate(360deg);}}
/* пока открыт список подсказок — прячем плавающие кнопки (чат, «наверх») */
body.kss-open .chaty-widget,body.kss-open #scrollUp{visibility:hidden!important;}
@media (max-width:599px){
  .kss-drop{padding:4px 14px 14px;}
  .kss-img{width:48px;height:48px;}
  .kss-title{font-size:15px;}
  .kss-price{font-size:16px;}
}
.kss-attrs{color:var(--kss-ink);}
.kss-attrs{color:var(--kss-muted);flex-basis:100%;}
.kss-drop .kss-title,.kss-drop .kss-cat-name,.kss-drop .kss-all{font-weight:400!important;}
.kss-drop .kss-all{font-size:18px;}
.kss-drop .kss-meta,.kss-drop .kss-meta span,.kss-drop .kss-sku,.kss-drop .kss-attrs{font-weight:400!important;color:var(--kss-ink)!important;}
.kss-drop .kss-sku b{font-weight:400!important;}
.kss-miss{padding:12px 0 4px;font-size:16px;color:var(--kss-ink);}
.kss-miss b{font-weight:600;}
.kss-did{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 12px;border-bottom:1px solid var(--kss-line);font-size:15px;color:var(--kss-ink);}
.kss-did span{margin-right:2px;}
.kss-drop .kss-did-btn{display:inline-block;padding:5px 12px;border:1px solid var(--kss-accent)!important;background:#fff!important;color:var(--kss-accent)!important;font:15px Cuprum,Arial,sans-serif;line-height:1.2;cursor:pointer;border-radius:0;box-shadow:none;transition:background-color .15s,color .15s;}
.kss-drop .kss-did-btn:hover{background:var(--kss-accent)!important;color:#fff!important;}
