body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.panel-backdrop{background:#0006;inset:0;position:fixed;z-index:999}.profile-panel{animation:slideIn .25s ease;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:380px;z-index:1000}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.panel-header{align-items:flex-start;background:#fdf8f5;border-bottom:1px solid #f0e8e0;display:flex;justify-content:space-between;padding:1.5rem}.panel-title{color:brown;font-size:1.3rem;margin:0}.panel-subtitle{color:#888;font-size:.85rem;margin:.2rem 0 0}.panel-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.panel-tabs{border-bottom:1px solid #f0e8e0;display:flex}.panel-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;flex:1 1;font-size:.95rem;padding:1rem;transition:all .2s}.panel-tab.active{border-bottom-color:brown;color:brown;font-weight:600}.panel-body{flex:1 1;overflow-y:auto;padding:1.5rem}.profile-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.edit-btn{background:none;border:1.5px solid brown;border-radius:6px;color:brown}.edit-btn,.save-btn{cursor:pointer;font-size:.9rem;padding:8px 16px}.save-btn{background:brown;border:none;border-radius:6px;color:#fff}.cancel-btn{background:none;border:1.5px solid #ccc;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:8px 16px}.save-msg{border-radius:6px;font-size:.85rem;margin-bottom:1rem;padding:8px 12px}.save-msg.success{background:#f0fff4;color:green}.save-msg.error{background:#fff5f5;color:red}.profile-fields{gap:1.2rem}.profile-field,.profile-fields{display:flex;flex-direction:column}.profile-field{gap:.3rem}.field-label{color:#888;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.field-value{border-bottom:1px solid #f0e8e0;color:#333;font-size:1rem;margin:0;padding:8px 0}.field-empty{color:#bbb;font-style:italic}.field-input{border:1.5px solid #ddd;border-radius:6px;font-size:1rem;outline:none;padding:8px 12px;transition:border-color .2s}.field-input.editing:focus{border-color:brown}.field-input:disabled{background:#f9f9f9;color:#aaa;cursor:not-allowed}.orders-empty,.orders-loading{color:#888;margin-top:2rem;text-align:center}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{background:#fdf8f5;border:1px solid #f0e8e0;border-radius:10px;padding:1rem}.order-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.8rem}.order-date{color:#888;font-size:.85rem;margin:0}.order-id{color:#333;font-size:.9rem;font-weight:600;margin:.2rem 0 0}.order-status{border-radius:20px;font-size:.78rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.order-status.pending{background:#fff8e1;color:#f59e0b}.order-status.paid{background:#f0fff4;color:#22c55e}.order-status.shipped{background:#eff6ff;color:#3b82f6}.order-status.delivered{background:#f0fdf4;color:#16a34a}.order-status.cancelled{background:#fff1f2;color:#ef4444}.order-items{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.8rem}.order-item{align-items:center;display:flex;gap:.8rem}.order-item-img{border:1px solid #f0e8e0;border-radius:6px;height:48px;object-fit:cover;width:48px}.order-item-name{color:#333;font-size:.9rem;font-weight:500;margin:0}.order-item-meta{color:#888;font-size:.8rem;margin:.2rem 0 0}.order-total{border-top:1px solid #f0e8e0;color:brown;font-size:.9rem;font-weight:600;padding-top:.6rem;text-align:right}.navbar{align-items:center;display:flex;justify-content:space-between;padding:10px 30px}.nav-logo{height:56px;width:56px}.cart-icon,.nav-logo{cursor:pointer;object-fit:contain}.cart-icon{height:32px;width:32px}.vara-icon{cursor:pointer;height:56px;object-fit:contain;width:56px}.nav-menu{align-items:center;color:brown;display:flex;font-size:15px;font-weight:500;gap:24px;list-style:none}a{color:brown;text-decoration:none}.nav-menu li{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center}.nav-menu hr{background:maroon;border:none;border-radius:10px;height:3px;width:80px}.login-btn{background:#fff;border:1px solid #7a7a7a;border-radius:75px;color:#515151;cursor:pointer;font-size:14px;font-weight:500;height:38px;outline:none;transition:background-color .2s ease;width:100px}.login-btn:active{background-color:beige}.cart-count{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.cart-wrapper{display:inline-block;position:relative}.nav-right{align-items:center;display:flex;gap:20px}.shopnow-dropdown{position:relative}.dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;min-width:160px;position:absolute;top:100%;z-index:10}.dropdown a{color:brown;font-size:16px;padding:12px 16px;text-decoration:none;white-space:nowrap}.dropdown a:hover{background-color:#f5f5f5}.dropdown-toggle{cursor:pointer}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero{background:linear-gradient(180deg,beige,#e1ffea22 60%);height:100vh;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;height:100%;transition:transform 1.5s ease-in-out;width:100%}.carousel-track img{flex-shrink:0;height:100%;object-fit:cover;width:100%}.dots{bottom:10px;display:flex;gap:8px;justify-content:center;position:absolute;width:100%;z-index:1}.dot{background:#ddd;border-radius:50%;cursor:pointer;height:10px;transition:background .3s;width:10px}.dot.active{background:#333}body{font-family:Montserrat,sans-serif}.intro{margin:2rem auto 0;max-width:800px}.product-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:20px}.product-card{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.product-image{height:200px;object-fit:cover;width:100%}.product-info{padding:10px;text-align:center}.product-name{font-size:1.1rem;font-weight:700;margin-bottom:8px}.product-price{color:#333;font-size:1rem;margin-bottom:16px}.product-button{background-color:brown;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;transition:background-color .3s ease}.product-button:hover{background-color:#6e1a1a}.cart-counter{justify-content:center;margin:0 auto;width:fit-content}.category-page{background-color:#fef8f2;padding:40px 60px}.category-title{color:#602c1c;font-size:32px;font-weight:600;margin-bottom:30px;text-align:center}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center}.product-card{background-color:#fff9f4;border-radius:16px;box-shadow:0 4px 8px #a52a2a1a;padding:20px;text-align:center;transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-card img{border-radius:8px;height:180px;margin-bottom:10px;object-fit:contain;width:100%}.add-to-cart-button{background-color:brown;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 16px;transition:background-color .2s}.add-to-cart-button:hover{background-color:#6e1a1a}.cart-counter{align-items:center;border:2px solid brown;border-radius:6px;display:inline-flex;gap:0;margin-top:auto;overflow:hidden}.counter-btn{align-items:center;background-color:brown;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:34px;justify-content:center;transition:background-color .2s ease;width:34px}.counter-btn:hover{background-color:#6e1a1a}.counter-value{color:#333;font-size:1rem;font-weight:600;min-width:36px;padding:0 4px;text-align:center}.cart-page{font-family:Segoe UI,sans-serif;margin:auto;max-width:900px;padding:40px}.cart-page h1{margin-bottom:30px;text-align:center}.empty-cart-msg{color:#888;font-size:20px;text-align:center}.cart-items{display:flex;flex-direction:column;gap:30px}.cart-item{align-items:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;display:flex;overflow:hidden;padding:20px}.cart-item img{border-radius:8px;height:150px;object-fit:cover;width:150px}.item-details{flex:1 1;margin-left:20px}.item-details h3{margin-bottom:10px}.item-details p{margin:6px 0}.item-controls{align-items:center;display:flex;margin-top:10px}.item-controls button{background-color:#ff6f61;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 10px;padding:6px 10px}.item-controls button:hover{background-color:#e5534b}.cart-summary{margin-top:30px;text-align:right}.checkout-btn{background-color:brown;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px 24px;transition:background-color .3s}.checkout-btn:hover{background-color:#6e1a1a}.subtotal{color:#333;font-weight:700}.about-page{background-color:#fdfcf9;color:#2e2e2e;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem}.about-hero{background:linear-gradient(90deg,#fff8e1,#ffecb3);border-radius:1rem;margin-bottom:3rem;padding:4rem 2rem;text-align:center}.about-info{text-align:justify}.about-hero h1{font-size:2.5rem;margin-bottom:.5rem}.about-hero p{color:#555;font-size:1.2rem}.about-section{display:flex;flex-direction:column;gap:4rem}.about-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.about-content.reverse{flex-direction:row-reverse}.about-content img{border-radius:1rem;box-shadow:0 4px 12px #0000001a;flex:1 1 400px;height:auto;max-width:500px;width:100%}.about-content .text{flex:1 1 400px}.about-content h2{color:#b45f06;font-size:1.8rem;margin-bottom:1rem}.about-content p{font-size:1.05rem;line-height:1.8}.about-conclusion{background-color:#fff3e0;border-radius:1rem;box-shadow:0 4px 12px #0000000d;padding:2rem}.about-conclusion h2{color:#d35400;font-size:1.8rem;margin-bottom:1rem}.about-conclusion p{font-size:1.05rem;line-height:1.7}@media (max-width:768px){.about-content,.about-content.reverse{flex-direction:column}.about-content .text,.about-content img{flex:1 1 100%}}.intro{background-color:#f9f9f9;border-radius:1rem;box-shadow:0 10px 20px #0000000d;color:#333;margin-top:2rem;max-width:8000px;padding:4rem 2rem;text-align:center}.intro h2{font-size:2rem;margin-bottom:1rem}.intro p{font-size:1.1rem;line-height:1.6}.monthly-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin-top:.5rem;padding:0}.monthly-list li{background-color:#f9f5f0;border:1px solid #e0d6cc;border-radius:12px;box-shadow:0 4px 6px #0000000d;font-size:.95rem;padding:1rem;transition:transform .2s ease}.monthly-list li:hover{background-color:#fffaf0;transform:translateY(-5px)}.monthly-list li:before{color:#ffc107;content:"•";font-size:1.2rem;left:.5rem;position:absolute;top:.9rem}.monthly-list li strong{color:#222;display:block;font-weight:600;margin-bottom:.2rem}.monthly-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.monthly-card{background-color:#f9f5f2;border:1px solid #e0dcd9;border-radius:12px;box-shadow:0 4px 12px #0000000f;padding:10px;transition:transform .2s ease;width:250px}.monthly-card:hover{transform:translateY(-5px)}.monthly-card h4{color:#ba6b4d;font-size:1.1rem;margin:0}.monthly-card p{color:#333;font-size:.95rem;margin:6px 0}.subscription-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:2rem}.subscription-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 16px #0000001a;display:flex;flex-direction:column;height:450px;overflow:hidden;transition:transform .2s ease}.subscription-card:hover{transform:translateY(-5px)}.subscription-card-image{height:220px;object-fit:cover;width:100%}.subscription-card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem}.subscription-card-content h3{font-size:1.2rem;margin:0}.subscription-card-content p{color:#555;margin:.5rem 0}.subscribe-btn{background-color:brown;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 16px;transition:background-color .2s}.subscribe-btn:hover{background-color:#6e1a1a}.description-box{background-color:#f7f7f7;border-radius:10px;box-shadow:0 4px 12px #0000000d;margin:1rem 0;padding:1.5rem}.description-box h3{color:#b22222;font-size:1.3rem;margin-bottom:1rem}.description-box p{margin:.4rem 0}.product-detail-container{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Segoe UI,sans-serif;gap:3rem;justify-content:center;padding:3rem}.product-images img{border-radius:16px;box-shadow:0 8px 20px #0000001a;width:350px}.product-info{display:flex;flex-direction:column;gap:1rem;max-width:500px}.product-info h2{font-size:2rem;margin-bottom:.2rem}.price{color:#8b0000;font-size:1.8rem;font-weight:600}.description{color:#444;font-size:1rem;line-height:1.5}.quantity{margin:1rem 0;text-align:center}.quantity-controls{align-items:center;display:flex;gap:.6rem;justify-content:center;margin-top:.5rem}.quantity-controls button{background-color:#a32d2d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.5rem 1rem}.quantity-controls button:hover{background-color:#6e1a1a}.quantity input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:4px 0;text-align:center;width:50px}.add-to-cart{background-color:brown;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:1.5rem;padding:12px 20px;transition:background-color .3s ease}.add-to-cart:hover{background-color:#6e1a1a}.quantity-controls input{border:1px solid #ccc;border-radius:6px;font-size:1.1rem;padding:.4rem;text-align:center;width:50px}.login-container{background-color:#fff;border-radius:16px;box-shadow:0 12px 24px #0000001a;font-family:Segoe UI,sans-serif;margin:50px auto;max-width:400px;padding:2.5rem;text-align:center}.login-container h2{color:#333;margin-bottom:1.5rem}.login-form input{border:1px solid #ccc;border-radius:10px;font-size:1rem;margin:.5rem 0;padding:14px;width:90%}.login-form button{background-color:brown;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:14px;transition:background-color .3s ease;width:100%}.login-form button:hover{background-color:#6e1a1a}.remember-row{align-items:center;color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-top:.5rem}.forgot{color:brown;text-decoration:none}.divider{margin:1.5rem 0;position:relative;text-align:center}.divider span{background:#fff;color:#999;padding:0 12px;position:relative;z-index:1}.divider:before{background:#ddd;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.google-login{align-items:center;background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:.5rem;padding:12px;width:100%}.google-login img{width:20px}.signup-text{color:#555;font-size:.9rem;margin-top:1.2rem}.signup-text a{color:brown;text-decoration:none}.payment-container{background-color:#fff8f0;border-radius:12px;box-shadow:0 0 20px #0000001a;margin:100px auto;max-width:600px;padding:2rem;text-align:center}.payment-container h2{font-size:2rem;margin-bottom:1rem}.payment-container p{color:#555;font-size:1rem;margin-bottom:2rem}.pay-button{background-color:#ff6f61;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease}.pay-button:hover{background-color:#e5534b}
/*# sourceMappingURL=main.a9cc6d2d.css.map*/