:root{--accent:#3d3aed;--accent-hover:#282bd9;--accent-muted:#463aed1f;--accent-text:#fff;--bg:#e7e7e7;--surface:#dad5d5;--surface-2:#a7a6a6;--surface-3:#d4d1d1;--surface-4:#2a2a2a;--text:#222;--text-muted:#333;--text-subtle:#444;--border:#696969;--border-subtle:#7e7a7a;--header-height:64px;--header-offset-height:var(--header-height);--header-bg:#4b4b4b;--header-border:1px solid var(--border-subtle);--header-shadow:0 1px 0 var(--border-subtle);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--container-max:1280px;--container-padding:0 1.5rem;--main-margin-left:0;--main-margin-right:0;--btn-radius:6px;--button-bg:#0000;--button-bg-hover:var(--surface-3);--button-bg-active:var(--accent);--button-bg-active-hover:var(--accent-hover);--aside-bkgcolor:var(--surface);--aside-width:220px;--aside-marginleft:0;--aside-margintop:0;--footer-bg:var(--surface);--footer-margin:0;--footer-height:auto;--main-bg:var(--bg);--main-text-color:var(--text);--header-border-bottom:var(--header-border);--header-border-radius:0;--header-margin:0;--header-padding:0;--header-box-shadow:var(--header-shadow);--h1-textsize:1.6rem;--h1-margin:0;--nav-button-height:40px;--nav-button-borderradius:var(--btn-radius);--navbutton-margin-right:0;--shadowcolor:#0000;--base-textshadow:none;--alt-bkgcolor:var(--surface-2);--alt-translucent-bkgcolor:#000000d9}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}#root{min-width:0;width:100%}canvas,img,svg,video{max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;margin:0;min-height:100svh;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0}p{line-height:1.6;margin:0}.main{background:var(--bg);color:var(--text);display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:var(--header-offset-height) 1fr auto;min-height:100svh;z-index:0}@media (max-width:800px){.main{grid-template-rows:auto 1fr auto}}.site-header{grid-area:header}main{grid-area:main}footer{grid-area:footer}article,main,section{min-width:0}@keyframes spin{to{transform:rotate(1turn)}}.loader{align-self:center;animation:l5 1s linear infinite alternate;aspect-ratio:1;border-radius:50%;justify-self:center;width:15px}@keyframes l5{0%{background:var(--text);box-shadow:20px 0 var(--text),-20px 0 #ffffff1a}33%{background:#ffffff1a;box-shadow:20px 0 var(--text),-20px 0 #ffffff1a}66%{background:#ffffff1a;box-shadow:20px 0 #ffffff1a,-20px 0 var(--text)}to{background:var(--text);box-shadow:20px 0 #ffffff1a,-20px 0 var(--text)}}.error-container{grid-gap:var(--space-md);align-content:center;color:var(--text-muted);display:grid;gap:var(--space-md);height:100%;justify-items:center}.content{width:100%}.section-inner{margin:0 auto;max-width:var(--container-max);padding:var(--container-padding)}.site-header{background:var(--header-bg);border-bottom:var(--header-border);box-shadow:var(--header-shadow);height:var(--header-height);position:sticky;top:0;z-index:100}.header-inner{gap:1.5rem;height:100%;margin:0 auto;max-width:var(--container-max);padding:0 1.5rem}#logo-button,.header-inner{align-items:center;display:flex}#logo-button{color:var(--text);flex-shrink:0;gap:.4rem;text-decoration:none}.logo-text{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.logo-accent{color:var(--accent)}.header-search{flex:1 1;max-width:520px}.header-nav{flex-shrink:0;gap:.25rem;margin-left:auto}.header-nav,.nav-button{align-items:center;display:flex}.nav-button{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--text-muted);font-size:.9rem;font-weight:500;gap:.35rem;padding:.45rem .75rem;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.nav-button:hover{background:var(--surface-2);color:var(--text)}.nav-button.active{background:var(--surface-3);color:var(--text)}.nav-cart{font-size:1.3rem;position:relative}.cart-badge{align-items:center;background:var(--accent);border-radius:9px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.nav-button img{border:2px solid var(--surface-4);border-radius:50%;height:30px;object-fit:cover;transition:border-color .15s;width:30px}.nav-button:hover img{border-color:var(--accent)}h1{font-size:var(--h1-textsize);margin:var(--h1-margin)}.site-nav{align-items:center;display:flex;flex-direction:row;gap:.25rem}@media (max-width:860px){.header-inner{gap:.75rem;padding:0 1rem}.header-search{max-width:280px}.nav-button{font-size:.85rem;padding:.4rem .6rem}}@media (max-width:800px){.site-header{height:auto}.header-inner{align-items:center;flex-wrap:wrap;gap:.4rem .5rem;padding:.5rem .75rem}#logo-button{order:1}.header-nav{gap:0;margin-left:auto;max-width:calc(100% - 105px);min-width:0;order:2;overflow-x:auto;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.header-search{flex-basis:100%;max-width:100%;order:3;padding-bottom:.4rem}.nav-button{font-size:.82rem;padding:.4rem .5rem}.logo-text{font-size:1.1rem}}@media (max-width:480px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr)}#logo-button{grid-column:1;grid-row:1}.header-nav{flex-wrap:wrap;grid-column:1;grid-row:2;max-width:100%;overflow-x:visible;width:100%}.header-nav>.auth-picker-wrap,.header-nav>.auth-profile-btn{flex:0 0 auto;margin-left:auto}.header-search{flex-basis:auto;grid-column:1/-1;grid-row:3;width:100%}}@media (max-width:380px){.header-inner{padding:.4rem .5rem}.logo-text{font-size:1rem}.header-nav{max-width:100%}.nav-button{font-size:.72rem;padding:.35rem}}footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.footer-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2.5fr 1fr 1.5fr 1fr 1fr;margin:0 auto;max-width:var(--container-max);padding:3rem 1.5rem 2rem}.footer-col:first-child{padding-right:2rem}.footer-logo{color:var(--text);display:block;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem}.footer-col:first-child>p{font-size:.85rem;line-height:1.65;max-width:220px}.footer-col{display:flex;flex-direction:column;gap:.5rem}.footer-col h3{color:var(--text);font-size:.75rem;font-weight:700;letter-spacing:.09em;margin-bottom:.4rem;text-transform:uppercase}.footer-col a,.footer-col p{color:var(--text-muted);font-size:.875rem;line-height:1.7;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--text)}.footer-col .fa{display:inline-block;font-size:.9rem;margin-right:.4rem;text-align:center;width:14px}.footer-bottom{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-subtle);display:flex;font-size:.78rem;justify-content:center;margin:0 auto;max-width:var(--container-max);padding:1rem 1.5rem}@media (max-width:1100px){.footer-inner{gap:1.5rem;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr}.footer-col:first-child{padding-right:1rem}}@media (max-width:860px){.footer-inner{gap:1.5rem 1.25rem;grid-template-columns:1fr 1fr 1fr 1fr;padding:2rem 1.5rem 1.5rem}.footer-col:first-child{align-items:center;border-bottom:1px solid var(--border-subtle);flex-direction:row;grid-column:1/-1;justify-content:space-between;padding-bottom:1.25rem;padding-right:0}.footer-col:first-child>p{margin:0;max-width:none}}@media (max-width:600px){.footer-inner{gap:1.5rem 2rem;grid-template-columns:1fr 1fr;padding:1.75rem 1.25rem 1.25rem}.footer-col:first-child{align-items:flex-start;flex-direction:column;padding-bottom:.75rem}.footer-col:first-child>p{max-width:280px}}@media (max-width:400px){.footer-inner{gap:1rem;grid-template-columns:1fr;padding:1.5rem 1rem 1rem}.footer-col:first-child{border-bottom:1px solid var(--border-subtle);grid-column:1/-1;padding-bottom:.75rem}.footer-bottom{font-size:.72rem;padding:.75rem 1rem}}:root{--header-bg:var(--surface);--header-border:1px solid var(--surface-4);--header-shadow:0 1px 0 var(--surface-4)}.page-shell{margin:0 auto;padding:clamp(3.5rem,4vw,7rem) 0 clamp(4rem,8vw,7rem);width:min(100% - 3rem,1080px);& h1,& h2,& h3,& p{min-width:0}}.hero{border-bottom:1px solid var(--border-subtle);padding-bottom:clamp(4rem,3vw,7.5rem);& .hero-content{grid-gap:clamp(2rem,6vw,6rem);align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);margin-top:1.5rem}& p{color:var(--text-muted);font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.7;margin-top:1.75rem;max-width:640px}& .navigation-eyebrow{color:var(--accent);font-size:.76rem;font-weight:750;letter-spacing:.14em;line-height:1.4;margin-top:auto;text-transform:uppercase}& h1{font-size:clamp(3rem,5vw,6.25rem);font-weight:780;letter-spacing:-.075em;line-height:.98;max-width:780px;& span{color:var(--accent)}}}@media (max-width:760px){.page-shell{width:min(100% - 2rem,1080px)}}@media (max-width:560px){.page-shell{padding-top:3rem;width:min(100% - 1.5rem,1080px)}}
/*# sourceMappingURL=main.bacb17a5.css.map*/