.genki-sticky-search{position:fixed;left:0;width:100%;box-sizing:border-box;top:0;z-index:35;background:#10181c;border-block:1px solid #55402d;box-shadow:0 5px 18px #0003;padding:10px 16px;color:#fff}
.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden){top:var(--genki-search-height,74px)}
.genki-sticky-search__inner{max-width:1120px;margin:auto;position:relative}
.genki-sticky-search predictive-search{display:block}
.genki-sticky-search__field{display:flex;align-items:center;gap:8px;background:#fffaf4;border:1px solid #de9a55;border-radius:12px;padding:4px 5px 4px 14px;box-shadow:0 0 0 2px #ff9d1610}
.genki-sticky-search__field:focus-within{outline:2px solid #ff9d39;outline-offset:2px}
.genki-sticky-search__icon{width:22px;height:22px;flex-shrink:0;color:#78502e}
#GenkiStickyQuery{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:#20262b;font:inherit;font-size:16px;box-shadow:none;appearance:none}
#GenkiStickyQuery::-webkit-search-cancel-button{display:none}
.genki-sticky-search button{cursor:pointer;font:inherit}
.genki-sticky-search__submit{border:0;border-radius:8px;background:#e87516;color:#fff;min-height:42px;padding:0 20px;font-weight:700!important}
.genki-sticky-search__reset{border:0;background:none;font-size:28px!important;color:#654c39;min-width:36px;min-height:42px}
.genki-sticky-search .genki-sticky-search__results{display:none;position:fixed!important;left:var(--genki-results-left,16px)!important;top:var(--genki-results-top,130px)!important;width:var(--genki-results-width,calc(100% - 32px))!important;height:auto!important;max-height:var(--genki-results-height,60vh)!important;background:#fffaf4!important;color:#20262b!important;border:1px solid #d5b697!important;border-radius:12px 12px 0 0;box-shadow:0 18px 35px #0004;overflow:auto!important;padding:14px!important}
.genki-sticky-search predictive-search:not([open]):not([loading]) .genki-sticky-search__results{display:none!important}
.genki-sticky-search .predictive-search__results-groups-wrapper{display:block!important}
.genki-sticky-search .predictive-search__quick-panel{width:100%!important;min-width:0!important;padding:0 0 12px!important;border:0!important;background:transparent!important}
.genki-sticky-search .predictive-search__quick-title{display:none}
.genki-sticky-search .predictive-search__quick-list{display:flex!important;flex-wrap:wrap;gap:6px}
.genki-sticky-search .predictive-search__quick-filter{width:auto!important;min-height:38px;padding:6px 10px!important;font-size:12px!important;border-radius:20px!important}
.genki-sticky-search .predictive-search__result-group{width:100%!important;padding:0!important}
.genki-sticky-search .predictive-search__heading{color:#55402d!important;margin:4px 0 12px!important}
.genki-sticky-search .predictive-search__results-list{display:grid!important;grid-template-columns:1fr;gap:10px;padding:0!important}
.genki-sticky-search .predictive-search__list-item{margin:0!important;min-width:0;border:1px solid #e8d9c8;border-radius:10px;overflow:hidden;background:#fff}
.genki-sticky-search .predictive-search__item{color:#20262b!important;padding:12px!important;text-decoration:none}
.genki-sticky-search .predictive-search__item--link-with-thumbnail{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center}
.genki-sticky-search .predictive-search__image{width:72px!important;height:92px!important;object-fit:contain;background:#f7f5f2;border-radius:6px}
.genki-sticky-search .predictive-search__item-heading{color:#20262b!important;font-size:14px!important;line-height:1.4!important;margin:5px 0!important;overflow-wrap:anywhere}
.genki-sticky-search .predictive-search__item-vendor{color:#786553!important;font-size:11px!important}
.genki-sticky-search .predictive-search__price{color:#a44309!important}
.genki-sticky-search__footer{position:fixed;left:var(--genki-results-left);top:var(--genki-footer-top);width:var(--genki-results-width);background:#fffaf4;border:1px solid #d5b697;border-top:0;border-radius:0 0 12px 12px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 18px 35px #0002}
.genki-sticky-search__footer[hidden]{display:none}
.genki-sticky-search__all{color:#97430d;font-size:13px;font-weight:bold;text-decoration:none;padding:8px 0}
.genki-sticky-search__close{background:none;border:1px solid #d5b697;border-radius:6px;color:#55402d;min-height:36px;padding:4px 10px;font-size:12px!important}
.genki-sticky-search :focus-visible{outline:2px solid #c65b0c;outline-offset:2px}
body:has(#GenkiStickySearch) .header__search{display:none!important}
@media(min-width:750px){.genki-sticky-search{padding:12px 28px}.genki-sticky-search .predictive-search__results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.genki-sticky-search .predictive-search__item--link-with-thumbnail{grid-template-columns:88px minmax(0,1fr)!important}.genki-sticky-search .predictive-search__image{width:88px!important;height:110px!important}}
@media(max-width:380px){.genki-sticky-search{padding:8px}.genki-sticky-search__icon{display:none}.genki-sticky-search__submit{padding:0 10px}}
#GenkiStickySearch,#GenkiStickySearch input,#GenkiStickySearch button,#GenkiStickySearch a,#GenkiStickySearch p,#GenkiStickySearch h2,#GenkiStickySearch span,#GenkiStickySearch div{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important}
#GenkiStickySearch .genki-sticky-search__results{background:#fffaf4!important;backdrop-filter:none!important;border-color:#d5b697!important;color:#20262b!important}
#GenkiStickySearch .predictive-search__results-groups-wrapper,#GenkiStickySearch .predictive-search__result-group,#GenkiStickySearch .predictive-search__quick-panel{background:transparent!important}
#GenkiStickySearch .predictive-search__heading{color:#55402d!important;font-size:13px!important}
#GenkiStickySearch .predictive-search__item-vendor{color:#786553!important;opacity:1!important}
#GenkiStickySearch .predictive-search__item-heading{font-size:14px!important;color:#20262b!important}
#GenkiStickySearch .genki-sticky-search__footer{background:#fffaf4!important;opacity:1!important}
#GenkiStickySearch .genki-sticky-search__all{color:#97430d!important;opacity:1!important;font-size:14px!important}
#GenkiStickySearch .predictive-search__item{font-size:14px!important}
.section-header:has(details[open]){z-index:45!important}
