@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding:2rem 0}.product-card{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000012;color:#000;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;justify-content:center;max-width:300px;padding:1rem;text-align:center;transition:box-shadow .2s;width:100%}.product-card-disabled{opacity:.5;pointer-events:none;position:relative}.product-card:hover{box-shadow:0 4px 16px #00000021}.product-image{flex-shrink:0;height:auto;margin-bottom:1rem;max-height:60%;object-fit:contain;width:100%}.product-name{font-weight:700;margin-bottom:.5rem}.product-price{color:#fb61d2;font-size:1.1rem;margin-bottom:24px}.product-card-link{display:block;height:100%;width:100%}.out-of-stock-label{background:#fb61d2;border-radius:8px;bottom:18px;color:#fff;font-size:.95rem;font-weight:700;left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%)}.toast{animation:toast-fade-in .3s,toast-fade-out .3s 1.7s;background:#333;border-radius:10px;box-shadow:0 4px 16px #0000002e;color:#fff;font-family:Roboto Mono,monospace;font-size:1.5rem;left:50%;opacity:.95;padding:18px 36px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes toast-fade-in{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:.95;transform:translate(-50%,-50%)}}@keyframes toast-fade-out{0%{opacity:.95}to{opacity:0}}@media (max-width:600px){.toast{font-size:1.2rem;padding:12px 24px}}@font-face{font-family:Secondfont-Regular;font-style:normal;font-weight:400;src:url(/static/media/Secondfont-Regular.639b2feeb650c8764e53.ttf) format("truetype")}@font-face{font-family:Secondfont_two-Regular;font-style:normal;font-weight:400;src:url(/static/media/Secondfont_two-Regular.db7d6fa285585196ac48.ttf) format("truetype")}@font-face{font-family:Squarefont;font-style:normal;font-weight:400;src:url(/static/media/Squarefont2-Regular.1b0a700ea2989a17fe29.ttf) format("truetype")}#root,body,html{font-family:Roboto Mono,monospace;height:100%;margin:0;padding:0}#root{flex-direction:column;min-height:100vh}#root,.App{display:flex}.App{flex:1 1;flex-direction:column}.page-title{color:#000;font-family:Secondfont_two-Regular,Arial,sans-serif;font-size:3rem;margin:2rem 0}.page-container{align-items:left;display:flex;flex-direction:column;justify-content:left;padding:2rem 2rem 0;position:relative}.body-text{font-family:Roboto Mono,monospace;font-size:1.5rem;margin:1rem 0}.site-name{color:#fb61d2;font-family:Secondfont_two-Regular,Arial,sans-serif;font-size:4rem;font-weight:700;letter-spacing:2px;text-decoration:none;transition:color .5s}.site-name:hover{color:#111;text-decoration:none}.navbar{justify-content:space-between;padding:1rem 2rem}.nav-links,.navbar{align-items:center;display:flex}.nav-links{font-family:Secondfont_two-Regular,Arial,sans-serif;gap:1rem}.nav-links a{border-radius:4px;color:#000;font-size:2.5rem;font-weight:700;padding:.3rem .7rem;text-decoration:none;transition:color .5s}.nav-links a:hover{color:#fb61d2}.nav-separator{color:#fb61d2;display:inline-block;font-size:2.5rem;font-weight:700;margin:0 .5rem;transition:transform .2s;-webkit-user-select:none;user-select:none}.nav-separator:hover{transform:rotate(30deg)}.footer{align-items:center;background:#222;color:#aaa;display:flex;font-family:Roboto Mono,monospace;font-size:.95rem;gap:1rem;justify-content:center;margin-top:auto;padding:1rem 0;text-align:center;width:100%}.footer a{color:#fb61d2;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff}.footer-separator{color:#fff;font-family:Secondfont-Regular,Arial,sans-serif;font-size:2rem;margin:0 .5rem;-webkit-user-select:none;user-select:none}.cart-link{align-items:center;display:flex;padding:0 .5rem;position:relative}.cart-badge{background:#fb61d2;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#fff;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:700;line-height:22px;min-width:22px;padding:1px;pointer-events:none;position:absolute;right:-12px;text-align:center;top:-8px}.cart-icon{font-size:28px}@media (max-width:600px){.navbar{align-items:flex-start;flex-direction:column;padding:1rem}.site-name{font-size:2rem;margin-bottom:.5rem}.nav-links{gap:.5rem}.nav-links a,.nav-separator{font-size:1.2rem;padding:.2rem .5rem}.body-text,.page-title{font-size:2rem}.page-container{padding:1rem 1rem 0}.body-text{font-size:.8rem}.footer{flex-direction:column;font-size:1rem;gap:.5rem;text-align:center}.footer-separator{display:none}.cart-link{padding:0 .25rem}.cart-badge{font-size:.5rem;line-height:10px;min-width:10px;padding:1px;right:-4px;top:-4px}.cart-icon{font-size:20px}}
/*# sourceMappingURL=main.37338a8b.css.map*/