@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;800;1000&display=swap";.background{width:100%;height:100%;background-image:url(/echo/assets/background-51603432.jpg);background-repeat:no-repeat;background-size:cover;display:flex}.background:before{content:"";background-color:#000;background-image:url(/echo/assets/noise-61531341.png);width:100dvw;height:100dvh;position:absolute;top:0;left:0;opacity:.1}.container{position:relative;display:flex;flex-direction:column;width:100%;flex-grow:1}.header-wrapper{color:#fff}.navigation{padding-right:8rem;display:flex;align-items:center;justify-content:right;flex-grow:1;gap:1.5rem}.navigation button{background-color:transparent;font-weight:1000}.navigation button:hover{color:#e1e1e1;background-color:transparent}.hero-container{width:20rem;margin-left:8rem;padding-bottom:9rem;display:flex;flex-direction:column;align-items:left;justify-content:center;gap:1rem;flex-grow:1}.hero-container div{display:flex;margin:0;gap:.5rem}@media screen and (max-width: 1000px){.hero-container{margin:0 2rem;width:80%}.hero-container p{max-width:30ch;min-width:10ch}.hero-container .hero-buttons{flex-direction:column;gap:.5rem}}.header-mobile,.header-desktop{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;top:0}.header-container,.header-container-dark{width:100%;display:flex;margin:0;padding:2rem 0;color:inherit}.header-container h1,.header-container-dark h1{padding-left:8rem}.header-container a,.header-container a:link,.header-container a:visited,.header-container button,.header-container-dark a,.header-container-dark a:link,.header-container-dark a:visited,.header-container-dark button{color:inherit}.header-shop{border-bottom:2px solid black;background-color:#fff;position:sticky;margin-bottom:2rem;z-index:10}.shop-menu{position:absolute;display:flex;flex-direction:column;color:inherit;z-index:10}.shop-menu-browse{background-color:#fff;border:2px solid black;border-bottom:0}.shop-menu-browse button{border-bottom:2px solid black;width:100%;text-align:left}.cart,.cart-background,.cart-container{z-index:10}.cart-background{background-color:#000;opacity:.5;width:100%;height:100%;position:fixed;box-sizing:border-box;left:0;top:0;cursor:pointer}.cart{width:25rem;padding:2rem;display:block;height:100%;box-sizing:border-box;background-color:#fff;right:0;position:fixed;top:0;display:flex;flex-direction:column}.cart .divider{margin-bottom:2rem}.cart .cart-header{display:flex;width:100%;align-items:center;justify-content:space-between}.cart .cart-header button{display:flex;align-items:center;justify-content:center;width:fit-content;padding:.25rem;background-color:transparent;color:#000}.cart button{width:100%}.cart h3{font-weight:1000}.cart h4{margin-bottom:1rem}.cart-items{display:flex;flex-direction:column;gap:2rem;flex-grow:1;overflow-y:auto;margin-bottom:2rem;padding:0 .5rem}.cart-item-outer{display:flex;gap:2rem}.cart-item-outer img{width:5.5rem;border:2px solid black}.cart-item-outer .remove{width:fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;color:#ccc;background-color:transparent;cursor:pointer}.cart-item-outer .remove:hover{color:#000}.cart-item-info{width:100%}.cart-item-info h4{margin:0;font-weight:800;font-size:.83rem}.cart-item-info h5{margin-bottom:.5rem}.quantity{display:flex;align-items:center}.quantity p{font-size:.83rem;font-weight:600}.quantity :nth-child(1){font-style:italic}.quantity button{background-color:transparent;color:#000;width:fit-content}.quantity button:hover{background-color:transparent}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;gap:.5rem}.empty h4{font-weight:800}.empty button{width:fit-content}@media screen and (max-width: 1000px){.header-desktop{display:none}.header-container{padding:1rem 0}.header-container h1{padding-left:1.75rem}.navigation{padding-right:1rem;justify-content:flex-end;gap:1rem;width:100%}.cart{top:0;left:0;width:100%;height:100%}}@media screen and (min-width: 1000px){.header-mobile{display:none}}.product-container-outer{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-grow:1;gap:4rem;padding-bottom:8.125rem}.product-container-inner{padding:0 8rem;display:flex;flex-direction:row;justify-content:center;gap:5rem}.product-container-inner img{width:30rem;border:2px solid black}.product-panel{display:flex;flex-direction:column;gap:1rem;width:20rem}.product-panel p{font-weight:600;font-style:italic;text-transform:lowercase}.product-panel button:disabled{background-color:#ccc;color:#888;cursor:not-allowed}.product-cost{display:flex;gap:.25rem}.product-cost-disabled{color:#888;text-decoration:line-through}@media screen and (max-width: 1000px){.product-container-inner{flex-direction:column;gap:2rem;padding:0 2rem;max-width:30rem}.product-container-inner img{width:100%}.product-container-outer{padding-bottom:2rem;gap:1.5rem}.product-container-outer .back-to-shop{max-width:34rem;min-width:0;box-sizing:border-box;width:100%;padding:0 2rem;text-align:center;flex-grow:1}.product-container-outer .back-to-shop button,.product-panel{width:100%}}.error-page{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:1rem}:root{background-color:#fff;width:100dvw;height:100dvh;font-family:Nunito Sans;margin:0}body,#root{margin:0;width:100%;height:100%;overflow:overlay}h1,h2,h3,h4,p,button,a,h5{margin:0;text-transform:uppercase;font-family:Nunito Sans}h1,h2,a{font-weight:1000}h3,p,button{font-weight:800}h4{font-weight:600}h1{font-size:3rem}h2{font-size:2rem}a{text-decoration:none;cursor:pointer;transition:color .2s ease-in-out}a:link,a:visited,a:hover{color:inherit}button{width:fit-content;padding:.5rem .75rem;border:none;background-color:#000;color:#fff;font-weight:700;cursor:pointer;transition:background-color .2s ease-in-out}button:hover{background-color:#191919}*::-webkit-scrollbar{width:.75rem;height:.75rem;background-color:transparent}*::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}.divider{width:100%;border-bottom:2px solid black;margin:1rem 0}.header-sticky{top:0}.product-card{width:12.5rem;height:16.75rem;position:relative;background-color:#fff;border:2px solid transparent;padding:1rem;cursor:pointer;border-radius:.5rem;transition:box-shadow .1s ease-in-out}.product-card:hover{box-shadow:#00000026 0 5px 15px}.product-card .product-title{font-weight:800}.product-card p{font-weight:600}.content{padding:0 8rem}.content-inner,.products{padding:1rem;display:flex;flex-wrap:wrap;gap:1rem}.category{display:flex;margin-bottom:.5rem}.category h4{flex-grow:1;text-transform:lowercase;font-style:italic}.category input{appearance:none;position:relative;border:2px solid black;width:1rem;height:1rem;cursor:pointer}.category input:checked:after{content:"";position:absolute;width:50%;height:50%;background-color:#000;opacity:1;bottom:50%;left:50%;transform:translate(-50%,50%)}.categories-container{display:flex;flex-direction:column;gap:.1rem;width:7.5rem;margin-right:4rem}.products-header h4,.categories-header h4{margin:0;margin-bottom:1rem}.products{display:flex}img{width:100%}.product-sale{position:absolute;top:.75rem;left:.75rem;background-color:#000;color:#fff;padding:.25rem .5rem;font-weight:800}@media screen and (max-width: 1000px){.content{padding:0 2rem}.header{border-bottom:1px solid black}.categories-container{width:100%;margin-right:0}.products{width:100%;display:flex;justify-content:center}.product-card:hover{box-shadow:none}}
