/* Header global search: same-origin and all customer pages */
.site-header .header-frame{gap:12px}.hg-global-search{position:relative;display:flex;align-items:center;min-width:150px;width:clamp(150px,16vw,270px);height:40px;border:1px solid #e6ccc9;background:#fff;border-radius:22px;z-index:12;box-sizing:border-box}
.hg-global-search:focus-within{border-color:#663047;box-shadow:0 0 0 2px #66304718}
.hg-global-search input{font:inherit;min-width:0;width:100%;height:100%;padding:0 2px 0 12px;border:0;outline:0;background:transparent;color:#542038;font-size:12px}
.hg-global-search input::placeholder{color:#927883}.hg-search-submit{display:grid;place-items:center;flex:0 0 36px;border:0;background:transparent;color:#61253e;cursor:pointer}.hg-search-submit .icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.hg-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);background:#fff;border:1px solid #e8d4d0;border-radius:12px;box-shadow:0 8px 26px #24091429;max-height:350px;overflow:auto;min-width:260px}.hg-search-suggestion{display:flex;gap:9px;align-items:center;padding:10px;border-bottom:1px solid #f3e8e5;text-decoration:none;color:#57213b;font-size:13px}.hg-search-suggestion:hover,.hg-search-suggestion:focus{background:#fcf3f1}.hg-search-suggestion img{width:38px;height:38px;object-fit:cover;border-radius:5px}.hg-search-suggestion small{display:block;color:#846d76;font-size:11px}.hg-search-suggestion strong{display:block;font-size:12px}.hg-search-empty{padding:12px;color:#8a7080}
.hg-search-results{padding-top:26px;padding-bottom:50px}.hg-search-results h1{font-size:clamp(25px,3vw,35px);margin:0 0 6px;color:#61253e}.hg-search-context{margin:0 0 20px}.hg-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.hg-search-card{display:flex;flex-direction:column;border:1px solid #e9d5cd;border-radius:13px;overflow:hidden;text-decoration:none;background:#fff;color:#552039}.hg-search-card>img,.hg-search-photo-fallback{height:150px;width:100%;object-fit:cover;display:grid;place-items:center;background:#f0e4df}.hg-search-card-body{display:grid;gap:5px;padding:14px}.hg-search-card-body>span{font-size:12px;max-height:46px;overflow:hidden}.hg-search-card-body>b{font-size:12px}
@media(max-width:1200px){.hg-global-search{width:165px}.hg-global-search input{font-size:11px}}
@media(max-width:760px){.site-header .header-frame{flex-wrap:wrap}.hg-global-search{order:5;flex:1 0 100%;height:38px;width:100%;margin:0 0 7px}.hg-search-suggestions{min-width:0}.hg-search-results{padding-top:14px}}
