#root{margin:0 auto;text-align:center;background-color:#fff}*{margin:0;padding:0}h1{font-family:Cormorant Garamond,serif;color:#000;margin-top:20px;font-size:2.5em}.secondHeading{font-size:14pt;margin-top:10px}li{list-style-type:none}li a{display:inline;padding:20px;font-family:Cormorant Garamond,serif;color:#000;list-style-type:none;font-size:16pt}.navBar{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20px}@media screen and (max-width: 860px){.navBar{flex-direction:column;font-size:2em}}@media screen and (max-width: 801px){.navBar{flex-wrap:wrap}}li:hover{text-decoration:underline}a{color:#000;text-decoration:none;font-size:16pt}a:hover{cursor:pointer;color:maroon}.homePic{width:100%;max-width:1180px;margin-top:40px;border-radius:8px;margin-bottom:20px}.image-container{position:relative;text-align:center}.shopAll{position:absolute;top:50%;left:50%;transform:translate(-50%,-80%);background-color:transparent;border-radius:20px;font-size:18px;cursor:pointer;background-color:#fff;color:#000;padding:10px;width:150px;font-family:Oleo Script,cursive;font-size:16pt}.shopAll:hover{color:pink}p{position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);padding:25px;font-family:Oleo Script,cursive;font-size:16pt;width:100%;color:#fff;margin-top:20px}.ourStory-container{width:100%;max-width:1500px;background-color:#fff5ee;display:block;margin-left:auto;margin-right:auto;border-radius:12px}h6{font-size:2.5em;color:#000;margin-top:20px;margin-bottom:20px;font-family:Cormorant Garamond,serif}.about{width:100%;max-width:900px;margin-left:auto;margin-right:auto;display:block;white-space:normal;font-size:16pt}.shoppingImg,.macBook{width:100%;max-width:700px;margin-top:80px;margin-bottom:20px}@media (350px <= width <= 450px){.shoppingImg,.macBook{width:100%;max-width:300px}}h3{font-family:Cormorant Garamond,serif;font-size:2rem}h4{font-family:Cormorant Garamond,serif;font-size:18pt}h5{font-size:24pt!important}.searchBar{width:100%;margin-bottom:20px;display:inline}.filter-bts{display:flex}@media screen and (max-width: 950px){.searchBar{display:block}}input{width:300px;font-size:14pt;border:1px solid black;outline:none;font-family:Times New Roman,Times,serif;padding:5px;margin:5px;border-radius:5px}.products-container{width:100%;max-width:1580px;margin:0 auto 20px;display:flex;justify-content:space-around;flex-wrap:wrap}.my-box{background-color:#fff5ee;width:30%;margin:20px;border-radius:28px;padding:10px}@media screen and (max-width: 950px){.my-box{width:35%;margin:10px}}@media screen and (max-width: 800px){.my-box{width:50%;margin:20px 10px;width:300px;padding:10px}}.content{display:flex;flex-direction:column;padding:20px}span{font-family:sans-serif;color:#000}.productImages{width:100%;max-width:250px;margin-top:10px;border-radius:5px;display:block;margin-left:auto;margin-right:auto;border:2px solid black}.my-buttons{margin-top:20px}button,.see-details-link{margin:10px 10px 0;font-size:14pt;padding:5px;color:#000;border-radius:20px;font-family:Cormorant Garamond,serif;background-color:#dcdcdc}@media (350px <= width <= 450px){button{font-size:12pt}}a{font-family:serif;font-size:14pt}.see-details-link:hover{text-decoration:none}button:hover{cursor:pointer;color:maroon}.priceFilterContainer{width:100%}.priceInput{width:100%;max-width:400px}.productPrice{font-family:Cormorant Garamond,serif}@media screen and (max-width: 950px){.priceFilter-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 667px){.priceFilter-container{width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.filtered-image{width:100%;max-width:300px}.filtered-name{color:#000}select{background-color:#9b111e;border:2px solid black;color:#deb887;padding:10px;margin-bottom:15px;font-family:Lobster,cursive;outline:none}h2{color:#000;float:left;font-size:22pt;font-family:Cormorant Garamond,serif}.login-container,.register-container{width:100%;max-width:580px;height:450px;margin-top:100px;margin-left:10%;float:left;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d3d3d3;border-radius:8px;font-size:18pt}form{display:flex;flex-direction:column;justify-content:center;align-items:center}label{margin-left:10px;font-family:Times New Roman,Times,serif}.input-login,.register-input{margin:10px;width:400px;font-size:14pt;font-family:Times New Roman,Times,serif;caret-color:#789;padding:4px;border:solid transparent}@media screen and (max-width: 600px){.login-container,.register-container{display:flex;justify-self:center;justify-content:center;align-items:center;width:460px;margin:15px}}@media screen and (max-width: 414px){.login-container,.register-container{display:flex;justify-self:center;justify-content:center;align-items:center;width:340px;margin:15px;padding:10px}}@media screen and (max-width: 375px){.input-login,.register-input{width:240px;display:block}}@media screen and (max-width: 414px){.input-login,.register-input{width:200px}}.fake-store-info{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:20px}.register-input{margin:25px;font-family:Times New Roman,Times,serif}.login-button,.register-button{background-color:#000;color:#fff;font-family:Cormorant Garamond,serif;font-size:16pt;margin-top:10px;border-radius:12px;width:300px;margin-bottom:10px}.login-button:hover{color:#deb887;cursor:pointer}@media screen and (max-width: 375px){.login-button,.register-button{width:120px}}.newUserRegister{font-family:Cormorant Garamond,serif;font-size:16pt}.newUserRegister:hover{text-decoration:underline}@media screen and (max-width: 375px){span,.newUserRegister{font-size:14pt}}.loginImg,.jackets{width:100%;max-width:700px;margin-top:80px;margin-left:20px;margin-bottom:20px}@media (350px <= width <= 450px){.loginImg,.jackets{width:100%;max-width:340px;display:flex;justify-content:center;align-items:center}}.register-button:hover{color:#deb887;cursor:pointer}h2{font-size:3em;margin-bottom:40px}.contact{width:100%;max-width:300px;margin-bottom:30px;border-radius:12px}.cart-container{width:100%;max-width:1200px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;background-color:#fff5ee}.cartImg{width:100%;max-width:150px;padding:10px;display:flex;justify-content:center;align-items:center;margin:auto}.more-styles{font-size:14pt}.total-checkout-keepShopping{display:flex;justify-content:center;flex-direction:column;margin-top:40px}.myItems{display:flex;flex-direction:column;gap:20px;padding:20px}@media screen and (max-width: 375px){.myItems{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:200px;padding:20px}}@media screen and (max-width: 600px){.myItems{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto}}@media screen and (max-width: 800px){.myItems{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto}}.cartBackToProducts:hover{color:#9b111e;margin-top:15px}.checkout-container{border:1px solid black;width:100%;max-width:700px;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0 auto 20px}.black-background{background-color:#000;color:#fff;width:100%;max-width:700px;display:flex;justify-content:left;margin:40px auto 0}@media (350px <= width <= 450px){.checkout-container{width:310px}.black-background{width:100%;max-width:310px}}.step-one{margin-left:20px;font-family:Times New Roman,Times,serif;font-size:16pt;padding:5px;word-spacing:2px}.form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;font-size:16pt;margin-bottom:10px}.form-container label{display:flex;flex-direction:column;align-items:center}.checkout-input{width:100%;max-width:350px;border:1px solid black;border-radius:0;margin-top:45px}@media (350px <= width <= 450px){.checkout-input{width:100%;max-width:200px}}.checkout-input{margin:10px}.contactInfo{margin-top:10px;margin-bottom:0;text-decoration:none}label{font-family:Times New Roman,Times,serif;font-size:12pt;margin:0}.opt-in-text{margin-top:20px;margin-bottom:10px;display:flex}@media (350px <= width <= 450px){.opt-in-text{font-size:11pt}}.my-checkboxes{margin:20px 20px 10px}.delivery{font-size:20pt;margin-top:40px}.deliveryMethod{text-align:left;padding:5px;color:#000}@media screen and (max-width: 600px){.cart-buttons{display:flex;flex-direction:row}}@media (350px <= width <= 450px){.contact{width:100%;max-width:250px}}.info-singleProduct{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin:40px auto 20px;background-color:#fff5ee}@media screen and (max-width: 375px){.info-singleProduct{max-width:350px}}h5{font-family:Cormorant Garamond,serif;font-size:2em;margin-bottom:30px}.selected-item-image{width:100%;max-width:250px;margin-top:60px;margin-bottom:10px}.selected-item{font-size:14pt;padding:10px}.backTo-products,.link-to-go-back,.addToCart{margin-bottom:20px;font-family:Cormorant Garamond,serif}.backTo-products,a:hover{text-decoration:none}.top-header{background-color:#000;width:100%;padding:2px;color:#fff;font-size:13pt;display:flex;justify-content:space-between;align-items:center}.cart-item-count{position:absolute;top:-5px;right:-5px;background-color:maroon;color:#fff;font-size:16px;padding:2px 6px;border-radius:50%}.cart-icon{margin-left:auto;position:relative;margin-top:5px;font-size:48px}.login{color:#fff;float:right;padding:12px;font-size:16pt}.summer-sale{font-family:serif;font-size:14pt;display:flex;justify-content:right;gap:10px;margin-right:20px;margin-top:5px}.link-to-register{color:maroon}.link-to-register:hover{text-decoration:underline}@media (350px <= width <= 450px){.summer-sale,.link-to-register,.login{font-size:12pt}.cart-icon{font-size:38px}}.shipping-black-background,.payment-black-background{background-color:#000;color:#fff;width:100%;max-width:700px;display:flex;justify-content:left;margin:40px auto 0}@media (350px <= width <= 450px){.shipping-black-background,.payment-black-background{width:100%;max-width:310px}}.shipping-container,.payment-container{border:1px solid black;width:100%;max-width:700px;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0 auto 20px}@media (350px <= width <= 450px){.shipping-container,.payment-container{width:100%;max-width:310px}}.step-two,.step-three{margin-left:20px;font-family:Times New Roman,Times,serif;font-size:16pt;padding:5px;word-spacing:2px}.shipping-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;font-size:16pt;margin-bottom:10px}.payment-form-container{display:flex;flex-direction:column;width:100%;max-width:300px;margin-bottom:20px}.shipping-form-container label,.payment-form-container label{display:flex;flex-direction:column;align-items:center}.state{width:110px}.available-countries{margin-top:10px}.selectCounty{margin-bottom:20px}@media (350px <= width <= 450px){.shipping-input,.payment-labels-input{width:100%;max-width:200px}}.payment-labels-input{margin-bottom:20px}.payment-buttons,.shipping-buttons{display:flex;justify-content:space-between;font-size:14pt;border-radius:10px;font-family:Lobster,cursive;margin-bottom:10px;margin-top:10px}.packages,.creditCards{width:100%;max-width:300px;margin-bottom:30px;border-radius:12px}@media (350px <= width <= 450px){.packages,.creditCards{width:100%;max-width:250px}}.confirmation-black-background{background-color:#000;color:#fff;width:100%;max-width:700px;display:flex;justify-content:left;margin:40px auto 0;border-radius:12px 12px 0 0/12px 12px 0px 0px}@media (350px <= width <= 450px){.confirmation-black-background{width:100%;max-width:350px}}.step-four{margin-left:20px;font-family:Times New Roman,Times,serif;font-size:16pt;padding:5px;word-spacing:2px}.animatedCC{margin-left:10px}.confirmation-container{border:2px solid black;width:100%;max-width:700px;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0 auto 80px;font-size:14pt;padding-bottom:20px;border-radius:0 0 12px 12px/0px 0px 12px 12px}@media (350px <= width <= 450px){.confirmation-container{max-width:350px}}.heading-confirm{margin-top:40px}.email,.address,.donationAddress{font-family:Lobster,cursive}.address{margin-bottom:20px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@tailwind base;@tailwind components;@tailwind utilities;
