.cgwc-search{position:relative;display:flex;align-items:stretch;border:1px solid var(--cgwc-line);border-radius:var(--cgwc-radius);background:var(--cgwc-bg)}
.cgwc-search--theme{border:0;background:none;display:block}
.cgwc-search__input{flex:1;min-width:0;height:46px;border:0!important;background:none!important;padding:0 16px!important;font-size:15px;color:var(--cgwc-heading);outline:0;box-shadow:none!important;margin:0}
.cgwc-search__select{border:0;border-right:1px solid var(--cgwc-line);background:none;padding:0 12px;font-size:14px;color:var(--cgwc-text);max-width:170px}
.cgwc-search__btn{width:50px;border:0;background:none;color:var(--cgwc-heading);cursor:pointer;display:flex;align-items:center;justify-content:center}
.cgwc-search__btn:hover{color:var(--cgwc-accent)}
.cgwc-search.is-searching .cgwc-search__btn .cgwc-icon{animation:cgwc-spin .7s linear infinite;opacity:.5}
.cgwc-search__results{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:99999;background:var(--cgwc-bg);border:1px solid var(--cgwc-line);border-radius:var(--cgwc-radius);box-shadow:var(--cgwc-shadow);max-height:min(70vh,520px);overflow:auto;text-align:left;min-width:300px}
.cgwc-search__results[hidden]{display:none}
.cgwc-search__group{padding:10px 16px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cgwc-text);opacity:.75}
.cgwc-search__item,.cgwc-search__cat{display:flex;align-items:center;gap:12px;padding:9px 16px;color:var(--cgwc-heading)!important;text-decoration:none;font-size:14px;line-height:1.35}
.cgwc-search__item:hover,.cgwc-search__cat:hover,.cgwc-search__results .is-focus{background:var(--cgwc-soft)}
.cgwc-search__item img{width:46px;height:46px;object-fit:cover;border-radius:var(--cgwc-radius);flex:none}
.cgwc-search__name{flex:1;min-width:0}
.cgwc-search__name mark{background:none;color:var(--cgwc-accent);font-weight:700}
.cgwc-search__name small{display:block;color:var(--cgwc-text);font-size:12px}
.cgwc-search__price{color:var(--cgwc-accent);font-weight:600;font-size:13px;white-space:nowrap}
.cgwc-search__price del{opacity:.5;font-weight:400;color:var(--cgwc-text)}
.cgwc-search__price ins{text-decoration:none}
.cgwc-search__price .screen-reader-text{display:none}
.cgwc-search__cat .cgwc-icon{width:16px;height:16px;opacity:.6}
.cgwc-search__cat span{margin-left:auto;font-size:12px;opacity:.6}
.cgwc-search__all{display:block;padding:12px 16px;text-align:center;border-top:1px solid var(--cgwc-line);font-weight:600;color:var(--cgwc-accent);text-decoration:none;font-size:14px}
.cgwc-search__none{padding:18px 16px;text-align:center}
.cgwc-search__popular{position:absolute;top:calc(100% + 8px);left:0;font-size:13px;display:flex;gap:10px;flex-wrap:wrap}
.cgwc-search__popular a{color:var(--cgwc-heading)}
.cgwc-search:focus-within .cgwc-search__popular{visibility:hidden}
.cgwc-search-full{position:fixed;inset:0;z-index:999996;background:var(--cgwc-bg);padding:90px 20px 40px;opacity:0;transition:opacity .25s;overflow:auto}
.cgwc-search-full[hidden]{display:none}
.cgwc-search-full.is-open{opacity:1}
.cgwc-search-full>.cgwc-close{position:absolute;right:24px;top:24px}
.cgwc-search-full>.cgwc-close .cgwc-icon{width:30px;height:30px}
.cgwc-search-full__inner{max-width:820px;margin:0 auto}
.cgwc-search-full .cgwc-search{border-width:0 0 2px;border-radius:0}
.cgwc-search-full .cgwc-search__input{height:64px;font-size:26px;padding:0!important}
.cgwc-search-full .cgwc-search__results{position:static;border:0;box-shadow:none;max-height:none;margin-top:14px}
button.cgwc-hicon{background:none;border:0;cursor:pointer}
.cgwc-search--filled .cgwc-search__btn{background:var(--cgwc-accent);color:#fff;width:40px;height:40px;margin:3px;align-self:center;border-radius:var(--cgwc-btn-radius,var(--cgwc-radius))!important}
.cgwc-search--filled .cgwc-search__btn:hover{color:#fff;filter:brightness(.93)}
.cgwc-search__results{border-radius:min(var(--cgwc-radius),16px)}
.cgwc-search__input{border-radius:var(--cgwc-btn-radius,0)}
.cgwc-search__caticon{width:28px;height:28px;object-fit:contain;border-radius:4px;flex:none}
.cgwc-search__block{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:99996;max-height:70vh;overflow:auto;padding:16px;background:var(--cgwc-bg);border-radius:var(--cgwc-radius);box-shadow:var(--cgwc-shadow);text-align:left}
.cgwc-search__block[hidden]{display:none}
.cgwc-search__block .et_pb_section{padding:0;background:none}
.cgwc-search__block .et_pb_row{width:100%;max-width:none;padding:0}
.cgwc-search-full .cgwc-search__block{position:static;box-shadow:none;padding:20px 0 0;max-height:none;background:none}
