.team-header .tm-search-trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.tm-search,.tm-search-page{--tm-search-ink:#18232e;color:var(--tm-search-ink);font-family:var(--font-body-family,var(--serif))}
.tm-search{position:fixed;inset:var(--tm-search-top,110px) auto auto 50%;transform:translateX(-50%);margin:0;width:min(760px,calc(100vw - 48px));max-width:100%;height:auto;max-height:var(--tm-search-height,80dvh);padding:28px 40px 20px;border:0;border-radius:0 0 4px 4px;background:var(--tm-search-bg,#f5efe4);overflow:auto;overscroll-behavior:contain;box-shadow:0 14px 45px #0002}
.tm-search::backdrop{background:linear-gradient(to bottom,transparent var(--tm-search-top,110px),#18232e66 var(--tm-search-top,110px))}
.tm-search[open]{display:block}
.tm-search button,.tm-search-page button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0;min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px}
.tm-search svg,.tm-search-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.tm-search .tm-search__close{position:absolute;right:0;top:0;min-height:28px;height:28px;width:32px;min-width:32px;font:28px/1 var(--sans);padding:0}
.tm-search__mobile-head{display:none}
.tm-search__form{display:flex;align-items:center;width:100%;min-height:48px;border:1px solid var(--tm-search-accent,#c59b68);border-radius:7px;padding:0 4px 0 14px;gap:12px;background:#ffffff30}
.tm-search__form input[type=search]{width:100%;min-width:0;padding:10px 0;border:0;outline-offset:2px;background:transparent;color:var(--tm-search-ink);font:400 20px/1.3 var(--font-body-family,var(--serif));box-shadow:none;border-radius:0;appearance:none}
.tm-search__form input::-webkit-search-cancel-button{display:none}
.tm-search__form input::placeholder{color:#18232eb3}
.tm-search__form:focus-within{outline:2px solid var(--tm-search-accent,#c59b68);outline-offset:2px}
.tm-search [hidden]{display:none!important}
.tm-search__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tm-search__suggestions{margin:20px 0 14px}
.tm-search__suggestions h2{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-search-ink);margin:0 0 8px}
.tm-search__suggestions>div{display:flex;flex-wrap:wrap;gap:8px}
.tm-search__suggestions span{display:flex;border:1px solid color-mix(in srgb,var(--tm-search-accent) 55%,transparent);border-radius:30px;background:color-mix(in srgb,var(--tm-search-accent) 15%,transparent);max-width:100%}
.tm-search__suggestions a{display:flex;align-items:center;min-height:44px;padding:6px 14px;overflow-wrap:anywhere;font-size:16px}
.tm-search__status{font:14px/1.5 var(--sans);margin:14px 0}
.tm-search__status:empty{display:none}
.tm-search__heading{font:400 24px/1.2 var(--font-heading-family,var(--serif));margin:18px 0 0;padding-top:12px;border-top:1px solid #18232e22}
.tm-search__product{display:flex;align-items:center;gap:18px;border-bottom:1px solid #18232e1c;padding:10px 0;min-width:0}
.tm-search__image{width:124px;height:72px;flex:none;background:#18232e08;border-radius:5px;overflow:hidden}
.tm-search__image img,.tm-search__image svg{width:100%;height:100%;object-fit:cover}
.tm-search__info{flex:1;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column}
.tm-search__name{font-size:20px;line-height:1.25}
.tm-search__price{font-size:16px;line-height:1.5}
.tm-search__price s{opacity:.65;margin-left:6px;font-size:.85em}
.tm-search__info small{font:12px var(--sans);margin-top:4px}
.tm-search__product>svg{width:20px;height:20px}
.tm-search[data-prices=false] .tm-search__price{display:none}
.tm-search__view{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;background:var(--tm-search-accent,#c59b68);color:#18232e;border:1px solid var(--tm-search-accent,#c59b68);border-radius:6px;text-align:center;padding:10px 14px;font-size:18px;font-weight:600;overflow-wrap:anywhere}
.tm-search :focus-visible,.tm-search-page :focus-visible{outline:2px solid var(--tm-search-ink);outline-offset:3px}
.tm-search-page{max-width:850px;padding-top:48px;padding-bottom:64px}
.tm-search-page h1{font-size:42px}
.tm-search-page__pagination{margin-top:24px;display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:900px){
.tm-search{inset:var(--tm-search-top,0px) 0 auto 0;transform:none;width:100%;max-width:100%;height:var(--tm-search-height,100dvh);max-height:var(--tm-search-height,100dvh);padding:0;border-radius:0;overflow:hidden;box-shadow:none}
.tm-search::backdrop{background:transparent}
.tm-search[open]{display:flex;flex-direction:column}
.tm-search__mobile-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:74px;padding:8px 16px;flex:none}
.tm-search__logo{justify-self:center;max-width:140px;text-align:center;font-family:var(--font-heading-family,var(--serif))}
.tm-search__logo img{max-width:140px;max-height:54px;width:auto;height:auto}
.tm-search__cart{position:relative}
.tm-search__cart span{position:absolute;right:0;top:0;background:var(--accent);color:var(--ink);border-radius:50%;min-width:17px;height:17px;display:grid;place-items:center;font:10px var(--sans)}
.tm-search .tm-search__close{display:none}
.tm-search__body{padding:8px 18px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;flex:1}
.tm-search__image{width:100px;height:94px}
.tm-search__product{gap:16px;padding:12px 0}
.tm-search__name{font-size:21px}
.tm-search__price{font-size:17px}
.tm-search__view{width:100%;margin-top:24px;font-size:17px}
}
@media(max-width:360px){.tm-search__image{width:76px;height:76px}.tm-search__name{font-size:18px}.tm-search__body{padding-left:12px;padding-right:12px}}
@media(max-width:600px){.team-header .team-header__right .tm-search-trigger{position:absolute;right:calc(100vw - 132px)}}
@media(max-width:430px){.team-header .team-header__right .tm-search-trigger{right:calc(100vw - 124px)}}
