@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap";.commission form{flex-direction:column;padding:5rem;display:flex}.commish-input{flex-direction:column;padding-bottom:1rem;display:flex}.commission input,.commission textarea{width:100%;font:inherit;background-color:#fff;border:1px solid #777;border-radius:.25rem;padding:.75rem}.submit-button{align-self:center;width:50%;margin:1rem;padding:1rem}.carousel-display{grid-template-columns:repeat(2,1fr);gap:.5rem;padding-bottom:1rem;display:grid}.carousel-display img{aspect-ratio:1;object-fit:cover;width:100%}@media (width>=900px){.carousel-display{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}}.about h2,.crafter{padding-bottom:1rem}.about{margin-top:10rem}.hero{width:100%;height:75vh;position:relative}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.gallery{text-align:center;padding-top:1rem}.filter-buttons{text-align:left}.filter-buttons button{margin:1rem;padding:1rem}.product-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1rem;display:grid}.catalog-buttons>button{margin:1rem;padding:1rem}.filter-menu fieldset{flex-direction:column;margin-bottom:1rem;display:flex}.filter-menu{z-index:999;background-color:#fff;border:1px solid #000;border-top:none;border-radius:1rem;flex-direction:column;justify-content:space-evenly;width:90%;height:100vh;padding:1rem;font-size:36px;display:flex;position:fixed;top:0;left:0}.mobile-close-button{position:absolute;top:1rem;right:1rem}.filter-menu input[type=checkbox]{width:1.5rem;height:1.5rem}@media (width>=900px){.about{margin-top:auto}.filter-menu{background-color:#fff;border:1px solid #000;border-top:none;border-radius:1rem;width:auto;height:auto;padding:1rem;font-size:1rem;position:absolute;top:auto;left:auto}.filter-menu fieldset{flex-direction:column;margin-bottom:1rem;display:flex}.mobile-close-button{display:none}.filter-menu input[type=checkbox]{width:1rem;height:1rem}}.product-card{width:100%;min-width:0}.product-card img{width:100%;max-width:100%;height:auto;display:block}.cart-container{justify-content:center;align-items:center;min-height:250px;display:flex}*{box-sizing:border-box;border:none;margin:0;padding:0;font-family:Unbounded}html,body{width:100%;margin:0;padding:0}#root{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.contact-footer{text-align:center;padding:1rem}.navbar-menu{justify-self:start}.navbar-logo{text-align:center;justify-self:center;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:500;text-decoration:none}.navbar-cart{cursor:pointer;background:0 0;border:none;justify-self:end;padding:0}.navbar-cart img{width:24px;height:24px}.navbar{z-index:10;background:#fffffff2;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:2rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0003}.navbar-logo{text-align:center;flex:1;font-family:Unbounded;font-size:1.5em;text-decoration:none}.navbar-logo,.navbar-logo:visited,.navbar-logo:hover,.navbar-logo:active{color:#000;text-decoration:none}.menu{background:#fffffff2;border-radius:12px;flex-direction:column;padding:1rem;display:flex}.menu a{color:#000;padding:1rem;text-decoration:none}.desktop-nav-group{display:none}@media (width>=900px){.desktop-nav-group{display:block}.desktop-navbar{justify-content:space-between;padding:1rem;display:flex}.desktop-navbar-cart{cursor:pointer;background:0 0;border:none;justify-self:end;padding:0}.desktop-navbar-cart img{width:24px;height:24px}.desktop-navbar-logo{text-align:center;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:500;text-decoration:none}.desktop-navbar-logo,.desktop-navbar-logo:visited,.desktop-navbar-logo:hover,.desktop-navbar-logo:active{color:#000;text-decoration:none}.navbar{display:none}.desktop-nav-buttons{text-align:center;justify-content:space-between;padding:1rem;display:flex}.desktop-nav-buttons a,.desktop-nav-buttons a:visited,.desktop-nav-buttons a:hover,.desktop-nav-buttons a:active{color:#000;width:25%;margin:1rem;padding:1rem;text-decoration:none}}
