:root{background-color:#fbe8ff1a}html,body{margin:0;padding:0}ul{list-style:none;color:#000;text-decoration:none}li{color:none;text-decoration:none}a{text-decoration:none;color:#000}link{text-decoration:none}hr{height:1px;background-color:#000}textarea{resize:none}button{border:none}@font-face{font-family:Josefin Sans;src:url(../../../public/fonts/Josefin_Sans/JosefinSans-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../../../public/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../../../public/fonts/Roboto/Roboto-Black.ttf) format("truetype");font-weight:400;font-style:normal}p,label,input{font-family:Montserrat,sans-serif}p{text-align:justify;letter-spacing:2%;margin:0}h1,h2,h3,h4,h5,h6{font-family:Josefin Sans}button{font-family:Montserrat}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f7ede2}::-webkit-scrollbar-thumb{background:#4c3957;border-radius:20px;transition:background-color 1s ease,width .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#ea6098;width:12px}.logo-container .logo-img{width:5em;height:5em;margin-inline:3em;margin-top:.5rem}.header-container{display:flex;justify-content:space-between;background-color:#fff2f6;box-shadow:0 2px 5px #0000001a}.navbar-container{display:flex;align-items:center;gap:10px;padding:2rem}.menu-icon{display:none;cursor:pointer;flex-direction:column;justify-content:space-around;height:20px;width:30px}.menu-icon .bar{width:100%;height:4px;background-color:#4c3957;border-radius:5px}.active{display:block}.nav-links{display:flex;align-items:center;list-style-type:none;margin:0;padding:0}.nav-links li{margin-right:2rem}.nav-links li a,.LogoutButton{color:#4c3957;font-family:Josefin Sans;font-size:1.5rem;font-weight:600;text-decoration:none}.nav-links li a:hover,.LogoutButton:hover{color:#f7b3c2}@media screen and (max-width: 767px){.menu-icon{display:flex}.nav-links{position:absolute;top:80px;left:0;width:50%;background-color:#fff;flex-direction:column;align-items:center;display:none;padding:1rem;z-index:1}.nav-links li{margin:1rem 0}.nav-links.active{display:flex;width:100%}}@media screen and (min-width: 1024px){.nav-links{font-size:2rem;gap:2rem}}.footer{display:flex;justify-content:space-between;align-items:center;background-color:#523457;padding:20px;color:#fff;height:200px}.footer-contact{flex:1;text-align:left}.footer-contact p{margin:5px 0}.footer-icons{display:flex;justify-content:flex-end;flex:1;text-align:right;gap:20px}.footer-icons a img{width:40px;height:40px}@media (max-width: 768px){.footer{flex-direction:column;text-align:center;height:auto}.footer-contact,.footer-icons{margin-bottom:10px}}input{border:none;border-bottom:1px solid black;width:100%;background-color:transparent;height:4ch}@keyframes delete-item{0%{opacity:1;transform:translate(0) scale(1);max-height:200px;margin-bottom:1rem}75%{opacity:.3;transform:translate(-10px) scale(.95);max-height:200px;margin-bottom:1rem}to{opacity:0;transform:translate(-20px) scale(.9);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}.delete-basket-item{animation:delete-item .5s ease forwards;overflow:hidden}.basket-item{display:flex;gap:1rem;margin-bottom:1rem}.basket-item .basket-item-details{width:100%;display:flex;flex-direction:column;gap:.5rem}.basket-item .basket-item-details h3{text-align:start;margin:1rem}.basket-item .basket-item-details .basket-product-price{text-align:start}@media (min-width: 1000px){.basket-item .basket-item-details{flex-direction:row;justify-content:space-between;align-items:center}.basket-item .basket-item-details h2{width:30%}}.basket-item .basket-img-container{width:5rem;height:5rem}.basket-item .basket-img-container img{width:100%;height:100%;object-fit:cover;border-radius:10px}.basket-item .proceed-quantity-input{width:3rem;height:3rem;border-radius:10px;border:1px solid #a8a8a8;text-align:center}.basket-item .proceed-quantity-input input::-webkit-outer-spin-button,.basket-item .proceed-quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.basket-item .proceed-quantity-input input[type=number]{-moz-appearance:textfield}@media (min-width: 1000px){.basket-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #E5E5E5}}.basket-item p{text-align:start}.basket-item .quantity-controls{display:flex;gap:1rem}.basket-item .quantity-controls .quantity-button{width:2rem;height:2rem;margin:2px}.basket-item .quantity-controls .quantity-button:hover{background:#f9f9f9;border-radius:5px;border:1px rgb(133,133,133) solid;box-shadow:0 0 4px #00000040;cursor:pointer}.basket-item .remove-button{width:2rem;height:2rem;padding:10px;background:#f9f9f9;border-radius:5px;border:1px black solid;display:flex;justify-content:center;align-items:center;cursor:pointer}.basket-item .remove-button:hover{border-radius:5px;background:#ec221f;box-shadow:0 0 4px #00000040;border:none;color:#fff}.basket-item:last-child{border-bottom:1rem solid #E5E5E5}.general-button{padding:10px 25px;border-radius:10px;border:1px solid #a8a8a8;color:#000;background:#f7ede2;box-shadow:0 0 4px #74747440;cursor:pointer}.general-button:hover{color:#f7ede2;border:1px solid transparent;background:#ea6098;box-shadow:0 0 4px #74747440}.isactive-btn{color:#fff;border:1px solid transparent;background:#ea6098;box-shadow:0 0 4px #74747440}.disabled-btn{color:#f7ede2;border:1px solid #a8a8a8;background:#fff;box-shadow:0 0 4px #74747440;color:#000;cursor:not-allowed}.disabled-btn:hover{color:#000;border:1px solid #a8a8a8;background:#fff;box-shadow:0 0 4px #74747440}.basket-container{padding:20px;background:#fff;box-shadow:0 0 4px #00000040;border-radius:10px;width:calc(100% - 4rem);align-items:center;gap:68px;margin-bottom:2%}@media (max-width: 800px){.basket-container{font-size:1rem}}table{width:100%}th{padding-bottom:2%}td{justify-content:center;align-items:center;text-align:center}.total{align-self:stretch;height:43px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.total div{align-self:stretch;height:0px;border:1px black solid}.total span{color:#000;font-size:20px;font-weight:600}.checkout-btn{display:flex;align-items:flex-end;justify-content:flex-end;margin-left:auto;text-align:right}.inactive-btn{background-color:#fff;border:1px black solid;box-shadow:0 0 #fff}.checkout-button div{color:#4c3957;font-size:20px;font-weight:700}.main-container{width:min(110ch,100% - 4rem);min-height:90vh;align-items:center;margin-inline:auto;display:flex;flex-direction:column;gap:1rem}.product-container{box-shadow:0 0 4px #74747440;border-radius:10px;width:min(15rem,25ch);background-color:#fff}.product-container:hover{box-shadow:0 0 10px #00000040;cursor:pointer}.product-container .product-media{width:fit-content}.product-container .product-media img{width:100%;object-fit:cover;border-radius:10px}.product-container .product-info{margin-inline:1rem;display:flex;flex-direction:column;justify-content:space-around}.product-container .product-info .product-btn{margin-top:1rem;margin-bottom:1rem;align-items:center}.adBanner{width:100%;height:10rem}.adBanner img{width:100%;height:100%;object-fit:cover;border-radius:10px}.productlist-grid{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 800px){.productlist-grid{display:grid;grid-template-columns:1fr 1fr;justify-content:space-around;gap:.5rem}}.category-container{display:flex;flex-direction:column}.category-container .category-selection{display:flex;flex-wrap:wrap;gap:1rem}.search-container{display:flex;width:100%}.order-status-item-container{display:flex;align-items:center;padding:1.25rem;border-bottom:1px solid #e0e0e0}.order-status-item-container .order-status-item-image{width:5rem;height:5rem;border-radius:.3125rem;margin-right:.625rem}.order-status-item-container .order-status-item-image img{width:100%;height:100%;border-radius:.3125rem}.order-status-item-container .order-status-item-name{width:100%}.order-status-item-container .order-status-item-name h3{margin:.001rem;width:100%}.order-status-item-container .order-status-item-name .order-status-item-detail{display:flex;flex-direction:column;margin-left:.625rem}.order-status-item-container .order-status-item-name .order-status-item-detail p{text-align:end}.order-frame{position:relative;background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem .75rem #0000001a;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s ease}.order-frame:hover{transform:translateY(-.2rem);box-shadow:0 .375rem 1rem #00000026}.order-frame.roll-out{opacity:.6;transform:translate(100%);transition:transform .5s ease,opacity .3s ease}.orderId-date-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.9375rem;border-bottom:.0625rem solid #eee}.orderId-date-container .order-id{color:#333}.orderId-date-container .date-text{color:#757575;font-size:.9rem}.status-header-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;position:relative;margin-bottom:1.875rem;padding-bottom:.9375rem}.status-header-container .status-text{position:relative;text-align:center;font-size:.85rem;color:#757575;padding-top:1.875rem;z-index:2}.status-header-container .status-text p{margin:0}.product-list-item{display:flex;align-items:center;padding:.75rem 0;border-bottom:.0625rem solid #f0f0f0}.product-list-item .product-image{width:3.75rem;height:3.75rem;border-radius:.5rem;object-fit:cover;margin-right:.9375rem}.product-list-item .product-details{flex:1}.product-list-item .product-details .product-name{font-weight:600;margin-bottom:.3125rem}.product-list-item .product-details .product-quantity{color:#757575;font-size:.9rem}.product-list-item .product-price{font-weight:600;color:#333}.final-margin-frame{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:.9375rem;border-top:.0625rem solid #eee}.final-margin-frame .total-text{color:#333}.cancel-button{background-color:transparent;color:#dc3583;border:.0625rem solid #dc3583;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;transition:all .3s ease;font-weight:500}.cancel-button:hover{background-color:#dc3583;color:#fff}.ignore-cancel-button{background-color:#e0e0e0;color:#757575;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:not-allowed;font-weight:500}.cancel-panel{background-color:#f8f9fa;border-radius:.5rem;padding:1.25rem;margin-top:.9375rem;border:.0625rem solid #e0e0e0}.cancel-panel .input-field{margin-bottom:.9375rem}@media (max-width: 768px){.status-header-container,.status-header-container .status-text p{font-size:.75rem}.final-margin-frame{flex-direction:column;align-items:flex-start}.final-margin-frame .total-text{margin-bottom:.9375rem}}@media (max-width: 576px){.orderId-date-container{flex-direction:column;align-items:flex-start}.orderId-date-container .date-text{margin-top:.3125rem}.status-header-container{gap:.25rem}}.order-cancel-text{color:red}.order-Complete-text{color:green}.review-panel{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-top:15px;border:1px solid #e0e0e0}.review-panel h3{margin-top:0;margin-bottom:10px;color:#333}.review-panel .review-instruction{margin-bottom:20px;color:#666;font-size:.9rem}.product-review-item{margin-bottom:20px}.product-review-item .product-review-header{display:flex;margin-bottom:15px}.product-review-item .product-review-header .product-review-image{width:60px;height:60px;margin-right:15px}.product-review-item .product-review-header .product-review-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.product-review-item .product-review-header .product-review-info h4{margin:0 0 5px}.product-review-item .product-review-header .product-review-info p{margin:0;color:#666;font-size:.9rem}.product-review-item .product-review-divider{height:1px;background-color:#e0e0e0;margin:20px 0}.rating-container{margin-bottom:15px}.rating-container label{display:block;margin-bottom:5px;font-weight:500}.stars-container{display:flex;gap:8px}.stars-container .star{font-size:24px;cursor:pointer;color:#ccc;transition:color .2s ease}.stars-container .star.active{color:#ffb700}.stars-container .star:hover{color:#dbcba0}.review-text-container{margin-bottom:15px}.review-text-container label{display:block;margin-bottom:5px;font-weight:500}.review-text-container .review-textarea{width:90%;padding:10px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-family:inherit}.review-text-container .review-textarea:focus{outline:none;border-color:#ff69b4}.review-actions{margin-top:20px;display:flex;justify-content:flex-end}.progress-bar{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.line-bar{height:5px;background:#ff61a1;flex:1}.line-bar-inactive{height:5px;background:#d9d9d9;flex:1}.eclipse{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.eclipse-active{fill:#ff61a1}.eclipse-inactive{fill:#d9d9d9}.cancelled-ellipse{fill:#4c3957}.cancelled-progress-bar{height:5px;background-color:#4c3957;flex:1}#ar-button{background-image:url(../../assets/3DModels/ar_icon.png);background-repeat:no-repeat;background-size:20px 20px;background-position:12px 50%;background-color:#fff;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;bottom:16px;padding:0 16px 0 40px;font-family:Roboto Regular,Helvetica Neue,sans-serif;font-size:14px;color:#4285f4;height:36px;line-height:36px;border-radius:18px;border:1px solid #DADCE0}.purchase-container{margin-top:2%;display:flex;gap:2rem;justify-content:center}@media (max-width: 800px){.purchase-container{flex-direction:column}}.purchase-container .media-container{width:min(40ch,70%)}@media (max-width: 800px){.purchase-container .media-container{margin-inline:auto}}.purchase-container .media-container img{max-width:100%;display:block;border-radius:10px}.purchase-container .action-container{min-width:10vw;display:flex;flex-direction:column;justify-content:space-around}.purchase-container .action-container .price-text{font-size:x-large}.purchase-container .action-container .quantity-container{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;max-width:90%}.purchase-container .action-container .quantity-container .quantity-input{width:3rem;height:3rem;border-radius:10px;border:1px solid #a8a8a8;text-align:center;font-size:1.3rem}.purchase-container .action-container .quantity-container input::-webkit-outer-spin-button,.purchase-container .action-container .quantity-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-container .action-container .quantity-container input[type=number]{-moz-appearance:textfield}.purchase-container .action-container .buy-basket-btn-container{display:flex}.review-container{width:100%;background-color:#f2f4f7;border-radius:5px;padding:1rem}.review-container h3{text-align:center}.review-container .user-profile{display:flex;align-items:center;gap:1rem}.review-container .user-profile img{width:3rem;height:3rem;border-radius:50%}.review-container .user-profile h4{margin:0}.review-item{background-color:#fefefe;padding:1rem;display:flex;flex-direction:column;gap:1rem}.description-container{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 0 4px #74747440}@media (max-width: 800px){.description-container{padding:1rem;margin:1rem 0;gap:.5rem}}.description-container .description-title{font-weight:700}.scene-container{width:100%;height:50vh}:not(:defined)>*{display:none}model-viewer{width:100%;height:90%;background-color:#fff;color:transparent}.progress-bar-1{display:hidden;width:33%;height:10%;max-height:2%;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);border-radius:25px;box-shadow:0 3px 10px 3px #00000080,0 0 5px 1px #0009;border:1px solid rgba(255,255,255,.9);background-color:#00000080}.progress-bar.hide{visibility:hidden;transition:visibility .3s}.update-bar{background-color:#ffffffe6;width:0%;height:100%;border-radius:25px;float:left;transition:width .3s}#ar-button{background-image:url(../../assets/3DModels/ar_icon.png);background-repeat:no-repeat;background-size:20px 20px;background-position:12px 50%;background-color:#fff;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;bottom:16px;padding:0 16px 0 40px;font-family:Roboto Regular,Helvetica Neue,sans-serif;font-size:14px;color:#4285f4;height:36px;line-height:36px;border-radius:18px;border:1px solid #DADCE0}#ar-button:active{background-color:#e8eaed}#ar-button:focus{outline:none}#ar-button:focus-visible{outline:1px solid #4285f4}@keyframes circle{0%{transform:translate(-50%) rotate(0) translate(50px) rotate(0)}to{transform:translate(-50%) rotate(360deg) translate(50px) rotate(-360deg)}}@keyframes elongate{0%{transform:translate(100px)}to{transform:translate(-100px)}}model-viewer>#ar-prompt{position:absolute;left:50%;bottom:60px;animation:elongate 2s infinite ease-in-out alternate;display:none}model-viewer[ar-status=session-started]>#ar-prompt{display:block}model-viewer>#ar-prompt>img{animation:circle 4s linear infinite}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.error-message{color:red;margin-top:.3125rem}.checkout-main-container{display:flex;gap:5%;align-items:start}@media (max-width: 800px){.checkout-main-container{margin-bottom:80vh;flex-direction:column;width:100%}}@media (min-width: 1000px){.checkout-main-container{width:min(110ch,100% - 4rem);margin-inline:auto;flex-wrap:wrap;margin-right:70ch}}.checkout-left-container{flex:1;display:flex;flex-direction:column}@media (min-width: 1000px){.checkout-left-container{width:min(110ch,100% - 4rem)}}.checkout-order-list{padding:1.375rem .8125rem;border-radius:.625rem;background:#fefefe;box-shadow:0 0 4px #00000040;margin-bottom:1.5rem}.checkout-order-list .order-header-container{display:flex;justify-content:center;width:100%}.checkout-order-list .order-header-container .order-header{margin:auto}.checkout-left-container .preference-container{width:100%;display:flex;gap:.3125rem}.checkout-left-container .preference-container .preference-btn{height:2.5rem;padding:.5rem 1.5625rem;border-radius:.625rem;border:1px solid #000;box-shadow:0 0 4px #00000040;transition:.3s ease,transform .3s ease}.active-btn{background:#ea6098;color:#fefefe;display:inline-flex;justify-content:center;align-items:center;gap:.625rem;border-radius:.625rem;border:1px solid #000;padding:.625rem 1.5625rem;box-shadow:0 0 10px #00000040}.google-map-frame{width:100%;max-width:30rem;height:30vw;margin-top:2rem}@media (max-width: 768px){.google-map-frame{max-width:100%;height:40vw}}.instruction-container{border-radius:.625rem;box-shadow:0 0 4px #00000040;padding:1rem}.checkout-right-container{display:flex;flex-direction:column;gap:4.375rem;flex:1;width:100%}@media (min-width: 1000px){.checkout-right-container{width:40%}}@media (max-width: 768px){.checkout-right-container{gap:3rem}}.checkout-contact-person,.checkout-contact-person .label{width:100%}.checkout-contact-person .input-name,.checkout-contact-person .input-number,.checkout-contact-person .input-location{width:100%;padding:.625rem;border-radius:.625rem;border:1px solid #000;background:#fff;display:flex;align-items:center;gap:.625rem}.checkout-btn{width:100%;max-width:20rem;height:5vh;border-radius:.625rem;border:1px solid #4C3957;background:#f5dcdd;display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.5625rem;transition:.3s ease}.checkout-btn:hover{box-shadow:0 0 4px #00000040}.order-item-container{width:100%;display:flex}.order-item-container .order-item-name{width:10vw}.order-item-container .order-item-detail{margin:auto}.shop-container{height:33em;padding-top:5em;margin:auto;width:60%;padding-bottom:5em}@media (min-width: 1000px){.shop-container{display:flex;justify-content:space-between}.shop-container .shop-desc{width:50%;margin:1rem}}.shop-container iframe{width:100%}.best-seller{display:flex;flex-direction:column}.best-seller h2{margin:auto}.best-seller-product-list{display:flex;gap:10px;padding:1%;flex-wrap:nowrap;overflow-x:scroll}@media (min-width: 1000px){.best-seller-product-list{justify-content:center}}.best-seller h2{color:#4c3957;line-height:normal}.heroSection-container{display:flex;align-items:center;justify-content:center;gap:3em;padding-top:7em;margin-bottom:9em}@media (max-width: 800px){.heroSection-container{flex-direction:column-reverse}}@media (max-width: 800px){.heroSection-container{padding-top:2em;margin-bottom:5em}}.heroSection-container .title-section{display:flex;flex-direction:column;align-items:center;color:#4e2c47}.heroSection-container .title-section h1{margin:0;font-size:4rem;font-weight:700}.heroSection-container .title-section .general-button{width:15em}.heroSection-container .img-hero-container{width:40rem;height:20rem;overflow:hidden;border-radius:10px}@media (max-width: 800px){.heroSection-container .img-hero-container{width:100%;height:100%}}.heroSection-container .img-hero-container img{width:100%;border-radius:10px;position:relative;top:-5rem}@media (max-width: 800px){.heroSection-container .img-hero-container img{top:-2rem}}.contact-container{padding-top:4em;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-container p{width:60%}.contact-container .contact-link{text-decoration:underline;font-weight:600;font-size:larger}.home-container{background-color:#fff8f7}.settings-container{margin-top:4%;display:flex;justify-content:space-between;flex-direction:column;width:100%}.btn-container{width:100%;display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 1000px){.btn-container{display:flex;justify-content:start;flex-direction:row}}.notif-container{width:100%;margin-left:2rem}.account-setting-container{width:100%;margin:5% auto 3%;align-content:center;flex-wrap:wrap;gap:1rem}.account-setting-container .profile{height:max-content}.account-setting-container .profile-header{display:flex;border-bottom:1px solid rgba(46,49,2,.5764705882)}.account-setting-container .profile-title{font-size:2.5rem}.account-setting-container .profile-email{font-size:1.25rem;color:#4c3957}@media screen and (max-width: 768px){.account-setting-container .container{flex-direction:column}.account-setting-container .profile{margin-bottom:20px}.account-setting-container .account{margin:0}.account-setting-container .account-header{flex-direction:column}.account-setting-container .account-edit{flex-direction:column;margin:10px}.account-setting-container .input-container{margin:10px}.account-setting-container .input-container input,.account-setting-container .input-container textarea{margin-right:10px}}.account{flex:2;margin-left:10px;height:max-content}.account-header{display:flex;justify-content:space-between;align-items:center;margin:0 20px;border-bottom:1px solid rgba(156,167,7,.5764705882)}.account-title{font-family:Josefin Sans,sans-serif;font-size:2.5rem;margin-left:10px;font-weight:500;color:#4c3957}.btn-cancel,.btn-save{width:6em;height:2.5em;border-radius:100px;border:1px solid #4C3957;color:#4c3957;font-weight:700;margin-right:5px;background-color:#fcfcfcd2;transition-duration:.3s;box-shadow:#00000040}.btn-cancel:hover,.btn-save:hover{color:var(--md-sys-color-on-tertiary-container);background-color:var(--md-sys-color-tertiary-container)}.account-edit{display:flex;justify-content:space-between;margin:15px 0}.input-container{width:100%;display:flex;flex-direction:column;margin:0 30px}.input-container label{font-family:Josefin Sans,sans-serif;color:#4c3957;font-size:1.25rem}.input-container input,.input-container textarea{width:100%;padding:10px;border-radius:5px;border:1.5px solid #4C3957;color:var(--md-sys-color-on-primary-container)}.input-container input:focus,.input-container textarea:focus{outline:none;border:.15rem solid #4C3957}.input-container textarea{height:100px;font-family:Josefin Sans,sans-serif}.menu .menu-link{display:block;text-decoration:none;color:#4c3957;padding:10px;margin:10px;border-radius:10px;width:90%}.menu .menu-link:first-child{color:var(--md-sys-color-inverse-on-surface);background-color:var(--md-sys-color-on-primary-container)}.menu .menu-link:hover{color:var(--md-sys-color-on-tertiary-container);background-color:var(--md-sys-color-tertiary-container)}.login-background{background-color:#fff8f7;opacity:.8}.forgot-password-link{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;margin-top:1rem}.forgot-password-link:hover{text-decoration:underline;cursor:pointer}.login-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80%;height:100%;box-shadow:0 0 10px #0000001a;padding-inline:10%;margin-top:5%;margin-bottom:10%;background-color:#fff;border-radius:5px}.login-form-container .login-form{width:100%}@media (max-width: 800px){.login-form-container{padding-inline:5%;padding-bottom:5%}}@media (min-width: 1000px){.login-form-container{width:50%;padding-inline:5%;padding-bottom:5%}}.login-form-container form{display:flex;flex-direction:column;justify-content:left;padding:2rem;gap:1rem;background-color:var(--color-white);border-radius:.5rem}*{transition:.3s ease,transform .3s ease}.roll-out{animation:rollout .6s forwards;overflow:hidden}@keyframes rollout{0%{opacity:1;transform:translateY(0)}40%{height:150px}60%{opacity:0;height:100px}to{opacity:0;transform:translateY(-50px);height:0;padding-top:0;padding-bottom:0}}.signup-background{background-color:#fff8f7;opacity:.8}.signup-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(80ch,100%);box-shadow:0 0 10px #0000001a;padding:5%;margin-top:5%;margin-bottom:10%;background-color:#fff;border-radius:5px}@media (min-width: 1000px){.signup-form-container{width:50%;padding-inline:5%;padding-bottom:5%}}.signup-form-container form{width:100%;display:flex;flex-direction:column;justify-content:left;padding:2rem;gap:1rem;background-color:var(--color-white);border-radius:.5rem}.recovery-container,.update-password{width:min(80ch,100% - 4rem);height:90vh;margin:0 auto}
