@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&family=Montserrat&family=Kaushan+Script&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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box}html{font-size:100%}:root{--primary-100:#fdd5bf;--primary-200:#f2ad88;--primary-300:#da8252;--primary-400:#c86a37;--primary-500:#ba5d2c;--primary-600:#994314;--primary-700:#86380e;--primary-800:#75300a;--primary-900:#532004;--grey-50:#f8fafc;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--black:#222;--white:#fff;--red-light:#f8d7da;--red-dark:#842029;--green-light:#d1e7dd;--green-dark:#0f5132;--headingFont:"Helvetica Neue","Roboto",sans-serif;--bodyFont:"Helvetica Neue","Nunito",sans-serif;--smallText:0.7em;--backgroundColor:var(--grey-50);--textColor:var(--grey-900);--borderRadius:0.25rem;--letterSpacing:1px;--transition:0.3s ease-in-out all;--max-width:1120px;--fixed-width:600px;--fluid-width:90vw;--shadow-1:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-2:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-3:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-4:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}body{background:#f8fafc;background:var(--backgroundColor);color:#0f172a;color:var(--textColor);font-family:Helvetica Neue,Nunito,sans-serif;font-family:var(--bodyFont);font-weight:400;line-height:1.75}p{margin-bottom:1.5rem;max-width:40em}h1,h2,h3,h4,h5{font-family:Helvetica Neue,Roboto,sans-serif;font-family:var(--headingFont);font-weight:400;letter-spacing:1px;letter-spacing:var(--letterSpacing);line-height:1.3;margin:0 0 1.38rem;text-transform:capitalize}h1{font-size:3.052rem;margin-top:0}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}.text-small,small{font-size:.7em;font-size:var(--smallText)}a{text-decoration:none}ul{list-style-type:none;padding:0}.img{display:block;object-fit:cover;width:100%}.btn{background:#da8252;background:var(--primary-300);border:transparent;border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--shadow-1);color:#fff;color:var(--white);cursor:pointer;display:inline-block;letter-spacing:1px;letter-spacing:var(--letterSpacing);padding:.375rem .75rem;text-transform:capitalize;transition:all .3s ease-in-out;transition:var(--transition)}.btn:hover{background:#532004;background:var(--primary-900);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--shadow-3)}.btn-hipster{background:#f2ad88;background:var(--primary-200);color:#ba5d2c;color:var(--primary-500)}.btn-hipster:hover{background:#86380e;background:var(--primary-700);color:#f2ad88;color:var(--primary-200)}.btn-block{width:100%}.alert{border-color:transparent;border-radius:.25rem;border-radius:var(--borderRadius);margin-bottom:1rem;padding:.375rem .75rem}.alert-danger{background:#f8d7da;background:var(--red-light);color:#842029;color:var(--red-dark)}.alert-success{background:#d1e7dd;background:var(--green-light);color:#0f5132;color:var(--green-dark)}.form{background:#fff;background:var(--white);border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-2);margin:3rem auto;max-width:600px;max-width:var(--fixed-width);padding:2rem 2.5rem;width:90vw}.form-label{display:block;font-size:.7em;font-size:var(--smallText);letter-spacing:1px;letter-spacing:var(--letterSpacing);margin-bottom:.5rem;text-transform:capitalize}.form-input,.form-textarea{background:#f8fafc;background:var(--backgroundColor);border:1px solid #e2e8f0;border:1px solid var(--grey-200);border-radius:.25rem;border-radius:var(--borderRadius);padding:.375rem .75rem;width:100%}.form-row{margin-bottom:1rem}.form-textarea{height:7rem}::-webkit-input-placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}:-ms-input-placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}::placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}.form-alert{color:#842029;color:var(--red-dark);letter-spacing:1px;letter-spacing:var(--letterSpacing);text-transform:capitalize}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading{-webkit-animation:spinner .6s linear infinite;animation:spinner .6s linear infinite;border:5px solid #94a3b8;border-radius:50%;border-top-color:#ba5d2c;border:5px solid var(--grey-400);border-top-color:var(--primary-500);height:6rem;margin:0 auto;width:6rem}.navbar{background:transparent;height:6rem;justify-content:center}.nav-center,.navbar{align-items:center;display:flex}.nav-center{justify-content:space-between;max-width:1120px;max-width:var(--max-width);width:90vw;width:var(--fluid-width)}.nav-links{display:none}.toggle-nav{align-items:center;background:#ba5d2c;background:var(--primary-500);border-color:transparent;border-radius:2rem;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1.5rem;height:2.25rem;justify-content:center;transition:all .3s ease-in-out;transition:var(--transition);width:3.75rem}.toggle-nav:hover{background:#da8252;background:var(--primary-300)}.toggle-container{margin-top:.75rem;position:relative}.toggle-cart{background:transparent;border-color:transparent;color:#fff;color:var(--white);cursor:pointer;font-size:1.6rem}.cart-item-count{background:#ba5d2c;background:var(--primary-500);border-radius:50%;color:#fff;color:var(--white);display:grid;font-size:1rem;font-weight:700;height:1.75rem;place-items:center;position:absolute;right:-10px;top:-10px;width:1.75rem}@media screen and (min-width:800px){.nav-center{position:relative}.nav-logo{left:65%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.toggle-nav{display:none}.nav-links{display:flex;font-size:1.5rem;text-transform:capitalize}.nav-link{color:#fff;color:var(--white);font-size:1.25rem;letter-spacing:2px;margin-right:3rem;transition:all .3s ease-in-out;transition:var(--transition)}.nav-link:hover{color:#ba5d2c;color:var(--primary-500)}}@media screen and (min-width:992px){.nav-logo{left:50%}}.page .nav-link{color:var(--gray-100)}.page .nav-link:hover{color:#ba5d2c;color:var(--primary-500)}.page .toggle-cart{color:var(--gray-100)}.hero{background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.3)),url(/static/media/main-bcg.068cece608ce6e288f2c.jpeg) 50%/cover;color:#fff;color:var(--white);display:grid;margin-top:-6rem;min-height:70vh;place-items:center}.hero-container{margin-bottom:-6rem;max-width:1120px;max-width:var(--max-width);width:90vw;width:var(--fluid-width)}.text-slanted{font-family:Kaushan Script,cursive}.hero h1{font-weight:bolder}.hero h3{font-size:1.5rem;text-transform:none}.hero-btn{background:transparent;border:1px solid #fff;border:1px solid var(--white);letter-spacing:3px;padding:.75rem 1.5rem;text-transform:uppercase}.hero-btn:hover{background:#fff;background:var(--white);color:#ba5d2c;color:var(--primary-500)}@media screen and (min-width:800px){.hero h3{margin:1rem 0}}@media screen and (min-width:992px){.hero h1{font-size:5.25rem;letter-spacing:5px}.hero h3{font-size:2.75rem;margin:1.5rem 0}}.section{padding:5rem 0}.title{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.title h2{margin-bottom:0}.title span{background:#0f172a;background:var(--textColor);height:3px;margin:0 1rem;width:50px}.section-center{margin:0 auto;max-width:1120px;max-width:var(--max-width);width:90vw;width:var(--fluid-width)}.product-img{border-radius:.25rem;border-radius:var(--borderRadius);height:15rem}.product-container{position:relative}.product-icons{display:flex;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-icon,.product-icons{transition:all .3s ease-in-out;transition:var(--transition)}.product-icon{background:#ba5d2c;background:var(--primary-500);border-color:transparent;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:grid;font-size:1rem;height:2.25rem;margin:0 .5rem;place-items:center;width:2.25rem}.product-icon:hover{background:#86380e;background:var(--primary-700)}.product-container:hover .product-icons{opacity:1}.product footer{padding:.75rem 0;text-align:center}.product-name{color:#64748b;color:var(--grey-500);margin-bottom:.25rem;text-transform:capitalize}.product-name,.product-price{letter-spacing:1px;letter-spacing:var(--letterSpacing)}.product-price{color:#334155;color:var(--grey-700);font-size:1rem;font-weight:700;margin-bottom:0}.featured .btn{display:block;margin:0 auto;text-align:center;width:11rem}.featured-center{margin-bottom:3rem;margin-top:3rem}@media screen and (min-width:992px){.featured-center{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px){.featured-center{grid-template-columns:1fr 1fr 1fr}.product .img{height:13rem}}.page-hero{background:#e2e8f0;background:var(--grey-200);color:#64748b;color:var(--grey-500);display:grid;min-height:20vh;place-items:center}.page-hero-title{margin-bottom:0}.about-text{color:#64748b;color:var(--grey-500);line-height:2;margin:2rem auto 0;max-width:45em}.single-product-center{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem}.single-product-img{border-radius:.25rem;border-radius:var(--borderRadius);height:25rem}.single-product-title{margin-bottom:0}.single-product-company{color:#94a3b8;color:var(--grey-400);font-size:1.2rem;margin:0 0 1rem;text-transform:uppercase}.single-product-company,.single-product-price{letter-spacing:1px;letter-spacing:var(--letterSpacing)}.single-product-price{color:#334155;color:var(--grey-700);display:inline-block;font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.single-product-colors{display:flex;gap:.5rem}.product-color{background:#222;border-radius:50%;display:inline-block;height:1rem;width:1rem}.product-color-red{background:#842029;background:var(--red-dark)}.single-product-desc{color:#64748b;color:var(--grey-500);line-height:1.8;margin-top:1.5rem;max-width:25em}@media screen and (min-width:992px){.single-product-center{grid-template-columns:1fr 1fr}}.products{grid-gap:1rem;display:grid;margin:4rem auto;max-width:1120px;max-width:var(--max-width);width:90vw;width:var(--fluid-width)}.filters h5{font-size:.85rem;font-weight:500;margin:1.5rem 0 .5rem}.search-input{background:#e2e8f0;background:var(--grey-200);border-radius:.25rem;border-radius:var(--borderRadius);padding:.5rem}.company-btn,.search-input{border-color:transparent;letter-spacing:1px;letter-spacing:var(--letterSpacing)}.company-btn{background:transparent;color:#64748b;color:var(--grey-500);cursor:pointer;display:block;font-size:.85rem;margin:.25em 0;padding:.25rem;text-transform:capitalize;transition:all .3s ease-in-out;transition:var(--transition)}.company-btn:hover{color:#334155;color:var(--grey-700)}.price-value{color:#64748b;color:var(--grey-500);letter-spacing:1px;letter-spacing:var(--letterSpacing)}@media screen and (min-width:768px){.products{grid-template-columns:200px 1fr}.filters-container{position:-webkit-sticky;position:sticky;top:1rem}}@media screen and (min-width:992px){.products-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.products-container .product-img{height:10rem}.products-container .product-name,.products-container .product-price{font-size:.85rem}}@media screen and (min-width:1170px){.products-container{grid-template-columns:repeat(3,1fr)}}.sidebar-overlay{background:rgba(0,0,0,.5);display:grid;height:100%;left:0;opacity:0;place-items:center;position:fixed;top:0;transition:all .3s ease-in-out;transition:var(--transition);width:100%;z-index:-1}.sidebar-overlay.show{opacity:1;z-index:100}.sidebar{background:#fff;background:var(--white);border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-2);height:95vh;max-width:600px;max-width:var(--fixed-width);padding:4rem;position:relative;-webkit-transform:scale(0);transform:scale(0);width:90vw;width:var(--fluid-width)}.show .sidebar{-webkit-transform:scale(1);transform:scale(1)}.sidebar-close{background:transparent;border-color:transparent;color:#64748b;color:var(--grey-500);cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem}.sidebar-link{color:#0f172a;color:var(--textColor);font-size:1.5rem;text-transform:capitalize}.sidebar-link i{color:#64748b;color:var(--grey-500);margin-bottom:1rem;margin-right:1rem}@media screen and (min-width:800px){.sidebar-overlay{display:none}}.cart-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease-in-out;transition:var(--transition);width:100%;z-index:-1}.cart-overlay.show{opacity:1;z-index:100}.cart{background:#f1f5f9;background:var(--grey-100);display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:400px;overflow:scroll;padding:3rem 1rem 0;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s ease-in-out;transition:var(--transition);width:100%}.show .cart{-webkit-transform:translateX(0);transform:translateX(0)}.cart-close{background:transparent;border-color:transparent;color:#64748b;color:var(--grey-500);cursor:pointer;font-size:2rem;left:1rem;position:absolute;top:.5rem}.cart header{line-height:1;text-align:center}.cart header h3{font-weight:500;margin-bottom:0}.cart-total{font-weight:500;margin-bottom:2rem;text-align:center}.cart-checkout{display:block;margin:0 auto 3rem;width:75%}.cart-item{grid-column-gap:1.5rem;align-items:center;-webkit-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:auto 1fr auto;margin:1.5rem 0}.cart-item-img{border-radius:.25rem;border-radius:var(--borderRadius);height:50px;object-fit:cover;width:75px}.cart-item-info{line-height:1}.cart-item-name{font-size:.85rem;margin-bottom:0}.cart-item-price{color:#334155;color:var(--grey-700);display:inline-block;font-size:.75rem;margin-bottom:.25rem}.cart-item-remove-btn{background:transparent;border-color:transparent;color:#64748b;color:var(--grey-500);cursor:pointer;display:block;letter-spacing:1px;letter-spacing:var(--letterSpacing);padding:0}.cart-item-amount{display:block;line-height:1;margin-bottom:0;text-align:center}.cart-item-decrease-btn,.cart-item-increase-btn{background:transparent;border-color:transparent;color:#ba5d2c;color:var(--primary-500);cursor:pointer;font-size:.85rem;padding:.25rem}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*# sourceMappingURL=main.48c6c17f.css.map*/