*{padding:0;margin:0}html{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;word-spacing:5px}body{font-family:Montserrat,sans-serif;color:#75624b;overflow-x:hidden;background-color:#cec1b1bb}button{color:#f9f8f6c3;border:none;background:none;cursor:pointer;font-size:18px;font-family:Montserrat,sans-serif}.navbar{display:flex;align-items:center;justify-content:space-between;padding:40px 30px;background-color:#f9f8f600;position:fixed;top:0;z-index:1000;width:100%;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.navbar.hidden{transform:translateY(-100%)}.nav_center{position:absolute;text-align:center;left:50%;transform:translate(-50%)}.logo{font-size:34px;font-weight:500;color:#f9f8f6d6;text-decoration:none;transition:all .2s ease;letter-spacing:3px;text-shadow:1px 1px rgba(0,0,0,.3)}.logo:hover{color:#75624b}.nav_left,.nav_right{display:flex;align-items:center}.nav_right{display:flex;align-items:center;margin-left:20px;padding-top:10px}.cart_navbar{position:relative}.login_logo{font-size:30px;color:#f9f8f6d6;text-decoration:none;transition:all .2s ease;margin:15px}.login_logo:hover{color:#75624b;transform:scale(1.1)}.cart_logo{font-size:30px;color:#f9f8f6d6;text-decoration:none;transition:all .2s ease;margin-left:15px}.cart_logo:hover{color:#75624b;transform:scale(1.1)}.cart_quantity{position:absolute;top:-9px;left:48px;font-size:20px;font-weight:300}.nav_restart{font-size:30px;margin-left:15px;color:#f9f8f6d6;transition:all .2s ease}.nav_restart:hover{color:#75624b}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px}.hamburger span{width:22px;height:2px;background:#f9f8f6d6}.hamburger:hover span{background:#75624b;transition:all .2s ease}.sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;background:#f9f8f6ee;padding:40px 24px;transform:translate(-100%);transition:transform .35s ease;z-index:1001}.sidebar.open{transform:translate(0)}.sidebar_links{display:flex;flex-direction:column;gap:20px}.sidebar_links a{color:#75624b;text-decoration:none;font-size:16px;transition:color .2s ease;font-weight:500}.sidebar_links a:hover{color:#c9b59c}.overlay{position:fixed;inset:0;background:#00000040;z-index:1000}.herowrapper{color:#f9f8f6c3;height:100vh;background-image:url(/assets/mood_1-DEKN0Lss.avif);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;width:100%}.herowrapper_heading{letter-spacing:3px;font-size:55px;font-weight:400;margin:45px;text-shadow:1px 1px rgba(0,0,0,.3)}.herowrapper_subheading{letter-spacing:3px;font-size:26px;font-weight:400;text-shadow:1px 1px rgba(0,0,0,.3)}.herowrapper_paragraph{letter-spacing:3px;font-size:14px;font-weight:400;text-shadow:1px 1px rgba(0,0,0,.3)}.start_button{padding:15px 30px;margin-top:25px;border-radius:20px;text-decoration:none;font-weight:400;cursor:pointer;color:#75624b;background-color:#f9f8f6c3}.start_button:hover{background:#f9f8f679;transition:all .2s ease}.form_container{width:30%;min-width:300px;margin:17vh auto 10vh;display:flex;flex-direction:column;border:1px solid #f9f8f6c3;padding:2%;border-radius:5px;letter-spacing:3px;font-size:16px;font-weight:400;animation:fadeIn .8s ease-in-out}.form_container input{font-family:Montserrat,sans-serif;color:#75624b;border:none;border-bottom:1px solid #f9f8f6a2;padding:5px 0;background:transparent;font-size:16px;letter-spacing:2px;outline:none}.form_container input:focus,.form_container textarea:focus{border-color:#75624b}.form_container input:-webkit-autofill:autofill,.form_container text:-webkit-autofill:autofill{-webkit-box-shadow:0 0 0 40px #d4c4afb6 inset!important}label,input{margin:3% 0;padding:3%}.login_button{padding:15px 30px;margin:5% 0;border-radius:20px;text-decoration:none;cursor:pointer;color:#75624b;background-color:#f9f8f6c3;letter-spacing:3px;font-size:16px;font-weight:400}.login_button:hover{background:#f9f8f679;transition:all .2s ease}.register_button-loginpage{padding:15px 30px;margin:5% 0;border-radius:20px;text-decoration:none;cursor:pointer;background-color:#75624b7b;letter-spacing:3px;font-size:16px;font-weight:400}.register_button-loginpage:hover{background:#75624b56;transition:all .2s ease}.message{display:flex;align-items:center;justify-content:center}.message_text{letter-spacing:3px;font-size:14px;font-weight:400;text-align:center}.register_button-registerpage{padding:15px 30px;margin:5% 0;border-radius:20px;text-decoration:none;cursor:pointer;color:#75624b;background-color:#f9f8f6c3;letter-spacing:3px;font-size:16px;font-weight:400}.register_button-registerpage:hover{background:#f9f8f679;transition:all .2s ease}.secret_page{display:flex;align-items:center;justify-content:center;padding:250px 40px;text-align:center;background-image:url(/assets/mood_3-CFtA4UNu.avif)}.secret_container{max-width:600px}.secret_heading{font-size:26px;margin-bottom:40px;letter-spacing:3px;color:#75624b;font-weight:500}.secret_text{font-size:16px;letter-spacing:3px;color:#75624b;margin-bottom:40px;font-weight:400}.secret_actions{display:flex;justify-content:center;gap:20px}.primary_button,.logout_button{padding:15px 30px;margin:5% 0;border-radius:20px;text-decoration:none;cursor:pointer;color:#75624b;background-color:#f9f8f6c3;letter-spacing:3px;font-size:16px;font-weight:400}.primary_button:hover,.logout_button:hover{background:#f9f8f679;transition:all .2s ease}.cart{display:flex;flex-direction:column;align-items:center;padding:130px 50px 50px;animation:fadeIn .8s ease-in-out}.cart_heading{letter-spacing:3px;font-size:30px;font-weight:300;margin-bottom:35px;text-transform:uppercase;text-align:center}.cart_items{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1000px;width:100%;margin:20px auto}.cart_image{width:180px;height:180px;object-fit:contain}.cart_info{display:flex;flex-direction:column;justify-content:center;flex:1;margin-left:20px}.cart_name{letter-spacing:2px;font-size:18px;font-weight:400;margin-bottom:6px}.cart_description{letter-spacing:3px;font-size:14px;font-weight:300}.quantity{display:flex;align-items:center;gap:12px;justify-content:center;margin-right:20px}.quantity button{width:32px;height:32px;border-radius:50%;border:none;background-color:#f9f8f6c3;color:#75624b;cursor:pointer;font-size:16px;transition:.2s ease}.quantity button:hover{background-color:#c9b59c}.quantity span{font-size:15px;font-weight:500;min-width:20px;text-align:center}.cart_price{font-size:16px;font-weight:500;min-width:20px;text-align:center}.remove_button{font-size:30px;color:#f9f8f6c3;text-decoration:none;transition:all .2s ease}.remove_button:hover{color:#c9b59c}.divider{width:100%;height:1px;background-color:#f9f8f6c3;margin:30px 0}.total{letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:15px}.checkout_note{font-size:14px;color:#c97c5d;margin:15px 0;letter-spacing:3px;font-weight:400}.delivery_note{font-size:14px;color:#c97c5d;margin-bottom:15px;letter-spacing:3px;font-weight:400}.checkout_button{padding:14px 40px;color:#75624b;background-color:#f9f8f6c3;cursor:pointer;font-size:16px;letter-spacing:3px;transition:.3s ease;border-radius:12px}.checkout_button:hover{background:#c9b59c;color:#fff}.empty_cart{margin:20vh 0;text-align:center;letter-spacing:3px;color:#75624b;font-size:18px;font-weight:300;margin-bottom:6px}.empty_cart h2{font-size:16px;margin-bottom:10px;letter-spacing:3px}.empty_cart p{font-size:14px;margin-bottom:10px;letter-spacing:3px}.success_page{padding-top:130px;animation:fadeIn .8s ease-in-out;display:flex;flex-direction:column;align-items:center;gap:10px}.success_image{width:80px;height:80px;margin-top:20px}.success_heading{letter-spacing:3px;font-size:36px;font-weight:300;margin:45px}.success_text-one{text-align:center;letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:20px}.success_text-two{text-align:center;letter-spacing:3px;font-size:16px;font-weight:400}.order_heading{letter-spacing:3px;font-size:30px;font-weight:300;margin:45px}.order_total{letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:20px}.order_item{letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:45px}.error_page{padding-top:130px;animation:fadeIn .8s ease-in-out;display:flex;flex-direction:column;align-items:center;gap:10px}.error_image{width:80px;height:80px;margin-top:20px}.error_heading{letter-spacing:3px;font-size:36px;font-weight:300;margin:45px}.error_text-one{text-align:center;letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:20px}.error_buttons{margin-top:40px;display:flex;justify-content:center;gap:20px}.error_text-two{text-align:center;letter-spacing:3px;font-size:16px;font-weight:400}.error_buttons button{padding:14px 30px;border-radius:20px;border:none;background-color:#f9f8f6c3;color:#75624b;letter-spacing:2px;cursor:pointer;transition:.3s ease}.error_buttons button:hover{background-color:#c9b59c;color:#fff}.question{letter-spacing:3px;font-size:26px;font-weight:400;margin-bottom:50px;text-shadow:1px 1px rgba(0,0,0,.3)}.answer{letter-spacing:3px;font-size:20px;font-weight:400;text-transform:lowercase;margin:5px;text-shadow:1px 1px rgba(0,0,0,.3)}.answer:hover{color:#75624b}.back_button{padding:15px 30px;margin-top:50px;border-radius:20px;text-decoration:none;font-weight:400;cursor:pointer;color:#75624b;background-color:#f9f8f6c3}.result_wrapper{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;animation:fadeIn .8s ease-in-out}.result_heading{color:#fff;letter-spacing:3px;font-size:26px;font-weight:400;margin-bottom:25px;text-transform:uppercase;text-shadow:1px 1px rgba(0,0,0,.3)}.result_text{color:#fff;letter-spacing:3px;font-size:20px;font-weight:400;text-shadow:1px 1px rgba(0,0,0,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.continue_button{padding:15px 30px;margin-top:50px;border-radius:20px;text-decoration:none;font-weight:400;cursor:pointer;color:#fff;background-color:#f9f8f66d}.continue_button:hover{background:#f9f8f679;transition:all .2s ease}.categories_wrapper{padding:12rem 1rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;text-align:center;position:relative;animation:fadeIn .8s ease-in-out}.categories_title{font-family:Montserrat,sans-serif;letter-spacing:3px;font-size:26px;font-weight:400;margin-bottom:10px}.categories_subtitle{letter-spacing:3px;font-size:16px;font-weight:400}.categories_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;justify-items:center}.category_card{border:2px solid #D8D3C8;color:#75624b;border-radius:12px;padding:4rem 2rem;font-size:20px;cursor:pointer;transition:all .3s ease;width:100%;max-width:220px;display:flex;flex-direction:column;gap:.5rem;align-items:center}.category_card:hover{background-color:#75624b;background:#f9f8f679;transform:translateY(-5px)}.category_name{text-transform:uppercase;letter-spacing:3px;font-size:16px;font-weight:400}.category_icon{width:50px;height:50px}.mood_page{padding-top:140px}.mood_heading{text-transform:uppercase;text-align:center;font-weight:300;color:#75624b;letter-spacing:3px;padding-bottom:58px;font-size:35px}.products_wrapper{display:flex;flex-direction:column}.product_card{display:flex;gap:60px;align-items:center;padding:0 5%;border-bottom:1px solid #e5e5e5}img{flex:1;width:100%;max-width:500px;object-fit:cover}.product_info{flex:1;display:flex;flex-direction:column;gap:20px}.product_name{font-size:30px;font-weight:300;letter-spacing:2px}.product_description{font-size:18px;line-height:1.6;max-width:400px;font-weight:300;letter-spacing:2px}.product_price{font-size:20px;font-weight:400}.product_button{margin-top:20px;padding:12px 24px;color:#75624b;background:#f9f8f6a2;cursor:pointer;letter-spacing:2px;transition:.3s ease;max-width:250px;border-radius:12px}.product_button:hover{background:#c9b59c;color:#fff}.about_page{padding:130px 100px 50px;animation:fadeIn .8s ease-in-out}.about_heading{letter-spacing:3px;font-size:26px;font-weight:400;margin-bottom:50px}.about_content{display:flex;align-items:center;justify-content:space-between;gap:80px}.about_text{flex:1;letter-spacing:3px;font-size:16px;font-weight:400}.about_text p{margin-bottom:24px}.about_image{width:300px}.contact_hero{padding:130px 180px 80px;text-align:center;animation:fadeIn .8s ease-in-out}.contact_heading{letter-spacing:3px;font-size:26px;font-weight:400;margin-bottom:20px}.contact_text{letter-spacing:3px;font-size:16px;font-weight:400}.contact_mood_select{text-align:center;margin:80px;letter-spacing:3px;font-size:16px;font-weight:400}.mood_tags{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:20px}.mood_tags button{padding:10px 20px;border-radius:12px;background-color:#f9f8f6c3;color:#75624b;font-size:16px;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.mood_tags button:hover{background-color:#f2eee9;border-color:#75624b}.mood_tags button.active_mood{background-color:#c9b59c;color:#fff;transform:scale(1.05)}.contact_form{display:flex;flex-direction:column;gap:25px;justify-content:center;margin:100px auto 0;max-width:800px}.contact_form input,.contact_form textarea{font-family:Montserrat,sans-serif;color:#75624b;border:none;border-bottom:1px solid #f9f8f6a2;padding:12px 0;background:transparent;font-size:16px;outline:none;letter-spacing:2px}.contact_form input:focus,.contact_form textarea:focus{border-color:#75624b}.contact_form input:-webkit-autofill:autofill,.contact_form text:-webkit-autofill:autofill{-webkit-box-shadow:0 0 0 40px #d4c4afb6 inset!important;-webkit-text-fill-color:#75624b}.contact_form button{padding:15px 30px;margin:5% 0;border-radius:20px;text-decoration:none;font-weight:400;cursor:pointer;color:#75624b;background-color:#f9f8f6c3;letter-spacing:3px;font-size:16px;width:40%;align-self:center;transition:all .3s ease}.contact_form button:hover{background:#c9b59c;color:#fff}.contact_status{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn .6s ease forwards;text-align:center;padding:20px}.contact_status h1{font-size:36px;margin-bottom:15px;letter-spacing:3px;font-weight:300}.contact_status p{text-align:center;letter-spacing:3px;font-size:16px;font-weight:400;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media all and (max-width:800px){.nav_restart{display:none}.herowrapper_subheading,.herowrapper_paragraph,.question,.result_wrapper{padding:0 20px}.product_card{flex-direction:column}.product_button{width:100%;margin-bottom:60px}.login_logo{margin:5px}.cart_logo{margin-left:7px}.cart_quantity{left:40px}.cart_items{flex-direction:column}.cart_name,.cart_description{text-align:center}.quantity{margin-right:0}.contact_hero{padding:130px 15px 50px}.contact_form{padding:0 20px}.form_container{margin-top:25vh}.success_page,.error_page{text-align:center;padding:130px 20px 50px}.error_heading{margin:20px}.cart_quantity{font-size:18px}}@media all and (max-width:1000px){.about_page{padding:130px 30px 50px}.about_content{flex-direction:column;gap:30px}@media all and (max-width:400px){.login_logo{margin:5px}.cart_logo{margin-left:5px}.cart_quantity{left:38px;font-size:18px}}}
