:host{all:initial!important;color-scheme:dark}
/* Scoped shared overlay. Host layout and typography remain outside this utility. */
.one-search[data-one-foundation]{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:24px;color:#f5f7f7;font:16px/1.5 Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:normal;text-transform:none;text-align:left;direction:ltr}
.one-search[data-one-foundation][hidden]{display:none}
[data-one-foundation] *,[data-one-foundation] *:before,[data-one-foundation] *:after{box-sizing:border-box}
[data-one-foundation] .one-search__backdrop{position:absolute;inset:0;background:#000b;backdrop-filter:blur(6px)}
[data-one-foundation] .one-search__panel{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(720px,88dvh);overflow:hidden;padding:28px;background:#0b1012;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 24px 80px #0007}
[data-one-foundation] .one-search__header{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:20px;border-bottom:1px solid #ffffff25}
[data-one-foundation] .one-search__header h2{grid-column:1;margin:0;color:inherit;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.025em}
.skating-search-maker{position:relative;display:block;width:54px;height:18px;overflow:hidden}
.skating-search-maker img{position:absolute;width:54px!important;height:54px!important;max-width:none;top:-18px;left:0}
[data-one-foundation] .one-search__header button{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff40;border-radius:8px;background:transparent;color:inherit;font:28px Arial;cursor:pointer}
[data-one-foundation] .one-search__header button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}
[data-one-foundation] .one-search__form{flex:none;display:flex;gap:12px;align-items:center;margin:20px 0 0;padding:12px 14px;border:1px solid var(--skating-search-accent,#30c3e4);border-radius:8px}
[data-one-foundation] .one-search__form>svg{width:22px;flex:none;fill:none;stroke:var(--skating-search-accent,#30c3e4);stroke-width:1.5}
[data-one-foundation] input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:20px/1.5 Arial;box-shadow:none}
[data-one-foundation] input::placeholder{color:#acb7ba;opacity:1}
[data-one-foundation] .one-search__content{overflow:auto;overscroll-behavior:contain;padding:16px 0 0;min-height:0}
[data-one-foundation] .one-search__group{margin:0 0 24px}
[data-one-foundation] .one-search__group h3{margin:0 0 8px;color:#acb7ba;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none}
[data-one-foundation] .one-search__result{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:15px 0;border:0;border-bottom:1px solid #ffffff25;background:transparent;color:inherit;text-decoration:none;overflow-wrap:anywhere;text-align:left}
[data-one-foundation] .one-search__result small{grid-row:auto;color:var(--skating-search-accent,#30c3e4);font-size:12px;letter-spacing:0;text-transform:none;font-weight:400}
[data-one-foundation] .one-search__result strong{font-size:18px;line-height:1.4;font-weight:600}
[data-one-foundation] .one-search__result span{font-size:14px;line-height:1.5;color:#acb7ba}
[data-one-foundation] .one-search__result:hover strong{color:var(--skating-search-accent,#30c3e4)}
[data-one-foundation] .one-search__state{padding:16px 0;color:#acb7ba}
[data-one-foundation] :is(button,a,input):focus-visible{outline:2px solid var(--skating-search-accent,#30c3e4);outline-offset:3px}
[data-one-foundation] .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.one-search-open{overflow:hidden}
/* The supported Inbox launcher returns immediately when the modal closes. */
body.one-search-open shopify-chat{visibility:hidden!important;pointer-events:none!important}
@media(max-width:749px),(max-width:1050px) and (max-height:600px){.one-search[data-one-foundation]{padding:0;place-items:stretch;top:var(--skating-search-top,0px);bottom:auto;height:var(--skating-search-height,100dvh)}[data-one-foundation] .one-search__panel{width:100%;height:100%;max-height:100%;border:0;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom))}[data-one-foundation] .one-search__content{flex:1}[data-one-foundation] .one-search__header h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){[data-one-foundation] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
