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}:root{--Color-One:#777674;--Color-Two:beige;--Color-Three:#000f08;--Color-Four:#38383b;--Color-Five:#7a263a;--Color-Six:#8baaad;--Color-Seven:#db0049;--Color-Eight:#a80038;--Color-Nine:#1c3738;--Color-Ten:#cbd2cc;--Color-Eleven:#f4fff8}*{box-sizing:border-box;margin:auto;max-width:1440px;padding:0}button,select{-webkit-appearance:none;color:#1c3738;color:var(--Color-Nine);cursor:pointer}button:hover{color:#f4fff8;color:var(--Color-Eleven)}input:focus,select:focus{-webkit-appearance:none;appearance:none;outline-width:0}@media (max-width:768px){*{max-width:100%}}.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;background-color:var(--Color-Six);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)}}.nav-bar{background-color:var(--Color-Six);display:flex;padding-top:1rem;z-index:10}.nav-bar .right-side{-webkit-column-gap:1rem;column-gap:1rem;display:flex;margin-right:2rem}.nav-bar .right-side button{background-color:initial;border:none}.nav-bar .right-side button:last-child{display:flex}.nav-bar .logo{color:var(--Color-Three);height:4rem;margin-left:2rem;width:12rem}.nav-bar img{height:3rem;width:12rem}.nav-bar .right-side img{width:2rem}.nav-bar .right-side span{background-color:var(--Color-Seven);border-radius:1rem;color:var(--Color-Eleven);font-size:.75rem;margin-bottom:0;padding:0 .25rem}@media (max-width:768px){.nav-bar .right-side .hamburger{cursor:pointer;height:4rem;width:4rem}.nav-bar .logo{height:4rem;width:12rem}.nav-bar .right-side .shopping-cart{height:3rem;width:4rem}}@media (max-width:375px){.nav-bar .right-side span{font-size:.75rem;padding:0 .25rem}.nav-bar .logo{height:3rem;width:9rem}}.product-buy{background-color:var(--Color-Six);display:flex;margin-top:6rem;width:100vw}.product-buy .item-container{background-color:var(--Color-One);border-radius:1rem;box-shadow:0 1px 1px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.07),0 4px 4px rgba(0,0,0,.07),0 8px 8px rgba(0,0,0,.07),0 16px 16px rgba(0,0,0,.07);margin:1rem auto 1rem 1rem;overflow:hidden;width:40rem}.product-buy .item-container img{height:100%;width:35rem}.product-buy .item-info{border-left:1px solid var(--Color-Three);display:flex;flex-direction:column;padding:1rem;row-gap:5rem}.product-buy .item-info .info-ctn{display:flex;flex-direction:column;row-gap:.5rem}.product-buy .item-info .titles{margin-left:0}.product-buy .item-info .titles p{border-bottom:1px solid var(--Color-Three);color:var(--Color-Three);font-style:italic;font-weight:700;text-align:left}.product-buy .item-info .titles div{color:var(--Color-Eleven);font-size:1rem;text-align:left}.product-buy .item-info .quantity-btn{background-color:initial;border:1px solid var(--Color-Three);height:2rem;width:3rem}.product-buy .item-info .cart-btn{background-color:initial;border:1px solid var(--Color-Three);height:3rem;width:15rem}.product-buy .item-info .quantity{color:var(--Color-Eleven);width:3rem}.product-buy .item-info .quantity-ctn{-webkit-column-gap:1rem;column-gap:1rem;display:flex;height:2rem;width:7rem}.product-buy .item-info .item-quantity{display:flex;flex-direction:column;row-gap:2rem}.product-buy .item-info .item-quantity .quantity-error{color:var(--Color-Five)}@media (max-width:1024px){.product-buy .item-container{width:50%}.product-buy .item-container img{width:90%}}@media (max-width:768px){.product-buy{align-items:center;flex-direction:column;row-gap:4rem}.product-buy .item-info{border-left:none;margin:0}.product-buy .item-container{margin:0;width:75%}}.product-card{background-color:var(--Color-Nine);border-radius:1rem;color:var(--Color-Six);cursor:pointer;font-size:1rem;height:17rem;padding:1rem;width:90%}.product-card img{border-radius:8rem;height:12rem;width:12rem}.product-card div,.product-card p{text-align:left}.product-card p{font-size:.75rem}@media (max-width:1024px){.product-card{height:15rem;width:15rem}.product-card img{height:10rem;width:10rem}}@media (max-width:768px){.product-card{width:75%}.product-card img{height:75%;width:75%}.product-card div,.product-card p{font-size:75%}}@media (max-width:414px){.product-card{height:18rem;width:70%}}.log-in{background-color:var(--Color-Ten);border-radius:1rem;bottom:0;color:var(--Color-Three);height:30rem;left:0;margin-top:8rem;opacity:.9;position:absolute;right:0;top:0;width:40rem;z-index:5}.log-in button:hover{border:var(--Color-Ten);color:var(--Color-Three)}.log-in .submit-account{background-color:initial;border:1px solid var(--Color-Three);height:4rem;width:30rem}.log-in .to-log{display:flex;padding-top:1rem;width:40rem}.log-in .to-log button{background-color:initial;border:1px solid var(--Color-Three);border-left:none;border-right:none;padding:.1rem}.log-in .to-log button:hover{border:1px solid var(--Color-Ten)}.log-in .account-btns{-webkit-column-gap:1rem;column-gap:1rem;display:flex}.log-in .account-btns input{background-color:initial;border:1px solid var(--Color-Three);height:1.5rem;padding-left:.25rem;width:15rem}.log-in .account-btns label{font-size:1rem;text-align:left;width:10rem}.log-in .create-acc,.log-in .sign-in{display:flex;flex-direction:column;row-gap:2rem}.log-in .close-modal{background-color:initial;border:none;cursor:pointer;left:38rem;padding:.5rem;position:absolute;width:2rem}.log-in .forgot{background-color:initial;border:1px solid var(--Color-Three);border-left:none;border-right:none}.log-in .account-ctn{margin-top:1rem;width:40rem}@media (max-width:768px){.log-in{display:flex;flex-direction:column;height:75rem;padding:2rem;width:80%}.log-in .to-log{flex-direction:column;row-gap:1rem}.log-in .to-log button{font-size:2rem}.log-in .account-btns{flex-direction:column;row-gap:.5rem}.log-in .account-btns label{font-size:2rem;margin:0}.log-in .account-btns input{-webkit-appearance:none;font-size:2rem;height:3rem;margin:0;width:100%}.log-in .account-ctn{margin-top:5rem}.log-in .sign-in{row-gap:4rem}.log-in .forgot{font-size:2rem}.log-in .submit-account{font-size:2rem;height:5rem;width:40rem}.log-in .close-modal{align-self:flex-end;background-color:initial;border:none;bottom:2rem;cursor:pointer;left:2rem;margin:0;padding:1rem;position:relative;width:3rem}}.cart-page{background-color:var(--Color-Six);display:flex;margin-top:6rem}.cart-page .checkout-box{border-left:1px solid var(--Color-Three);color:var(--Color-Three);display:flex;flex-direction:column;font-size:1rem;height:35rem;margin-bottom:1rem;margin-top:0;padding:1rem}.cart-page .checkout-box .checkout-costs{display:flex;flex-direction:column;margin:0 0 auto;row-gap:.5rem;text-align:left}.cart-page .checkout-box .checkout-costs div{display:flex;margin:auto 0}.cart-page .checkout-box .checkout-costs div span:first-child{font-style:italic;font-weight:700;margin-left:0}.cart-page .checkout-box .checkout-costs div span:last-child{color:var(--Color-Eleven);margin-right:0}.cart-page .checkout-box h6{border-bottom:1px solid var(--Color-Three);font-size:1rem;font-style:italic;font-weight:700;margin-left:0}.cart-page .checkout-box button{background-color:initial;border:1px solid var(--Color-Three);height:3rem;width:15rem}.cart-page .checkout-box button:hover{border:none;color:var(--Color-Three)}.cart-page .cart-item-ctn{display:flex;flex-direction:column;padding:1rem 0;row-gap:1rem;width:50%}.checkout-box .total-cost{display:flex;margin:auto 0}.checkout-box .total-cost span:first-child{font-style:italic;font-weight:700;margin-left:0}.checkout-box .total-cost span:last-child{color:var(--Color-Eleven);margin-right:0}.checkout-box .total-checkout{display:flex;flex-direction:column;row-gap:1rem}.cart-page .cart-item{display:flex;flex-direction:column;width:100%}.cart-page .cart-item .item-ctn{background-color:var(--Color-Nine);border-radius:1rem;box-shadow:0 1px 1px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.07),0 4px 4px rgba(0,0,0,.07),0 8px 8px rgba(0,0,0,.07),0 16px 16px rgba(0,0,0,.07);color:var(--Color-Six);-webkit-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:1rem;padding:1rem 0 1rem 1rem;width:100%}.cart-page .cart-item .item-ctn>*{margin:auto 0}.cart-page .cart-item .item-ctn .item-price{width:10rem}.cart-page .cart-item .item-ctn .item-name{width:15rem}.cart-page .cart-item .item-ctn .item-image{border-radius:1rem;height:7rem;width:8rem}.cart-page .cart-item .item-ctn .item-load-hide{visibility:hidden}.cart-page .cart-item .item-ctn .item-load-hide,.cart-page .cart-item .item-ctn .item-load-vis{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cart-page .cart-item .item-ctn .item-load-vis{visibility:visible}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cart-page .cart-item .delete-item{align-self:flex-end;background-color:initial;border:none;cursor:pointer;margin:0;padding:.5rem;position:relative;top:2rem}.cart-page .cart-item .delete-item img{height:1rem;width:1rem}@media (max-width:1024px){.cart-page .cart-item .item-ctn{font-size:.75rem}}@media (max-width:768px){.cart-page{flex-direction:column;padding-top:4rem;row-gap:4rem}.cart-page .cart-item{width:100%}.cart-page .cart-item .delete-item img{left:auto;top:auto}.cart-page .cart-item .item-ctn{align-items:center;flex-direction:column;padding:1rem 0 0;row-gap:1rem;width:100%}.cart-page .checkout-box{border-left:none}.cart-page .total-checkout button{width:20rem}}.shipping{background-color:var(--Color-Six);display:flex;margin-top:6rem}.card-logo{align-self:center;height:2rem;margin:0;width:3rem}.shipping .checkout-box{border-left:1px solid var(--Color-Three);color:var(--Color-Three);display:flex;flex-direction:column;font-size:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:1rem;margin-top:0;padding:1rem}.shipping .checkout-box .item-list{display:flex;flex-direction:column;row-gap:.5rem}.shipping .checkout-item{-webkit-column-gap:.5rem;column-gap:.5rem;display:flex;margin:0}.shipping .checkout-item .img-wrp{margin:auto 0;text-align:left;width:7rem}.shipping .checkout-item img{border-radius:1rem;height:5rem;margin:0;width:7rem}.shipping .checkout-item .item-info{display:flex;flex-direction:column;margin:0;row-gap:.5rem}.shipping .checkout-item .item-info div{margin-left:0;text-align:left}.shipping .checkout-item .item-info div:first-child{font-weight:700;margin:0}.shipping .checkout-box button{background-color:initial;border:1px solid var(--Color-Three);height:3rem;width:15rem}.shipping .checkout-box button:hover{border:none;color:var(--Color-Three)}.shipping .checkout-box .item-costs{display:flex;flex-direction:column;font-size:1rem;margin-left:0;margin-top:5rem;row-gap:1rem;text-align:left}.shipping .checkout-box .item-costs .checkout-costs{display:flex;flex-direction:column;margin-left:0;row-gap:1rem;width:100%}.shipping .checkout-box .item-costs .total-checkout{margin-top:5rem}.shipping .checkout-box .item-costs .cost{display:flex;margin:0}.shipping .checkout-box .item-costs .total-checkout div{margin-left:0}.shipping .checkout-box .item-costs div span:first-child{font-style:italic;font-weight:700;margin-left:0}.shipping .checkout-box .item-costs div span:last-child{margin-right:0}.shipping .shipping-info{display:flex;flex-direction:column;margin-left:2rem;margin-top:0;row-gap:1rem;width:50%}.shipping .shipping-info>*{margin-left:0}.shipping .shipping-info input,.shipping .shipping-info select{background-color:initial;border:none;border-bottom:1px solid var(--Color-Three);height:2rem;margin:0;padding-left:.25rem;width:15rem}.shipping .shipping-info .address-ctn,.shipping .shipping-info .location-ctn,.shipping .shipping-info .name-ctn{-webkit-column-gap:1rem;column-gap:1rem;display:flex;justify-content:left;margin:0}.shipping .shipping-info .card-ctn{display:flex;flex-direction:column;row-gap:1rem}.shipping .shipping-info .card-ctn .security-ctn{-webkit-column-gap:1rem;column-gap:1rem;display:flex}.shipping .shipping-info .card-ctn .security-ctn div,.shipping .shipping-info .card-number-ctn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shipping .shipping-info .card-number-ctn div{display:flex;margin:0}.shipping .shipping-info .card-number-ctn img{margin:0}.shipping .shipping-info h2{border-bottom:1px solid var(--Color-Three);color:var(--Color-Three);font-size:1rem;font-style:italic;text-align:left}.shipping .shipping-info div div{margin:0}.shipping .shipping-info p{font-size:.75rem;padding:.5rem;visibility:hidden}.shipping .shipping-info .address-error,.shipping .shipping-info .card-ctn .card-number-error,.shipping .shipping-info .card-ctn .security-ctn .expiration-error,.shipping .shipping-info .card-ctn .security-ctn .security-error,.shipping .shipping-info .city-error,.shipping .shipping-info .first-error,.shipping .shipping-info .last-error,.shipping .shipping-info .post-error,.shipping .shipping-info .province-error{background-color:var(--Color-Eight);color:var(--Color-Eleven);visibility:visible}@media (max-width:1024px){.address-ctn,.location-ctn,.name-ctn,.security-ctn{align-items:flex-start;-webkit-column-gap:none;column-gap:none;flex-direction:column}}@media (max-width:768px){.shipping{flex-direction:column;row-gap:4rem}.shipping .shipping-info{margin:auto auto auto 2rem}.shipping .checkout-box{border-left:none}.shipping .checkout-box button{width:20rem}.address-ctn,.location-ctn,.name-ctn,.security-ctn{flex-direction:row}.shipping .checkout-item{align-items:center;background-color:var(--Color-One);border-radius:1rem;flex-direction:column;padding:1rem;row-gap:1rem}}@media (max-width:530px){.address-ctn,.location-ctn,.name-ctn,.security-ctn{align-items:flex-start;-webkit-column-gap:none;column-gap:none;flex-direction:column;row-gap:1rem}.shipping .shipping-info{margin-left:auto}}.confirmation{background-color:var(--Color-Six);padding-top:10rem}.confirmation img{height:10rem;width:10rem}.confirmation div{color:var(--Color-Four)}.store-container{background-color:var(--Color-Six);margin-top:0;width:100%}.store-container .categories{display:flex;padding-top:5rem}.store-container .categories .products{margin-left:6rem}.store-container .categories div:last-child{-webkit-column-gap:2rem;column-gap:2rem;display:flex;margin-right:6rem}.store-container .categories button{background-color:initial;border:none}.store-container .categories div{color:var(--Color-Three)}.store-container .categories .search-wrp{margin-left:5rem;margin-right:5rem}.store-container .categories .search-wrp input{background-color:initial;border:1px solid var(--Color-Three);border-radius:.25rem;height:2rem;padding-left:.25rem}.store-container .product-ctn{grid-row-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);padding-top:1rem;row-gap:1rem;width:100vw}.loading{background-color:var(--Color-Three);color:var(--Color-Ten)}.store-container .home-header{background-color:var(--Color-Six);color:var(--Color-Eleven);display:flex;padding-top:0}.store-container .home-header img{position:relative;top:5rem;width:60%}.store-container .home-header>div{text-align:left}.store-container .home-header h3,.store-container .home-header p{align-self:flex-start;font-family:Arial,Helvetica,sans-serif;font-size:1rem;margin-bottom:1rem}.store-container .home-header h3{font-size:2rem;font-weight:500}.store-container .home-header .slogan-ctn{padding-left:1rem}.store-container .home-header .dummy-btn-ctn{display:flex;margin-left:0;width:15rem}#log-btn,.store-container .home-header .dummy-btn-ctn button:first-child{background-color:var(--Color-One);border:none;border-radius:1rem;padding:.5rem;width:6rem}.store-container .home-header .dummy-btn-ctn button:last-child{background-color:initial;border:1px solid var(--Color-Eleven);border-radius:1rem;padding:.5rem;width:6rem}@media (max-width:1024px){.store-container .product-ctn{grid-template-columns:repeat(3,1fr);width:auto}.store-container .categories div:last-child{margin-right:4rem}.store-container .categories .products{margin-left:4rem}.store-container .categories .search-wrp{margin-left:0;margin-right:0}}@media (max-width:768px){.store-container .product-ctn{grid-template-columns:repeat(2,1fr)}.store-container .pop-options{display:flex;flex-direction:column;row-gap:4rem}.store-container .pop-options button{font-size:2.5rem}.store-container .pop-ctn{background-color:var(--Color-Ten);border-radius:1rem;height:50rem;left:0;margin:0;opacity:.9;padding:1rem;position:absolute;top:6rem;width:75%;z-index:1}.store-container .pop-ctn .times-logo{cursor:pointer;padding:.5rem;position:absolute;right:.25rem;top:.25rem;width:4rem}#log-btn{width:10rem}.store-container .home-header .dummy-btn-ctn{-webkit-column-gap:1rem;column-gap:1rem;width:40rem}.store-container .home-header .slogan-ctn{padding-left:3rem}.store-container .home-header .dummy-btn-ctn button:first-child,.store-container .home-header .dummy-btn-ctn button:last-child{border-radius:3rem;font-size:2rem;font-size:100%;height:4rem;margin-left:0;width:30%}.store-container .home-header{display:flex;flex-direction:column;padding-top:5rem}.store-container .home-header h3,.store-container .home-header p{font-size:100%;margin-bottom:2rem}.store-container .home-header h3{font-weight:500}.store-container .categories{align-content:center;flex-direction:column;row-gap:2rem}.store-container .categories div:first-child{font-size:4rem;margin:0}.store-container .categories div:last-child{flex-direction:column;margin:0;row-gap:2rem}.store-container .categories .search-wrp input{font-size:2rem;height:5rem}.store-container .categories button{border-bottom:1px solid var(--Color-Nine);border-top:1px solid var(--Color-Nine);font-size:3rem}}@media (max-width:414px){.store-container .product-ctn{grid-template-columns:repeat(1,1fr);padding-bottom:1rem}.store-container .home-header .dummy-btn-ctn button:first-child,.store-container .home-header .dummy-btn-ctn button:last-child{font-size:1rem;padding-left:1rem;padding-right:1rem}}.back-button-ctn{display:flex}.back-button{background-color:initial;border:1px solid var(--Color-Three);cursor:pointer;height:3rem;margin-left:2rem;margin-top:2rem;width:20rem}@media (max-width:414px){.back-button{left:3rem;width:75%}}
/*# sourceMappingURL=main.ac92cfb6.css.map*/