/* 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-family:Arial,Helvetica,sans-serif;line-height:1.5;text-align:left}
.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}}

:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#edf3f5;background:#091115}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #30c3e4;outline-offset:5px}.site{width:min(820px,100%);margin:auto;padding:clamp(32px,7vw,96px) 24px 36px}.wordmark{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#30c3e4;margin:0 0 28px}h1{font-size:clamp(34px,6vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.04em;margin:0 0 28px}.one-search[data-one-foundation]{position:static;display:block;inset:auto;height:auto;padding:0;z-index:auto}.one-search[data-one-foundation] .one-search__panel{display:block;width:100%;height:auto;max-height:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.one-search[data-one-foundation] .one-search__form{margin:0;min-height:64px;background:#101c22}.one-search[data-one-foundation] .one-search__content{overflow:visible;padding-top:16px}.one-search[data-one-foundation] .one-search__form button{border:0;background:transparent;color:#30c3e4;padding:8px}.examples{margin:4px 0 40px}.examples p{font-size:13px;color:#aab9c1}.examples ul{display:flex;flex-wrap:wrap;gap:4px 22px;padding:0;list-style:none;margin:0}.examples button{padding:9px 0;border:0;background:none;color:#d5e3e9;font-size:14px;text-align:left;text-decoration:underline;text-decoration-color:#536870;text-underline-offset:5px}.scope{border-top:1px solid #ffffff22;padding-top:28px;margin-top:44px}.scope h2{font-size:12px;letter-spacing:.12em;color:#adbec6;text-transform:uppercase}.scope>p,footer p{font-size:14px;line-height:1.7;color:#aab9c1}.connections{list-style:none;padding:0;display:grid;gap:16px}.connections li{font-size:14px;line-height:1.55}.connections span{display:block;color:#aab9c1;font-size:13px}.connections a{text-decoration-color:#536870;text-underline-offset:4px}footer{margin-top:40px;border-top:1px solid #ffffff22;padding-top:20px}footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}footer a{text-underline-offset:4px}.boot-status{font-size:14px;color:#aab9c1}.boot-status button,[data-search-retry]{background:transparent;color:#30c3e4;border:1px solid #536870;border-radius:5px;padding:10px 14px;margin:4px}.embed .site{padding:16px 20px 28px;width:100%;max-width:760px}.embed h1{font-size:28px;margin:8px 0 20px}.embed .wordmark{display:none}.embed .scope,.embed footer,.embed .examples{display:none}.embed .site-header{display:flex;justify-content:space-between;align-items:center}.embed .site-header button{color:#eaf3f5;background:transparent;border:1px solid #ffffff40;width:44px;height:44px;border-radius:6px;font-size:26px}.site-header button{display:none}.embed .site-header button{display:block}@media(max-width:390px){.site{padding-left:18px;padding-right:18px}.examples ul{display:block}.one-search[data-one-foundation] input{font-size:18px}.embed .site{padding:12px 18px 24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
