html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search :is(p,a,input,button,span){font-family:Helvetica,Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.02em!important}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search>.yrp-header-search__panel{height:auto!important;min-height:0!important;max-height:calc(100dvh - 110px)!important;overscroll-behavior:contain;border-bottom:1px solid #ddd;box-shadow:0 8px 16px rgba(0,0,0,.04)}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__inner{max-width:1440px;margin:0 auto;padding:20px clamp(20px,3.4vw,56px) 28px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__top p{font-size:12px!important;line-height:1.5;color:#111}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__top button{width:44px;height:44px;flex:0 0 44px;padding:10px;margin-right:-10px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__top button svg{width:20px;height:20px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search form{display:flex;gap:16px;align-items:center;margin:0;padding-bottom:8px;border-bottom:1px solid #bbb}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search form:focus-within{border-bottom:1px solid #111}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search input[type=search]{min-height:48px;padding:10px 0;font-size:18px!important;line-height:1.5;outline:none;box-shadow:none}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search input[type=search]::placeholder{font:inherit;color:#777;opacity:1}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search form button{min-height:44px;padding:10px 0 10px 16px;font-size:12px!important;line-height:1.5;gap:12px;white-space:nowrap}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__suggestions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);margin-top:24px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore{min-width:0;margin-top:0}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore>p{font-size:10px!important;line-height:1.5;color:#777!important;margin:0 0 8px;text-transform:uppercase}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 20px;margin:0;align-items:start}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore a{display:flex!important;align-items:center;justify-content:flex-start!important;width:100%!important;min-width:0;max-width:none!important;height:auto!important;min-height:36px!important;padding:8px 0!important;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;font-size:12px!important;line-height:1.5!important;white-space:normal!important;text-transform:uppercase;text-decoration:none!important;color:#111!important}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore a:hover{color:#666!important}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search :is(button,a):focus-visible{outline:2px solid #111!important;outline-offset:3px}
@media(max-width:989px){
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:749px){
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search>.yrp-header-search__panel{max-height:calc(100dvh - 90px)!important}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__inner{padding:12px 20px 24px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__top{gap:12px;margin-bottom:4px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__top p{font-size:11px!important;max-width:28ch}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search form{gap:8px;padding-bottom:4px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search input[type=search]{font-size:16px!important;min-height:46px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search form button{font-size:11px!important;padding-left:6px;gap:6px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__suggestions{grid-template-columns:1fr;gap:20px;margin-top:20px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
html body :is(#MainContent#MainContent,#shopify-section-header#shopify-section-header) .yrp-header-search .yrp-header-search__explore a{min-height:40px!important;font-size:11px!important}
}
