[data-gz-search-legacy]{display:none!important}
.gz-search-trigger-wrap{display:flex!important;align-items:center}
.gz-search-trigger{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;color:inherit}
.gz-search-trigger svg *,.gz-search__submit svg *{fill:none!important}
.gz-search-trigger:focus-visible,.gz-search button:focus-visible,.gz-search input:focus-visible{outline:2px solid #262b3c;outline-offset:3px}
dialog.gz-search:not([open]){display:none!important}
dialog.gz-search[open]{display:flex;position:fixed;inset:auto;top:var(--gz-search-top,0px);left:50%;transform:translateX(-50%);margin:0;width:min(680px,calc(100% - 32px));max-width:none;height:auto;max-height:calc(var(--gz-search-vh,100dvh) - var(--gz-search-top,0px) - 16px);padding:0;border:1px solid #ddd8d0;border-radius:8px;background:#fff;color:#262b3c;box-shadow:0 8px 28px #0003;overflow:hidden;z-index:2147483100;text-align:left;letter-spacing:normal}
.gz-search::backdrop{background:#0006}
.gz-search__form{display:flex;flex-direction:column;min-height:0;width:100%;margin:0;padding:0;overflow:hidden}
.gz-search__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 0;flex-shrink:0}
.gz-search__top label{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none;margin:0}
.gz-search button{font-family:inherit;cursor:pointer;color:inherit;letter-spacing:normal}
.gz-search__close{background:none;border:0;font-size:28px;line-height:1;width:44px;height:44px;flex-shrink:0}
.gz-search__field{display:flex;align-items:center;border:1px solid #79736b;border-radius:4px;margin:4px 16px 0;min-height:48px;flex-shrink:0}
.gz-search__field input{min-width:0;flex:1;width:100%;height:46px;padding:10px 12px;background:#fff;color:#262b3c;border:0;border-radius:4px;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none;letter-spacing:normal;outline-offset:1px}
.gz-search__field input::-webkit-search-cancel-button{display:none}
.gz-search__clear,.gz-search__submit{background:transparent;border:0;min-width:44px;min-height:44px;padding:8px;font-size:12px}
.gz-search__clear[hidden]{display:none}
.gz-search__status{margin:0;padding:8px 16px;font-size:12px;line-height:1.4;color:#59554f;flex-shrink:0;min-height:33px}
.gz-search__results{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto;padding:0 16px;scroll-padding:8px}
.gz-search__heading{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 0;color:#625a50}
.gz-search__result{display:flex;align-items:center;gap:12px;padding:9px 0;min-height:74px;border-bottom:1px solid #eee9e2;text-decoration:none;color:#262b3c;font-size:14px;letter-spacing:normal}
.gz-search__result img,.gz-search__image-placeholder{flex:0 0 56px;width:56px;height:56px;object-fit:contain;background:#f7f6f3;border-radius:3px}
.gz-search__result-copy{display:flex;flex-direction:column;min-width:0;gap:3px}
.gz-search__title{font-size:14px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}
.gz-search__variant,.gz-search__soldout{font-size:12px;line-height:1.35;color:#625a50}
.gz-search__price{font-size:13px;line-height:1.35;font-weight:700}
.gz-search__collection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;min-height:44px;color:#262b3c;font-size:14px;text-decoration:none;line-height:1.4}
.gz-search [aria-selected=true],.gz-search [data-gz-result]:hover{background:#f5f2eb;outline:2px solid #b49054;outline-offset:-2px}
.gz-search__footer{flex-shrink:0;border-top:1px solid #e7e1d7;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff}
.gz-search__footer button{display:block;width:100%;min-height:46px;border:0;border-radius:3px;background:#d8b47f;color:#262b3c;font-size:14px;font-weight:700;text-transform:none}
.gz-search__footer button:disabled{opacity:.55;cursor:default}
html.gz-search-open{overflow:hidden!important}
html.gz-search-open :is(.crisp-client,.gz-lock-sticky,[data-footer-tapbar],#gzsu-overlay){visibility:hidden!important;pointer-events:none!important}
@media(max-width:720px){dialog.gz-search[open]{top:var(--gz-search-offset,0px);left:0;transform:none;width:100%;height:var(--gz-search-vh,100dvh);max-height:var(--gz-search-vh,100dvh);border:0;border-radius:0}.gz-search__top{padding-top:max(8px,env(safe-area-inset-top))}}
