.header-search-wrap{width:100%;max-width:760px;position:relative}.header-search{position:relative}.header-search input{border:1px solid var(--color-border);background:var(--color-white);box-sizing:border-box;border-radius:4px;width:100%;height:44px;padding:0 60px 0 18px;font-size:14px}.header-search input:focus{border-color:var(--color-text);outline:none}.header-search__submit{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.header-search__submit:before{content:"";border:1.7px solid var(--color-text);border-radius:50%;width:14px;height:14px;display:block}.header-search__submit:after{content:"";background:var(--color-text);width:7px;height:1.7px;position:absolute;bottom:3px;right:1px;transform:rotate(45deg)}.header-search-panel{background:var(--color-white);border:1px solid var(--color-border);z-index:1200;border-top:0;width:100%;max-height:520px;display:none;position:absolute;top:44px;left:0;overflow-y:auto;box-shadow:0 18px 36px #00000014}.header-search-wrap.is-open .header-search-panel{display:block}.header-search-panel:empty{display:none}.header-search-panel__section{padding:18px 28px 20px}.header-search-panel__section+.header-search-panel__section{border-top:1px solid var(--color-border-light)}.header-search-panel__title{border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);letter-spacing:.04em;margin:0 0 12px;padding-bottom:8px;font-size:12px;font-weight:700}.header-search-panel__head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:8px;display:flex}.header-search-panel__head .header-search-panel__title{border:0;margin:0;padding:0}.header-search-panel__more{color:var(--color-text-muted);flex:none;font-size:12px;font-weight:700;text-decoration:none}.header-search-panel__list{margin:0;padding:0;list-style:none}.header-search-panel__list li{margin:0}.header-search-panel__keyword{width:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;line-height:1.45;text-decoration:none;display:block}.header-search-panel__keyword:hover{background:#f5f5f2}.header-search-product,.header-search-aroma,.header-search-blog{color:var(--color-text);text-decoration:none}.header-search-product,.header-search-aroma{align-items:center;gap:16px;padding:10px 0;display:flex}.header-search-product:hover,.header-search-aroma:hover,.header-search-blog:hover{background:#f5f5f2}.header-search-product__image,.header-search-aroma__image{background:#f7f7f7;flex:0 0 48px;width:48px;height:48px}.header-search-product__image img,.header-search-aroma__image img{width:100%;height:100%;display:block}.header-search-product__image img{object-fit:contain}.header-search-aroma__image{border-radius:50%;overflow:hidden}.header-search-aroma__image img{object-fit:cover}.header-search-product strong,.header-search-aroma__body strong{color:var(--color-text);font-size:15px;font-weight:500;line-height:1.35;display:block}.header-search-aroma__body{min-width:0;display:block}.header-search-aroma__meta{color:#888;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.header-search-aroma__ingredient{color:var(--color-text-muted);font-weight:600}.header-search-aroma__separator,.header-search-aroma__group-separator,.header-search-aroma__more,.header-search-aroma__date{color:#999}.header-search-aroma__group-separator{margin:0 2px}.header-search-aroma__more-wrap{margin-left:2px}.header-search-blog{padding:12px 0;display:block}.header-search-blog strong{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.header-search-blog__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.header-search-blog__topic{font-weight:600}.header-search-blog__more,.header-search-blog__date,.header-search-blog__dot,.header-search-blog__separator,.header-search-blog__group-separator{color:#999}.header-search-blog__group-separator{margin:0 2px}.header-search-blog__more-wrap{margin-left:2px}.header-search-result__meta{color:#888;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.header-search-result__meta span+span:before,.header-search-result__meta time+span:before{content:"—";margin-right:8px}.header-search-panel__all{border-top:1px solid var(--color-border-light);color:var(--color-text);text-align:center;padding:16px 28px;font-size:13px;font-weight:700;text-decoration:none;display:block}.header-search-panel__all:hover,.header-search-panel__more:hover{text-decoration:underline}.header-search-panel__empty{color:var(--color-text-muted);margin:0;font-size:14px}@media (width<=1024px){.header-search-wrap{grid-column:1/-1;max-width:none;margin-top:4px}.header-search input{height:40px;font-size:16px}.header-search input::placeholder{font-size:14px}.header-search-panel{max-height:460px;top:40px}.header-search-panel__section{padding:16px 20px 18px}.header-search-product,.header-search-aroma{gap:14px}.header-search-product__image,.header-search-aroma__image{flex-basis:44px;width:44px;height:44px}}
