.site-header,.site-footer{--site-bg:var(--sc-bg,#0d1328);--site-text:var(--sc-text,#f4f7fc);--site-muted:var(--sc-secondary,#c9d3e6);--site-line:var(--sc-line,rgba(255,255,255,.1));--site-surface:var(--sc-surface,#121937);color:var(--site-text);font-family:Geist,sans-serif;line-height:1.5}
.site-header *,.site-footer *{box-sizing:border-box}.site-header{position:sticky;top:0;z-index:40;background:var(--site-bg);border-bottom:1px solid var(--site-line)}.site-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.site-header-row{height:68px;display:flex;align-items:center;gap:32px}.site-brand{display:inline-flex;align-items:center;gap:8px;color:var(--site-text);font-size:22px;font-weight:600;letter-spacing:-.04em;text-decoration:none;flex-shrink:0}.site-brand img{width:36px;height:36px}.site-main-nav{display:flex;align-items:center;gap:24px}.site-main-nav a,.site-login,.site-language{font-size:14px;text-decoration:none;color:var(--site-muted);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.site-main-nav a:hover,.site-login:hover,.site-language:hover{color:var(--sc-accent,#73e9ff)}.site-tools{display:flex;align-items:center;gap:20px;margin-left:auto}.site-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;background:#73e9ff;color:#07192b;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;border:1px solid transparent}.site-primary:hover{background:#a6f2ff}.site-header :is(a,button,select):focus-visible,.site-footer a:focus-visible{outline:2px solid var(--sc-accent,#73e9ff);outline-offset:4px}.site-menu-button,.site-close{border:0;background:transparent;color:var(--site-text);width:44px;height:44px;display:none;align-items:center;justify-content:center;cursor:pointer}.site-menu-button svg,.site-close svg{width:22px;height:22px}.site-drawer{inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;padding:24px;background:var(--site-bg);color:var(--site-text);overflow-y:auto}.site-drawer::backdrop{background:#080c1c}.site-drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px}.site-close{display:flex}.site-drawer nav{display:flex;flex-direction:column;gap:8px}.site-drawer nav a{min-height:48px;display:flex;align-items:center;font-size:22px;text-decoration:none;color:var(--site-text)}.site-drawer .site-mobile-account{margin-top:24px;padding-top:24px;border-top:1px solid var(--site-line)}.site-drawer .site-mobile-account a{font-size:17px}.site-mobile-preferences{display:flex;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--site-line)}.site-footer{background:var(--site-bg);border-top:1px solid var(--site-line);padding:64px 0 24px;margin-top:auto}.site-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.site-footer nav{display:flex;flex-direction:column;gap:8px}.site-footer h2{font-size:14px;font-weight:600;margin:0 0 12px;letter-spacing:0}.site-footer nav a{color:var(--site-muted);font-size:13px;line-height:1.5;min-height:28px;text-decoration:none;display:flex;align-items:center}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer-bottom{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--site-line);margin-top:40px;padding-top:24px;font-size:12px;color:var(--site-muted)}.site-footer-bottom p{margin:0}.site-trademark{margin-left:auto!important;max-width:370px}.site-footer-bottom .site-brand{font-size:18px}.site-footer-bottom .site-brand img{width:28px;height:28px}body:has(.site-drawer[open]){overflow:hidden}
@media(max-width:1199px){.site-header-row{gap:20px}.site-main-nav{gap:16px}.site-tools{gap:12px}.site-main-nav a{font-size:13px}}
@media(max-width:1023px){.site-main-nav,.site-tools>.site-login,.site-tools>.site-locale,.site-tools>.site-account-desktop{display:none}.site-menu-button{display:flex}.site-header-row{gap:12px}.site-tools{gap:8px}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-trademark{margin-left:0!important}}
@media(max-width:600px){.site-container{width:calc(100% - 32px)}.site-header-row{height:64px}.site-brand{font-size:19px;gap:5px}.site-brand img{width:30px;height:30px}.site-primary{font-size:12px;padding-inline:16px}.site-tools{gap:0}.site-footer{padding-top:40px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-footer-bottom{gap:16px}.site-trademark{flex-basis:100%}}
.site-header nav,.site-footer nav{margin:0;padding:0;width:auto;order:initial;font-weight:400}.site-footer h2{line-height:1.5}.site-header button{padding:0;border-radius:999px}.site-header button:hover{background:var(--site-surface);border:0}.site-drawer{border-radius:0}.site-drawer:not([open]){display:none}.site-locale select,.site-mobile-preferences select,.site-footer select{background:transparent;border:0;padding-left:0;min-width:60px}.site-tools>.sc-cart-control:has(>div:empty),.site-tools>.sc-cart-control:has(>[wire\:id]:not(:has(a))){display:none}.site-footer .site-language{font-size:12px}
@media(min-width:1024px){.site-start-authenticated{display:none}}
@media(max-width:1023px){.site-header .site-main-nav{display:none}}
