.header{background-color:#192330;background-color:var(--primary-color);color:#fff;color:var(--text-color);position:fixed;top:0;transition:all .3s ease;transition:all var(--transition-speed) ease;width:100%;z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#192330e6;box-shadow:0 2px 10px #0000001a}.header-component{align-items:center;display:flex;font-family:Roboto,sans-serif;justify-content:space-between;padding:.5rem 4rem}.logo{text-decoration:none}.links{display:flex;gap:2rem}.link-details{color:#fff;color:var(--text-color);font-size:1.2rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease;transition:color var(--transition-speed) ease}.link-details:after{background-color:#ffc65c;background-color:var(--accent-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:all .3s ease-in-out;transition:all var(--transition-speed) ease-in-out;visibility:hidden;width:100%}.link-details.active,.link-details:hover{color:#ffc65c;color:var(--accent-color)}.link-details.active:after,.link-details:hover:after{transform:scaleX(1);visibility:visible}.header .bar-icon{display:none}.social{align-items:center;display:flex;gap:2rem}.bar-icon,.cart-icon,.login-icon,.search-icon{color:#fff;color:var(--text-color);cursor:pointer;font-size:1.5rem;transition:color .3s ease;transition:color var(--transition-speed) ease}.bar-icon:hover,.cart-icon:hover,.login-icon:hover,.search-icon:hover{color:#ffc65c;color:var(--accent-color)}.cart-icon{position:relative}.cart-badge{background-color:#ffc65c;background-color:var(--accent-color);border-radius:50%;color:#192330;color:var(--primary-color);font-size:.7rem;font-weight:700;padding:2px 6px;position:absolute;right:-8px;top:-8px}.sort-btn{align-items:center;background-color:initial;border:1px solid #ffffff4d;border-radius:4px;color:#fff;color:var(--text-color);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease;transition:all var(--transition-speed) ease}.sort-btn:hover{background-color:#ffc65c;background-color:var(--accent-color);color:#192330;color:var(--primary-color)}.side-bar{background-color:#192330;background-color:var(--primary-color);height:100%;position:fixed;right:-300px;top:0;transition:right .3s ease;transition:right var(--transition-speed) ease;width:300px;z-index:1001}.side-bar.open{right:0}.side-bar-content{display:flex;flex-direction:column;height:100%;padding:2rem}.close-icon{align-self:flex-end;color:#fff;color:var(--text-color);cursor:pointer;font-size:1.5rem;margin-bottom:2rem}.side-bar-links{display:flex;flex-direction:column;gap:1.5rem}.side-bar-link{color:#fff;color:var(--text-color);font-size:1.2rem;text-decoration:none;transition:color .3s ease;transition:color var(--transition-speed) ease}.side-bar-link:hover{color:#ffc65c;color:var(--accent-color)}@media (max-width:1024px){.header-component{padding:0 2rem}}@media (max-width:768px){.header-component{padding:0 1rem}.header .bar-icon{display:block}.links{display:none}.bar-icon{display:block}.sort-btn{display:none}}@media (max-width:480px){.logo svg{height:50px;width:100px}.social{gap:1.5rem}.bar-icon,.cart-icon,.login-icon,.search-icon{font-size:1rem}}.user-options{position:relative}.avatar{border:2px solid #ffc65c;border:2px solid var(--accent-color);border-radius:50%;cursor:pointer;height:40px;object-fit:cover;transition:transform .3s ease;width:40px}.avatar:hover{transform:scale(1.1)}.options-menu{background-color:#192330;background-color:var(--primary-color);border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:180px;padding:.5rem;position:absolute;right:0;top:120%;z-index:1000}.option-item{align-items:center;color:#fff;color:var(--text-color);cursor:pointer;display:flex;padding:.75rem 1rem;transition:background-color .2s ease}.option-item:hover{background-color:#ffffff1a}.option-icon{color:#ffc65c;color:var(--accent-color);font-size:1.1rem;margin-right:.75rem}@media (max-width:768px){.avatar{height:20px;width:20px}.options-menu{right:-50%}}.search-box{align-items:flex-start;background-color:#192330f2;display:flex;height:100%;justify-content:center;left:0;padding-top:100px;position:fixed;top:0;width:100%;z-index:1000}.search-container{display:flex;flex-direction:row;max-width:600px;position:relative;width:80%}.search-container input[type=text]{background-color:#ffffff1a;border:none;border-radius:30px;color:var(--text-color);font-size:1.2rem;outline:none;padding:1rem 3rem;transition:all .3s ease;width:100%}.search-container input[type=text]:focus{background-color:#fff3}.searching{color:var(--accent-color);left:1.5rem}.close-search,.searching{font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.close-search{background:none;border:none;color:var(--text-color);cursor:pointer;padding-right:1rem;right:0;transition:color .3s ease}.close-search:hover{color:var(--accent-color)}@media (max-width:768px){.search-container{width:90%}.search-container input[type=text]{font-size:1rem}}:root{--header-height:80px;--primary-color:#192330;--secondary-color:#232f3e;--accent-color:#ffc65c;--text-color:#fff;--transition-speed:0.3s}.filter-content{background-color:#192330;background-color:var(--primary-color);border-radius:8px;color:#fff;color:var(--text-color);left:50%;max-height:90vh;max-width:400px;outline:none;overflow-y:auto;padding:2.2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.filter-heading{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.close-modal{background:none;border:none;color:#fff;color:var(--text-color);cursor:pointer;font-size:1.2rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.close-modal:hover{color:#ffc65c;color:var(--accent-color)}.category-box{list-style-type:none;margin:1rem 0;padding:0 0 0 1rem}.category-link{cursor:pointer;font-size:1rem;padding:.5rem 0;transition:color .3s ease}.category-link.active,.category-link:hover{color:#ffc65c;color:var(--accent-color)}.category-link.active{font-weight:700}.filter-buttons{display:flex;justify-content:space-between;margin-top:2rem}.apply-button,.clear-button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.apply-button{background-color:#ffc65c;background-color:var(--accent-color);color:#192330;color:var(--primary-color)}.clear-button{background-color:initial;border:1px solid #fff;border:1px solid var(--text-color);color:#fff;color:var(--text-color)}.apply-button:hover,.clear-button:hover{opacity:.8}@media (max-width:480px){.filter-buttons{flex-direction:column;gap:1rem}.apply-button,.clear-button{width:100%}}.custom-typography{border-radius:.3rem;margin-top:1rem;padding:.5rem}.custom-slider{margin-bottom:1rem}footer{background:var(--eerie-black);padding-top:30px}.footer-container{padding:0 20px}.footer-nav{border-bottom:1px solid var(--onyx);margin-bottom:2px;padding-bottom:30px}.footer-nav-list{list-style:none}.footer-nav-list:not(:last-child){margin-bottom:20px}.footer-nav .nav-title{color:var(--white);font-size:var(--fs-7);margin-bottom:15px;padding-bottom:5px;position:relative;text-transform:uppercase}.footer-nav .nav-title:before{background:var(--salmon-pink);bottom:0;content:"";height:1px;left:0;position:absolute;width:60px}.footer-nav-item{padding:3px 0}.footer-nav-item .content,.footer-nav-link{color:#ccc;font-size:var(--fs-7);text-decoration:none;text-transform:capitalize;transition:var(--transition-timing);width:-webkit-max-content;width:max-content}.link{text-transform:lowercase}.footer-nav-link:hover{color:var(--salmon-pink)}.footer-nav-item.flex{align-items:center;display:flex;gap:10px}.footer-nav-item .content{font-style:normal;margin-bottom:5px}.footer-nav-item .icon-box{align-items:center;color:var(--sonic-silver);display:flex;font-size:25px}.footer-nav-item .icon-box ion-icon{--ionicon-stroke-width:30px}.footer-nav .social-link{align-items:center;display:flex;gap:10px;justify-content:flex-start;list-style:none;padding-left:0}.social-link .footer-nav-link{font-size:25px}.footer-bottom{text-align:center}.copyright{color:#fff;font-size:var(--fs-8);font-weight:var(--weight-500);letter-spacing:1.2px;padding:1rem;text-transform:capitalize}.copyright a{color:#fff;display:inline;text-decoration:none}.personal-info{color:crimson;font-size:large;text-decoration:none}.personal-info:hover{color:#945d68}@media (min-width:480px){.copyright{--fs-8:0.875rem}}@media (min-width:768px){.footer-nav .footer-container{column-gap:20px;display:flex;flex-wrap:wrap;row-gap:50px}.footer-nav-list{flex-grow:1;min-width:calc(33.33% - 15px);width:calc(33.33% - 15px)}.footer-nav-list:not(:last-child){margin-bottom:0}}@media (min-width:1024px){.footer-nav-list{min-width:calc(20% - 16px);width:calc(20% - 16px)}.footer-bottom{margin-bottom:0}}:root{--spanish-gray:#999;--sonic-silver:#787878;--eerie-black:#212121;--salmon-pink:#ff8f9c;--sandy-brown:#f6a355;--bittersweet:#f66;--ocean-green:#46c389;--davys-gray:#545454;--cultured:#ededed;--white:#fff;--onyx:#454545;--fs-1:1.563rem;--fs-2:1.375rem;--fs-3:1.25rem;--fs-4:1.125rem;--fs-5:1rem;--fs-6:0.938rem;--fs-7:0.875rem;--fs-8:0.813rem;--fs-9:0.75rem;--fs-10:0.688rem;--fs-11:0.625rem;--weight-300:300;--weight-400:400;--weight-500:500;--weight-600:600;--weight-700:700;--border-radius-md:10px;--border-radius-sm:5px;--transition-timing:0.2s ease}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-slide-in{animation:slideIn .8s ease-out}.header-main{background:#040818;border-bottom:1px solid #ededed;padding:32px 0}.header-logo{margin-bottom:20px}.header-search-container .search-field{border:1px solid #ededed;border-radius:5px;color:#454545;font-size:.875rem;padding:10px 50px 10px 15px}.banner{background:#edeff457;border-radius:1rem;margin-bottom:2rem}.slider-container{align-items:center;display:flex;gap:10px;overflow:auto hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.slider-item{max-height:750px;min-width:100%;overflow:hidden;position:relative;scroll-snap-align:start}.slider-item .banner-img{object-fit:cover;object-position:right;width:100%}.banner-content{background:#d9d1d1cc;border-radius:5px;box-shadow:4px 4px 4px #b3a6a6;margin:0 2rem;padding:25px 30px 25px 40px;position:absolute;text-align:center;top:30%}.banner-subtitle{color:#bd3545;font-size:1.2rem;font-weight:500;letter-spacing:2px;margin-bottom:10px;text-transform:capitalize}.banner-title{color:#91862e;font-size:1.763rem;line-height:1;margin-bottom:10px;text-transform:uppercase}.shop-button{background:linear-gradient(90deg,#f11010,#e0590b);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:1px;margin-top:.5rem;padding:.7rem 1.789rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out}.shop-button:hover{background:linear-gradient(90deg,#4e4b4b,#686464);box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.features-title{margin-bottom:3rem}.container{gap:1rem}.product-wrapper{opacity:0}@media screen and (max-width:600px){.product-card{width:41vmax}.slider-item{height:60vh}.slider-item .banner-img{height:100%}}@media (min-width:580px){.slider-item{aspect-ratio:8/3}.banner-content{background-color:initial;bottom:auto;max-width:320px;right:auto;top:50%;transform:translateY(-50%)}.banner-subtitle{--fs-7:1rem}.banner-text{color:#5d3a3a;display:block;font-size:.875rem;font-size:var(--fs-7);font-weight:500;font-weight:var(--weight-500);margin-bottom:10px}.banner-text b{font-size:1.375rem;font-size:var(--fs-2)}}@media (min-width:570px){.slider-item{aspect-ratio:4/2}.banner-content{background:none}}@media (min-width:768px){.slider-item{aspect-ratio:auto}.banner-content{box-shadow:none;max-width:380px;text-align:left}.banner-subtitle{--fs-7:1.25rem}.banner-text{--fs-7:1.125rem}.banner-text b{--fs-2:1.875rem}.banner-btn{--fs-11:0.75rem}}@media (min-width:1024px){.banner-content{left:75px;max-width:400px}.banner-subtitle{--fs-7:1.625rem}.banner-text{--fs-7:1.375rem}.banner-btn{--fs-11:0.875rem}}.featured-product-section{background:#fff;padding-top:4rem}.features-title{margin-top:4rem;position:relative}.container,.features-title{display:flex;justify-content:center}.container{background-color:#fff;flex-wrap:wrap;margin:3vmax auto 12vmax;max-width:100%;width:100vw}.product-card-container{position:relative}.product-card{background:#192330;border:1px solid #ffc65c;border-radius:.7rem;color:#f8f5f5;display:flex;flex-direction:column;margin:1vmax 1vmax .5rem;overflow:hidden;text-decoration:none;transition:all .5s ease;width:28vmax}.image-wrapper{align-items:center;background:#fff;display:flex;height:330px;justify-content:center;position:relative;width:100%}.image-placeholder{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%}.product-img{height:330px;object-fit:contain;padding-bottom:1rem;transition:opacity .3s ease;width:100%}.product-img.loading{opacity:0}.product-img.loaded{opacity:1}.product-description{display:flex;flex-direction:column;font-family:Droid Sans;padding:1rem 2rem}.product-brand{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px}.product-name{color:#f5f4f4;font-size:1rem;font-weight:400;letter-spacing:1px;margin-bottom:.4rem}.product-info{font-size:1.1vmax;margin-bottom:.179rem;margin-top:.4rem}.product-rating{align-items:center;color:#fff;display:flex}.product-card-span{font:300 1vmax Roboto;margin:.5vmax}.product-card>div>span{margin:.5vmax}.product-card>p{font-family:Roboto;font-size:2.2vmax;margin:1vmax 1vmax 0}.product-card>span{color:tomato;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1vmax;margin:0 1vmax}.product-price{color:#f5f0f0;font-size:1.2rem;font-weight:600}.cart-button{align-items:center;background:#6495ed;border:#0000;border-radius:.3rem;color:#fff;cursor:pointer;display:flex;font:300 1.1rem Roboto;gap:.5rem;justify-content:center;letter-spacing:2px;margin:.4vmax 1vmax .6vmax;padding:.7rem 0;position:relative;transition:all .3s ease}.cart-button:hover{background:#6a8ed0;box-shadow:0 4px 12px #6495ed4d;transform:translateY(-2px)}.cart-button.loading{background:#6a8ed0;cursor:not-allowed}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-card:hover{box-shadow:0 0 20px #f7dd2fb3;transform:translateY(-1vmax)}@media screen and (max-width:940px){.product-card{width:46vmax}.product-img{height:380px}.product-card>p{font-size:1.7vmax}.product-card>span{font-size:1.5vmax;margin:0 1.2vmax}.product-card>div>span{font-size:1rem}.product-info{font-size:1.9vmax}}.loading{background-color:#fff;display:grid;height:100vh;max-width:100%;place-items:center;width:100vw}.loading>div{animation:loadingRotate .8s linear infinite;border-bottom:5px solid rgba(0,0,0,.719);border-radius:50%;height:10vmax;width:10vmax}@keyframes loadingRotate{to{transform:rotate(-1turn)}}.product-card-skeleton{animation:pulse 1.5s ease-in-out infinite alternate;background:#192330;border:1px solid #ffc65c;border-radius:.7rem;display:flex;flex-direction:column;margin:1vmax 1vmax 2rem;overflow:hidden;width:28vmax}.skeleton-image-wrapper{align-items:center;background:#fff;display:flex;height:330px;justify-content:center;width:100%}.skeleton-image{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;height:250px;width:80%}.skeleton-content{display:flex;flex-direction:column;gap:.8rem;padding:1rem 2rem}.skeleton-brand{height:20px;width:60%}.skeleton-brand,.skeleton-name{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%);background-size:200% 100%;border-radius:4px}.skeleton-name{height:16px;width:90%}.skeleton-rating{align-items:center;display:flex;gap:.5rem}.skeleton-stars{height:16px;width:100px}.skeleton-reviews,.skeleton-stars{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%);background-size:200% 100%;border-radius:4px}.skeleton-reviews{height:14px;width:60px}.skeleton-price{height:20px;width:40%}.skeleton-button,.skeleton-price{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%);background-size:200% 100%;border-radius:4px}.skeleton-button{height:40px;margin-top:.4rem;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%{opacity:1}to{opacity:.7}}@media screen and (max-width:940px){.product-card-skeleton{width:46vmax}.skeleton-image{height:300px}}.products-details{border-radius:8px;box-shadow:0 8px 24px #959da533;box-sizing:border-box;display:flex;gap:2rem;margin:5rem auto;max-width:1200px;padding:2rem}.products-image-carousel{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:500px}.carousel-image{border-radius:8px;height:auto}.products-info{display:flex;flex:1 1;flex-direction:column;gap:1rem}.products-title{color:#333;font-size:2rem;margin:0}.products-id{color:#666;font-size:.9rem}.products-rating{align-items:center;display:flex;gap:.5rem}.products-price{color:#e53935;font-size:1.5rem;margin:0}.product-actions{align-items:center;display:flex;gap:1rem}.quantity-selector{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex}.quantity-selector button{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem}.quantity-selector input{border:none;font-size:1rem;text-align:center;width:40px}.add-to-cart{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s}.add-to-cart:hover{background-color:#45a049}.add-to-cart:disabled{background-color:#ccc;cursor:not-allowed}.product-status{font-size:1rem}.redColor{color:#e53935}.products-description{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem}.products-description h3{color:#333;margin-top:0}.submit-reviews{align-self:flex-start;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s}.submit-reviews:hover{background-color:#1e88e5}.reviews-section{background-color:#fff;border-radius:8px;box-shadow:0 8px 24px #959da533;box-sizing:border-box;margin:2rem auto}.reviews-heading{color:#333}.reviews{display:flex;overflow:auto;padding-bottom:10vmax}.review-card>img{width:5vmax}.review-card{align-items:center;background:#fff;border:1px solid rgba(56,56,56,.116);box-shadow:0 0 5px rgba(0,0,0,.226);display:grid;flex-direction:column;grid-template:1fr 1fr;justify-content:center;padding:3vmax;width:20vmax}.no-reviews{color:#666}.submit-dialog{display:flex;flex-direction:column;gap:1rem}.submit-dialog-text-area{border:1px solid #ddd;border-radius:4px;padding:.5rem;resize:vertical;width:100%}@media screen and (max-width:768px){.products-details{flex-direction:column;padding:1rem}.products-image-carousel{max-width:100%}.product-actions{align-items:stretch;flex-direction:column}.quantity-selector{justify-content:center}.add-to-cart{width:100%}.submit-reviews{align-self:center;width:100%}}.reviews-section{background-color:#f8f9fa;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:4rem auto;max-width:1200px;padding:2rem}.reviews-heading{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.submit-review-btn{background-color:#3498db;border:none;border-radius:30px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto 2rem;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.submit-review-btn:hover{background-color:#2980b9;box-shadow:0 4px 10px #0003;transform:translateY(-2px)}.reviews{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.review-card{background-color:#fff;border-radius:15px;height:100%;overflow:hidden;transition:all .3s ease}.review-card-inner{display:flex;flex-direction:column;height:100%;padding:1.5rem}.review-comment{flex-grow:1}@media screen and (max-width:992px){.reviews{grid-template-columns:1fr}}@media screen and (max-width:768px){.reviews-section{padding:1.5rem}.reviews-heading{font-size:2rem}.review-card-inner{padding:1rem}}.review-header{align-items:center;display:flex;margin-bottom:1rem}.review-avatar{border:3px solid #3498db;border-radius:50%;height:60px;margin-right:1rem;object-fit:cover;width:60px}.review-info{flex-grow:1}.review-name{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.review-comment{color:#34495e;font-size:1rem;line-height:1.6}.no-reviews{color:#7f8c8d;font-size:1.2rem;font-style:italic;margin-top:2rem;text-align:center}.review-dialog .MuiDialog-paper{background-color:#f8f9fa;border-radius:20px;padding:2rem}.review-dialog-content{display:flex;flex-direction:column;gap:1.5rem}.rating-container{align-items:center;display:flex;flex-direction:column;gap:.5rem}.rating-container p{color:#2c3e50;font-size:1.2rem;font-weight:600}.review-rating{font-size:2.5rem}.review-textarea{border:2px solid #bdc3c7;border-radius:10px;font-size:1rem;min-height:120px;padding:1rem;resize:vertical;transition:border-color .3s ease;width:100%}.review-textarea:focus{border-color:#3498db;outline:none}.review-dialog-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 0 0}.cancel-btn,.submit-btn{border-radius:25px;font-size:1rem;font-weight:600;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.cancel-btn{background-color:#e74c3c;color:#fff}.cancel-btn:hover{background-color:#c0392b}.submit-btn{background-color:#2ecc71;color:#fff}.submit-btn:hover{background-color:#27ae60}@media screen and (max-width:768px){.reviews-section{padding:1.5rem}.reviews-heading{font-size:2rem}.review-card-inner{padding:1rem}.review-dialog .MuiDialog-paper{padding:1.5rem}.review-rating{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-card{animation:fadeInUp .5s ease-out}.product-section{padding-top:5rem}.product-title{margin-bottom:4rem;margin-top:4rem;position:relative}.product-title,.products{display:flex;justify-content:center}.products{flex-wrap:wrap;min-height:30vh;padding:3vmax 0}.empty-product{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.334}.pagination-box{margin:4vmax 4vmax 0;padding-bottom:4vmax}.pagination,.pagination-box{display:flex;justify-content:center}.pagination{background:#eee;padding:0}.page-item{background-color:#fff;border:1px solid rgba(0,0,0,.178);cursor:pointer;list-style:none;padding:1vmax 1.5vmax;transition:all .5s}.page-item:first-child{border-radius:5px 0 0 5px}.page-item:last-child{border-radius:0 5px 5px 0}.page-link{color:#505050;font:300 .7vmax Roboto;text-decoration:none;transition:all .3s}.page-item:hover{background-color:#6a8ed0}.page-item:hover .page-link{color:#fff}.page-item-active{background-color:#6495ed}.page-link-active{color:#fff}@media screen and (max-width:600px){.products{margin-bottom:5vmax;padding-left:0}.page-link{font:300 1.7vmax Roboto}}.login-sign-up-container{align-items:center;background-color:#e7e7e7;display:flex;height:100vh;justify-content:center;max-width:100%;width:100vw}.login-sign-up-box{background-color:#fff;box-sizing:border-box;height:80vh;overflow:hidden;width:35vw}.login-signup-toggle{display:flex;height:3vmax}.login-signup-toggle>p{color:rgba(0,0,0,.678);cursor:pointer;display:grid;font:300 1vmax Roboto;place-items:center;transition:all .5s;width:100%}.login-signup-toggle>p:hover{color:tomato}.login-sign-up-box>div>button{background-color:tomato;border:none;height:3px;transition:all .5s;width:50%}.login-form,.signup-form{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:2vmax;transition:all .5s}.signup-form{transform:translateY(-100%) translateX(-100vmax)}.login-form>div,.signup-form>div{align-items:center;display:flex;width:100%}.login-form>div>input,.signup-form>div>input{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.login-form>div>svg,.signup-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}.login-form>a{align-self:flex-end;color:rgba(0,0,0,.651);font:500 .8vmax Gill Sans;text-decoration:none;transition:all .5s}.login-form>a:hover{color:#000}#register-image>img{border-radius:100%;width:3vmax}#register-image>input{display:flex;padding:0}#register-image>input::-webkit-file-upload-button{background-color:#fff;color:rgba(0,0,0,.623);cursor:pointer;font:400 .8vmax cursive;height:5vh;margin:0;padding:0 1vmax;-webkit-transition:all .5s;transition:all .5s;width:100%;z-index:2}#register-image>input::file-selector-button{background-color:#fff;color:rgba(0,0,0,.623);cursor:pointer;font:400 .8vmax cursive;height:5vh;margin:0;padding:0 1vmax;transition:all .5s;width:100%;z-index:2}#register-image>input::-webkit-file-upload-button:hover{background-color:#ebebeb}#register-image>input::file-selector-button:hover{background-color:#ebebeb}.login-btn,.signup-btn{background-color:tomato;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.219);color:#fff;cursor:pointer;font:300 .9vmax Roboto;outline:none;padding:.8vmax;transition:all .5s;width:100%}.login-btn:hover,.signup-btn:hover{background-color:#b3422e}.shift-to-left{transform:translateX(-100%)}.shift-to-neutral{transform:translateX(0)}.shift-to-neutral-form{transform:translateX(0) translateY(-100%)}.shift-to-right{transform:translateX(100%)}@media screen and (max-width:768px){.login-sign-up-container{background-color:#eee}.login-sign-up-box{height:90vh;width:90vw}.login-signup-toggle{height:5vmax}.login-signup-toggle>p{font:300 1.5vmax Roboto}.login-form,.signup-form{height:50%;padding:5vmax}.login-form>div>input,.signup-form>div>input{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.login-form>div>svg,.signup-form>div>svg{font-size:2.8vmax}.login-form>a{font:500 1.8vmax Gill Sans}#register-image>img{border-radius:100%;width:8vmax}#register-image>input::-webkit-file-upload-button{font:400 1.8vmax cursive;height:7vh}#register-image>input::file-selector-button{font:400 1.8vmax cursive;height:7vh}.login-btn,.signup-btn{font:300 1.9vmax Roboto;padding:1.8vmax}}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin:0;scroll-behavior:smooth}body{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAABPBJREFUeJy1ln9MVWUYx5/nPfeee7jcAC94UQQcKhCaXs1htZhJ07Vk0B/KVsv1h9rKZq5FbJZbv/9wSNAkTVpjCy1AE8PNLWlINDUjIyklEUp+FonABRK4P877ds6555x7j4p6EZ673bP73PO+n+f5Ps/7nIOMDaD4U9FimHCtQVtyk9sS8bN16WYfzLCh98x788DVsh+9E2sBTL1gsv3C0FqJvPUPmpjezac+Oz4z4Pq8x2DwykH0eRciQwAKwNDiBrPtd7DYT8CspBpwpFw0pWR5pxVM246H04uVh2HMtR5ElF3AJLgcACoXHkj47AtgjioA4M9jwrJuLj134r7B8pf3+LbXYLCnmFEmOYgCVcCKAlIg0gfATIEIvWCJPMsci/ZhTPw586rcKauggMXqVx+mY4M1MPZfvMKQYMpVk57J0hD1KgfCURQiOkSz9WsS7qg3PZhxlqx8YiR08Lcf2tlAZwEdub4F1WwVqBaEGgiTfApYC4iYKBJLL3DCeeTDa4G3/QirMi+bV6x23xNYNt/RtzbS3tYjKBdYyk7LVtrdn3IQ0P8/GFRBSQVmsbUyIaKGRNjrTOlPNuLy9ElV0MHimfJosflUlyS3VautX2bUFZD9utxBfiUAuTGZ6icmEa0RnSBEfgqO2O85R3wzl5XtvS2YjVwD77HCA/hPx0vMUGNNclDBKlD0L/XfS4KCwMC9QJg0D1zMzJ8nc+KqYVFylTkre8gAls1btiuD9ffUgtsdhqqcjAYCUDZTm03/rWaMWh8oSqmByNtT5l8PhIJg7aexCYViWtLHRnDlR7Gs+8+TMOJyGqKnfol1KUV1U/0EBMlOg/1gCFhZb4u8xC1JW2sAs7ZLxFdbsZv1dOT7z6/cxeoCZQO4SQVihCuZa/Ibg9EDj46pwuSFWw1g2cYPFsdxLS2dzOM1oQ4JbIaGWmq/1SbUIMH3EE4av3wfxsQ0comJR03bn6+6pcayjTU3IFdd/QMOj2SAFr2WtZqR/4iBkrFWhkC3qycgzErJnLnHwDNRinFz23FBQh/3zDr9gXMLWDb3+zt3wMDQbvCIYfp5pTdLF+h2xcfxXiKEXWWzIurQHn2SLE07bVq/euB2+08K9pQUrYD2jnI2Pv6Qf2AEZNRgeh3N/DBERdUjzx0ilvAr6EztovPnjfKPLKeTQScFTwz3E+7dPQeoa/jF4HGp11iro2z26MO+jMwXbJsy7zom7wpW4Plv5+J1VwW4fRzTO5cZuhlNZi+LiswVPnunJhToHcGekrLF7MrVr9i/g87AAAHDyMQHbG0Qa99oKcr7bdrArKGJjFccyyPXhgr8U4jzD46gYQCJjlKyaslOy5Yc17SBZfN+UJohXmg9BW7RHGiuwIMCli3YAGuWfiNkr75jI4UO/rVVEPd8eY4NjjoxCCyTkbeA+PSjDuuOnP5QoXcFy+Z+pfh12vZ3IYoMteGgSJ/oqA07lP/UVKD3BPbsKnPSpr++ozc8s1HtbsYRkTgXbhZKtpbPGNhd1WBmlWdPQN/wOn0cCpY+cCZmCns3X54xsGwTO8peZo3tnzCf1NqSzGR+TAN5PDmHfyM7pBe80MGf10XRL05fhlFPrPKCsDJ+O/dmzn4+ZS6bUbBsYxv2lUC3axND7L1R/lyGIzUp5LM7NfDeOjs5054AlA4JR7Z13Q9Utv8B096aEKniKSgAAAAASUVORK5CYII=),auto}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.greenColor{color:green}.redColor{color:red}:root{--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%}.carousel-image{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.carousel-thumbnail{border:2px solid #0000;border-radius:.5rem;cursor:pointer;height:80px;object-fit:cover;transition:border-color .2s;width:80px}.carousel-thumbnail.active{border-color:222.2 47.4% 11.2%;border-color:var(--primary)}.profile-container{animation:fadeIn .5s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:5rem auto;max-width:1000px;padding:2rem}.profile-header{margin-bottom:2rem;text-align:center}.profile-header h1{color:#3f51b5;font-size:2.5rem;margin-bottom:1rem}.profile-content{display:flex;flex-wrap:wrap;gap:2rem}.profile-avatar{align-items:center;display:flex;flex:1 1;flex-direction:column}.profile-avatar img{border:4px solid #3f51b5;border-radius:50%;height:200px;object-fit:cover;transition:all .3s ease;width:200px}.profile-avatar img:hover{box-shadow:0 0 20px #3f51b566;transform:scale(1.05)}.edit-profile-btn{background-color:#3f51b5;border-radius:20px;color:#fff;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.edit-profile-btn:hover{background-color:#303f9f;transform:translateY(-2px)}.profile-info{display:flex;flex:2 1;flex-direction:column;gap:1.5rem}.info-item{align-items:center;background-color:#f0f4f8;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.info-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.info-icon{color:#3f51b5;font-size:1.5rem}.info-item h4{color:#333;font-size:1rem;margin-bottom:.25rem}.info-item p{color:#666;font-size:1.1rem}.profile-actions{display:flex;gap:1rem;margin-top:1rem}.action-btn{align-items:center;background-color:#3f51b5;border-radius:8px;color:#fff;display:flex;flex:1 1;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none;transition:all .3s ease}.action-btn:hover{background-color:#303f9f;transform:translateY(-2px)}.action-icon{font-size:1.2rem}@media screen and (max-width:768px){.profile-content{flex-direction:column}.profile-avatar{margin-bottom:2rem}.profile-actions{flex-direction:column}}@media screen and (max-width:480px){.profile-container{padding:1rem}.profile-header h1{font-size:2rem}.profile-avatar img{height:150px;width:150px}.info-item{flex-direction:column;text-align:center}.info-icon{margin-bottom:.5rem}}.update-profile-container{align-items:center;background-color:#e7e7e7;display:flex;height:100vh;justify-content:center;max-width:100%;width:100vw}.update-profile-box{background-color:#fff;box-sizing:border-box;height:80vh;overflow:hidden;width:35vw}.update-profile-heading{border-bottom:1px solid rgba(0,0,0,.205);color:rgba(0,0,0,.664);font:400 1.3vmax Roboto;margin:auto;padding:1.3vmax;text-align:center;width:50%}.update-profile-form{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:2vmax;transition:all .5s}.update-profile-form>div{align-items:center;display:flex;width:100%}.update-profile-form>div>input{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.update-profile-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}#update-profile-image>img{border-radius:100%;margin:1vmax;width:3vmax}#update-profile-image>input{display:flex;padding:0}#update-profile-image>input::-webkit-file-upload-button{background-color:#fff;border:none;color:rgba(0,0,0,.623);cursor:pointer;font:400 .8vmax cursive;height:5vh;margin:0;padding:0 1vmax;-webkit-transition:all .5s;transition:all .5s;width:100%;z-index:2}#update-profile-image>input::file-selector-button{background-color:#fff;border:none;color:rgba(0,0,0,.623);cursor:pointer;font:400 .8vmax cursive;height:5vh;margin:0;padding:0 1vmax;transition:all .5s;width:100%;z-index:2}#update-profile-image>input::-webkit-file-upload-button:hover{background-color:#ebebeb}#update-profile-image>input::file-selector-button:hover{background-color:#ebebeb}.update-profile-btn{background-color:tomato;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.219);color:#fff;cursor:pointer;font:300 .9vmax Roboto;outline:none;padding:.8vmax;transition:all .5s;width:100%}.update-profile-btn:hover{background-color:#b3422e}@media screen and (max-width:600px){.update-profile-container{background-color:#fff}.update-profile-box{height:95vh;width:100vw}.update-profile-form{padding:5vmax}.update-profile-form>div>input{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.update-profile-form>div>svg{font-size:2.8vmax}#update-profile-image>img{border-radius:100%;width:8vmax}#update-profile-image>input::-webkit-file-upload-button{font:400 1.8vmax cursive;height:7vh}#update-profile-image>input::file-selector-button{font:400 1.8vmax cursive;height:7vh}.update-profile-btn{font:300 1.9vmax Roboto;padding:1.8vmax}}.update-password-container{align-items:center;background-color:#e7e7e7;display:flex;height:100vh;justify-content:center;max-width:100%;width:100vw}.update-password-box{background-color:#fff;box-sizing:border-box;height:80vh;overflow:hidden;width:35vw}.update-password-heading{border-bottom:1px solid rgba(0,0,0,.205);color:rgba(0,0,0,.664);font:400 1.3vmax Roboto;margin:auto;padding:1.3vmax;text-align:center;width:50%}.update-password-form{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:2vmax;transition:all .5s}.update-password-form>div{align-items:center;display:flex;width:100%}.update-password-form>div>input{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.update-password-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}.update-password-btn{background-color:tomato;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.219);color:#fff;cursor:pointer;font:300 .9vmax Roboto;outline:none;padding:.8vmax;transition:all .5s;width:100%}.update-password-btn:hover{background-color:#b3422e}@media screen and (max-width:600px){.update-password-container{background-color:#fff}.update-password-box{height:95vh;width:100vw}.update-password-form{padding:5vmax}.update-password-form>div>input{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.update-password-form>div>svg{font-size:2.8vmax}.update-password-btn{font:300 1.9vmax Roboto;padding:1.8vmax}}.forgot-password-container{align-items:center;background-color:#e7e7e7;display:flex;height:100vh;justify-content:center;max-width:100%;width:100vw}.forgot-password-box{background-color:#fff;box-sizing:border-box;height:40vh;overflow:hidden;width:35vw}.forgot-password-heading{border-bottom:1px solid rgba(0,0,0,.205);color:rgba(0,0,0,.664);font:400 1.3vmax Roboto;margin:auto;padding:1.3vmax;text-align:center;width:50%}.forgot-password-form{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:2vmax;transition:all .5s}.forgot-password-form>div{align-items:center;display:flex;width:100%}.forgot-password-form>div>input{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.forgot-password-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}.forgot-password-btn{background-color:tomato;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.219);color:#fff;cursor:pointer;font:300 .9vmax Roboto;outline:none;padding:.8vmax;transition:all .5s;width:100%}.forgot-password-btn:hover{background-color:#b3422e}@media screen and (max-width:600px){.forgot-password-container{background-color:#fff}.forgot-password-box{height:95vh;width:100vw}.forgot-password-form{padding:5vmax}.forgot-password-form>div>input{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.forgot-password-form>div>svg{font-size:2.8vmax}.forgot-password-btn{font:300 1.9vmax Roboto;padding:1.8vmax}}.reset-password-container{align-items:center;background-color:#e7e7e7;display:flex;height:100vh;justify-content:center;max-width:100%;width:100vw}.reset-password-box{background-color:#fff;box-sizing:border-box;height:80vh;overflow:hidden;width:35vw}.reset-password-heading{border-bottom:1px solid rgba(0,0,0,.205);color:rgba(0,0,0,.664);font:400 1.3vmax Roboto;margin:auto;padding:1.3vmax;text-align:center;width:50%}.reset-password-form{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:2vmax;transition:all .5s}.reset-password-form>div{align-items:center;display:flex;width:100%}.reset-password-form>div>input{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.reset-password-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}.reset-password-btn{background-color:tomato;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.219);color:#fff;cursor:pointer;font:300 .9vmax Roboto;outline:none;padding:.8vmax;transition:all .5s;width:100%}.reset-password-btn:hover{background-color:#b3422e}@media screen and (max-width:600px){.reset-password-container{background-color:#fff}.reset-password-box{height:95vh;width:100vw}.reset-password-form{padding:5vmax}.reset-password-form>div>input{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.reset-password-form>div>svg{font-size:2.8vmax}.reset-password-btn{font:300 1.9vmax Roboto;padding:1.8vmax}}.cartPage{padding:5rem}.emptyCart{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.emptyCartIcon{color:var(--secondary-main-color);font-size:5rem;margin-bottom:16px}.viewProductsBtn{margin-top:16px}.cartTitle{display:flex;justify-content:center;margin-bottom:32px;margin-top:4rem;position:relative}.cartTitle:after{background:var(--primary-main-color);bottom:-8px;content:"";height:3px;left:30%;position:absolute;width:30%}.cartContainer{margin-top:16px}.cartItems{margin:3rem}.cartSummary{margin-top:3rem;padding:16px}.summaryTitle{margin-bottom:3rem}.summaryItem{display:flex;justify-content:space-between;margin-bottom:8px}.total{border-top:1px solid var(--divider-color);font-size:1.2rem;font-weight:700;padding-top:16px}.checkoutBtn,.total{margin-top:16px}.payment-container{animation:fadeIn .5s ease-out}.payment-form{transition:all .3s ease}.payment-form:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.payment-input-group{transition:all .3s ease}.payment-input-group:focus-within{transform:scale(1.02)}.payment-form-btn{transition:all .3s ease}.payment-form-btn:hover:not(:disabled){box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}@media screen and (max-width:600px){.payment-container{padding:2vmax}.payment-form{padding:1.5rem}.payment-title{font-size:1.5rem}.payment-input-group{align-items:flex-start;flex-direction:column}.payment-input{margin-left:0;margin-top:.5rem;width:100%}}@media (prefers-color-scheme:dark){.payment-container{background-color:#1a1a1a}.payment-form{background-color:#2a2a2a;box-shadow:0 4px 20px #ffffff1a}.payment-form-btn,.payment-input,.payment-title{color:#fff}.payment-input-group{background-color:#3a3a3a}}.order-success-details{justify-content:center;margin:2rem;min-height:70vh}.order-success-details,.root{align-items:center;display:flex}.root{flex-direction:column;padding:24px;text-align:center}.icon{animation:pop-in .5s ease;color:#4caf50;font-size:6rem;margin-bottom:16px}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.title{color:#2e7d32;font-size:1.8rem;font-weight:700;margin-bottom:16px}.message{color:#555;font-size:1rem;margin-bottom:24px}.button{border-radius:8px;font-size:1rem;margin-top:24px;padding:10px 20px;transition:transform .2s ease,background-color .2s ease}.button:hover{background-color:#388e3c;transform:scale(1.05)}.order-success{background:#fff;border-radius:16px;box-shadow:0 8px 16px #0000001a;padding:32px}@media (max-width:600px){.icon{font-size:4rem}.title{font-size:1.5rem}.button,.message{font-size:.9rem}}.my-orders-page{align-items:center;animation:fadeIn .5s ease-out;display:flex;flex-direction:column;margin-top:5rem;min-height:100vh;padding:2rem}.my-orders-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:1200px;overflow-x:auto;padding:2rem;transition:all .3s ease;width:100%}.my-orders-container:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.my-orders-title{color:#3f51b5;font-size:2rem;margin-bottom:1.5rem;text-align:center}.my-orders-table{border-collapse:initial;border-spacing:0 1rem;width:100%}.my-orders-table td,.my-orders-table th{padding:1rem;text-align:left}.my-orders-table th{background-color:#3f51b5;border-right:1px solid #c3bfbf;color:#fff;font-weight:700;text-transform:uppercase}.my-orders-table tr{background-color:#f0f4f8;border:none;transition:all .3s ease}.my-orders-table tr:hover{background-color:#6495ed;box-shadow:0 4px 12px #0000001a;color:#fff;transform:translateY(-3px)}.my-orders-table td:first-child{border-bottom-left-radius:8px;border-left:1px solid #e0e0e0;border-top-left-radius:8px}.my-orders-table td:last-child{border-bottom-right-radius:8px;border-right:1px solid #e0e0e0;border-top-right-radius:8px}.order-status{border-radius:20px;display:inline-block;font-weight:700;padding:.5rem 1rem}.order-status.delivered{background-color:#4caf50;color:#fff}.order-status.processing{background-color:#ff9800;color:#fff}.order-action{align-items:center;color:#3f51b5;display:flex;font-weight:700;text-decoration:none;transition:all .3s ease}.order-action:hover{color:#fff}@media screen and (max-width:768px){.my-orders-page{padding:1rem}.my-orders-title{font-size:1.5rem}.my-orders-table{font-size:.9rem}.my-orders-table td,.my-orders-table th{padding:.75rem}.order-status{font-size:.8rem;padding:.3rem .75rem}}.order-details-page{align-items:center;animation:fadeIn .5s ease-out;display:flex;flex-direction:column;margin-top:5rem;min-height:100vh;padding:2rem}.order-details-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;max-width:800px;padding:2rem;transition:all .3s ease;width:100%}.order-details-container:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.order-details-title{color:#3f51b5;font-size:2rem;margin-bottom:1.5rem;text-align:center}.order-details-section{margin-bottom:2rem}.order-details-section-title{border-bottom:2px solid #e0e0e0;color:#303f9f;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.order-details-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.order-details-info-item{background-color:#f0f4f8;border-radius:8px;padding:1rem;transition:all .3s ease}.order-details-info-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.order-details-info-label{color:#757575;font-weight:700;margin-bottom:.5rem}.order-details-info-value{color:#212121}.order-details-status{border-radius:20px;display:inline-block;font-size:1.2rem;font-weight:700;padding:.5rem 1rem}.order-details-status.delivered{background-color:#4caf50;color:#fff}.order-details-status.processing{background-color:#ff9800;color:#fff}.order-details-items{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.order-details-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;padding:1rem;transition:all .3s ease}.order-details-item:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.order-details-item-image{border-radius:8px;height:80px;margin-right:1rem;object-fit:cover;width:80px}.order-details-item-info{display:flex;flex-direction:column}.order-details-item-name{color:#303f9f;font-weight:700;margin-bottom:.5rem;text-decoration:none}.order-details-item-price{color:#e92e0e;font-weight:700}@media screen and (max-width:600px){.order-details-page{padding:1rem}.order-details-container{padding:1.5rem}.order-details-section-title,.order-details-title{font-size:1.2rem}.order-details-info,.order-details-items{grid-template-columns:1fr}}.sidebar{background-color:#fff;display:flex;flex-direction:column;padding:4rem 0 4rem 2rem}.sidebar>a:first-child{padding:0}.sidebar a{color:rgba(0,0,0,.493);font:200 1rem Roboto;padding:2rem;text-decoration:none;transition:all .5s}.sidebar a:hover{color:tomato;transform:scale(1.1)}.sidebar a>p{align-items:center;display:flex}.sidebar a>p>svg{margin-right:.5rem}.MuiTypography-root{background-color:#fff!important}.dashboard{display:grid;grid-template-columns:1fr 1fr;max-width:100%;width:100vw}.dashboard-container{background-color:#fff;border-left:1px solid #00000021;padding:3rem 0}.dashboard-container>h1{color:rgba(0,0,0,.733);font:300 2rem Roboto;margin:auto;padding:1.5rem;text-align:center;width:50%}.dashboard-summary{margin:2rem 0}.dashboard-summary>div{background-color:#fff;display:flex;justify-content:center}.dashboard-summary>div>p{background-color:rgba(70,117,218,.932);color:#fff;font:300 1.3rem Roboto;margin:0 2rem;padding:1.5rem;text-align:center;width:100%}.dashboard-summary-box2>a{align-items:center;background-color:#ffe9ae;border-radius:100%;color:#000;display:flex;flex-direction:column;font:300 2rem Roboto;height:10vmax;justify-content:center;margin:2rem;padding:1.5rem;text-align:center;text-decoration:none;width:10vmax}.dashboard-summary-box2>a:first-child{background-color:#ff6e6e;color:#fff}.dashboard-summary-box2>a:last-child{background-color:#333;color:#fff}.lineChart{margin:auto;width:80%}.doughnutChart{margin:auto;width:30vmax}@media screen and (max-width:600px){.dashboard{grid-template-columns:1fr}.dashboard-container{border-left:none}.dashboard-summary>div>p{margin:0}}.product-list-container{background-color:#fff;border-left:1px solid rgba(0,0,0,.158);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;width:100%}#product-list-heading{box-sizing:border-box;color:rgba(0,0,0,.637);font:400 2rem Roboto;margin:2rem;padding:.5vmax;text-align:center;transition:all .5s}.product-list-table{background-color:#fff;border:none!important}.product-list-table div{border:none!important;color:rgba(0,0,0,.678);font:300 1vmax Roboto}.product-list-container a,.product-list-container button{color:rgba(0,0,0,.527);transition:all .5s}.product-list-container a:hover{color:tomato}.product-list-container button:hover{color:#ec1e1e}.MuiDataGrid-columnHeader div{color:#fff}@media screen and (max-width:600px){.product-list-container div{font:300 4vw Roboto}}.new-product-container{background-color:#ddd;border-left:1px solid rgba(0,0,0,.158);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;width:100%}.new-product-container h1{color:rgba(0,0,0,.733);font:300 2rem Roboto;text-align:center}.create-product-form{align-items:center;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.267);display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:3vmax;width:40vh}.create-product-form>div{align-items:center;display:flex;width:100%}.create-product-form>div>input,.create-product-form>div>select,.create-product-form>div>textarea{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.create-product-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}#create-product-form-file>input{display:flex;padding:0}#create-product-form-file>input::-webkit-file-upload-button{background-color:#fff;border:none;color:rgba(0,0,0,.623);cursor:pointer;font:400 .8vmax cursive;height:5vh;margin:0;padding:0 1vmax;-webkit-transition:all .5s;transition:all .5s;width:100%;z-index:2}#create-product-form-file>input::file-selector-button{background-color:#fff;border:none;color:rgba(0,0,0,.623);cursor:pointer;font:400 .8vmax cursive;height:5vh;margin:0;padding:0 1vmax;transition:all .5s;width:100%;z-index:2}#create-product-form-file>input::-webkit-file-upload-button:hover{background-color:#ebebeb}#create-product-form-file>input::file-selector-button:hover{background-color:#ebebeb}#create-product-form-image{overflow:auto;width:100%}#create-product-form-image>img{margin:0 .5vmax;width:3vmax}#create-product-btn{background-color:tomato;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.219);color:#fff;cursor:pointer;font:300 .9vmax Roboto;outline:none;padding:.8vmax;transition:all .5s;width:100%}#create-product-btn:hover{background-color:#b3422e}@media screen and (max-width:600px){.new-product-container{background-color:#fff}.create-product-form{padding:5vmax}.create-product-form>div>input,.create-product-form>div>select,.create-product-form>div>textarea{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.create-product-form>div>svg{font-size:2.8vmax}#create-product-form-file>img{border-radius:100%;width:8vmax}#create-product-form-file>input::-webkit-file-upload-button{font:400 1.8vmax cursive;height:7vh}#create-product-form-file>input::file-selector-button{font:400 1.8vmax cursive;height:7vh}#create-product-btn{font:300 1.9vmax Roboto;padding:1.8vmax}}.dashboard{display:flex;height:100vh}.process-order-container{flex:1 1;margin-top:4rem;overflow-y:auto;padding:2rem}.process-order-content{animation:fadeIn .5s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:1000px;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.process-order-title{color:#3f51b5;margin-bottom:1.5rem;text-align:center}.process-order-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.process-order-info{background-color:#f0f4f8;border-radius:8px;padding:1.5rem;transition:all .3s ease}.process-order-info:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.info-title{border-bottom:2px solid #e0e0e0;color:#303f9f;margin-bottom:1rem;padding-bottom:.5rem}.info-content p{margin-bottom:.5rem}.greenColor{color:#4caf50}.redColor{color:#f44336}.process-order-items{margin-top:2rem}.items-title{color:#303f9f;margin-bottom:1rem}.items-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.order-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;padding:1rem;transition:all .3s ease}.order-item:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.order-item img{border-radius:8px;height:80px;margin-right:1rem;object-fit:cover;width:80px}.item-details{display:flex;flex-direction:column}.item-details a{color:#303f9f;font-weight:700;margin-bottom:.5rem;text-decoration:none}.item-details span{color:#e92e0e;font-weight:700}.process-order-form-container{background-color:#f0f4f8;border-radius:8px;margin-top:2rem;padding:1.5rem}.process-order-form{display:flex;flex-direction:column;gap:1rem}.form-group{align-items:center;display:flex;gap:1rem}.form-group select{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:1rem;padding:.5rem}.process-btn{background-color:#3f51b5!important;color:#fff!important;transition:background-color .3s ease!important}.process-btn:hover{background-color:#303f9f!important}@media screen and (max-width:768px){.process-order-container{padding:1rem}.sidebar{display:none}.process-order-content{padding:1.5rem}.items-container,.process-order-details{grid-template-columns:1fr}}.product-reviews-container{background-color:#ac6d6d;border-left:1px solid rgba(0,0,0,.158);box-sizing:border-box;height:100vh;width:100%}.product-reviews-form{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin:auto;padding:3vmax;width:20rem}.product-reviews-form-heading{color:rgba(0,0,0,.733);font:300 2rem Roboto;text-align:center}.product-reviews-form>div{align-items:center;display:flex;margin:2rem;width:100%}.product-reviews-form>div>input{border:1px solid rgba(0,0,0,.267);border-radius:4px;box-sizing:border-box;font:300 .9vmax cursive;outline:none;padding:1vmax 1vmax 1vmax 4vmax;width:100%}.product-reviews-form>div>svg{color:rgba(0,0,0,.623);font-size:1.6vmax;position:absolute;transform:translateX(1vmax)}@media screen and (max-width:600px){.product-reviews-container{border-left:none;border-top:1px solid rgba(0,0,0,.158)}.product-reviews-form>div>input{font:300 1.7vmax cursive;padding:2.5vmax 5vmax}.product-reviews-form>div>svg{font-size:2.8vmax}}.contact-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:4rem 2rem;position:relative}.contact-heading{margin-bottom:2rem;text-align:center}.contact-heading h2{color:#333;display:inline-block;font-size:2.5rem;margin-bottom:.5rem;position:relative}.contact-heading p{color:#666;font-size:1.2rem}.container-box{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;max-width:800px;padding:3rem;transition:transform .3s ease;width:85%}.container-box:hover{transform:translateY(-5px)}.form{grid-gap:1.5rem;display:grid;gap:1.5rem}.form-info{width:100%}.contact-forms{display:flex;flex-direction:column;margin-right:1.5rem}label{align-items:center;color:#333;display:flex;font-weight:600;margin-bottom:.5rem;margin-left:.5rem}.input-icon{color:#e0590b;margin-right:.5rem}.input-width,textarea{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.input-width:focus,textarea:focus{border-color:#e0590b;box-shadow:0 0 0 3px #e0590b1a;outline:none}textarea{min-height:150px;resize:vertical}.contact-button-icon{align-items:center;background:#e0590b;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:1rem;padding:.8rem 2rem;transition:background-color .3s ease,transform .2s ease}.contact-button:hover{background-color:#ff8c42;transform:translateY(-2px)}.contact-icon{margin-right:.5rem}@media screen and (min-width:768px){.form{grid-template-columns:repeat(2,1fr)}.form-info:nth-child(3),.form-info:nth-child(4){grid-column:span 2}}@media screen and (max-width:767px){.contact-container{padding:3rem 1rem}.container-box{padding:2rem}.contact-heading h2{font-size:2rem}.contact-heading p{font-size:1rem}}.about-section{background-color:#080808;display:grid;grid-template-columns:4fr 4fr;height:100vh;max-width:100%;position:-webkit-sticky;position:sticky;width:100vw}.about-section-gradient{background-image:linear-gradient(to bottom right,#4e51ff,#4a89bd)}.about-section-container{align-items:center;background-color:#fff;box-shadow:-10px 10px 10px rgba(0,0,0,.192);display:flex;flex-direction:column;height:70vh;left:50%;padding:2vmax;position:absolute;text-align:center;top:46%;transform:translateX(-50%) translateY(-50%);width:70vw}.about-section-container>h1{color:#e0590b;font:400 3vmax Roboto;margin:1vmax}.about-content{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.4rem;margin:auto;max-width:850px}.intro-text{font-size:1.5vmax}.name{color:#e0590b;font:600 2.5vmax Roboto;margin:1vmax}.bio{font-size:1.8vmax;margin-bottom:1vmax}.bio span{color:#e0590b;font-weight:600}.follow-me{color:#131212;font:600 2vmax Roboto;padding-bottom:1rem;padding-top:3rem}#iconLink{color:#000}.btn-container{display:flex;justify-content:center}.button{background:#e0590b;border-radius:5rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.2em;margin-top:1rem;padding:.5rem 1.5rem;text-decoration:none}.about-section-container>div>div{align-items:center;box-sizing:border-box;display:flex;gap:1.5vmax;justify-content:center;width:100%}.social-icons{font-size:1.4rem}@media screen and (max-width:600px){.about-content{font-size:1rem}.follow-me{padding-bottom:.1rem;padding-top:2rem}.about-section-container>div{display:block}.about-section-container>h1{font:400 5vmax Roboto}.about-section-container{height:75vh;padding:4vmax;top:48%}}.page-not-found{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;margin:auto;padding:10vmax;text-align:center}.page-not-found>svg{color:tomato;font-size:7vmax}.page-not-found>p{font-size:2vmax}.page-not-found>a{background-color:#333;border:none;color:#fff;cursor:pointer;font:400 1vmax Roboto;margin:2vmax;padding:1vmax 3vmax;text-decoration:none}@media screen and (max-width:600px){.page-not-found>a{font:400 4vw Roboto;margin:2vmax;padding:3vw 6vw}.page-not-found>svg{font-size:20vw}.page-not-found>p{font-size:5vw;margin:2vmax}}
/*# sourceMappingURL=main.e209294a.css.map*/