@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap);:root{--color-accent:#4caf50;--color-btn-accent:#279f2d;--color-secondary:#31dcd4;--color-btn-secondary:#28b7b2;--color-text-primary:#333;--color-text-secondary:#666;--color-text-tertiary:#b7c0d3;--color-text-black:#000;--color-white:#fff;--color-white-secondary:#f2f2f2;--color-red:#d01010;--color-red-light:#f7c9c9;--color-accent-light:#e6f7e9;--color-green-light:#9ee599;--gradient-main:linear-gradient(#31dcd4 30%,#ffffff91);--gradient-blue:linear-gradient(#c7f1ef 30%,#ffffff91);--gradient-secondary:linear-gradient(#88e69d,#fff0);--font-family:"Montserrat",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-white);color:#333;color:var(--color-text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-family);margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.sidebar-open{overflow:hidden}.nav-wrapper{background-color:var(--color-accent);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-main,.search-section{padding:8px 0}.nav-links-section{background-color:var(--color-accent-light);padding:8px 0}.container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 20px}.logo-img{height:80px;width:auto}.sidebar-toggle{background:none;color:var(--color-white);cursor:pointer;transition:transform .2s ease}.sidebar-toggle:hover{transform:scale(1.1)}.nav-logo{align-items:center;display:flex;margin-right:20px}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;padding:0}.nav-link{color:var(--color-black);font-size:16px;font-weight:600;padding:10px 18px;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:var(--color-accent)}.nav-actions{margin-left:auto}.nav-action,.nav-actions{align-items:center;display:flex}.nav-action{color:var(--color-white);font-size:16px;padding:8px 12px;text-decoration:none;transition:color .2s ease}.nav-action:hover{color:var(--color-white-secondary)}.action-text{font-size:15px;margin-left:6px}.search-container{margin:0 20px;max-width:650px;width:100%}.desktop-search{display:none}.search-group{align-items:center;background-color:var(--color-white);border-radius:50px;box-shadow:0 3px 6px #0000001a;display:flex;padding:4px 10px;transition:box-shadow .2s ease}.search-group:focus-within{box-shadow:0 4px 8px #00000026}.search-icon{padding:0 12px}.search-icon,.search-input{color:var(--color-text-tertiary)}.search-input{background-color:initial;border:none;flex:1 1;font-size:15px;padding:12px}.search-input:focus{outline:none}.search-input::placeholder{color:var(--color-text-tertiary);font-size:15px}.sidebar{background-color:var(--color-white);box-shadow:2px 0 8px #00000026;height:100vh;left:-280px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:1001}.sidebar-open{left:0}.sidebar-header{align-items:center;background-color:var(--color-white-secondary);border-bottom:1px solid var(--color-white-secondary);display:flex;justify-content:space-between;padding:20px}.sidebar-header h5{color:var(--color-black);font-weight:600;margin:0}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu li{border-bottom:1px solid var(--color-white-secondary);padding:18px 20px}.sidebar-menu li a{color:var(--color-text-primary);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.sidebar-menu li a:hover{color:var(--color-accent)}.sidebar-overlay{background-color:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.search-suggestions{background-color:var(--color-white);border:1px solid var(--color-white-secondary);border-radius:15px;box-shadow:0 2px 4px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{border-bottom:1px solid var(--color-white-secondary);color:var(--color-black);cursor:pointer;font-size:14px;font-weight:400;padding:10px 15px}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:var(--color-white-secondary)}.suggestion-item .highlight{color:var(--color-accent);font-size:16px;font-weight:700}.search-container{position:relative}@media (min-width:992px){.sidebar,.sidebar-overlay,.sidebar-toggle{display:none}.desktop-search{display:block}.mobile-search{display:none}.nav-links-section{display:block}.nav-links{display:flex;justify-content:center}.container{padding:0 30px}.search-container{flex:1 1;margin:0 20px}.suggestion-item{font-size:16px}}@media (max-width:991px){.nav-links-section{display:none}.container{flex-wrap:nowrap}.search-section .container{flex-wrap:wrap}.search-container{margin:0;width:100%}.action-text{display:none}.nav-action{padding:8px 12px}}@media (max-width:576px){.logo-img{height:50px}.search-input,.search-input::placeholder{font-size:13px}}.custom-footer{background:linear-gradient(0deg,#198754,#43a047);border-radius:25px 25px 0 0;color:var(--color-white);font-family:Segoe UI,sans-serif;margin-top:3rem;padding:1.5rem 1rem;text-align:center}.footer-content{flex-direction:column;margin:0 auto;max-width:1100px}.footer-brand,.footer-content{align-items:center;display:flex}.footer-brand{color:var(--color-black);font-size:1.8rem;font-weight:600;gap:.5rem;margin-bottom:1rem;transition:transform .3s ease}.footer-brand:hover{transform:scale(1.05)}.leaf-icon{color:var(--color-black);font-size:2rem}.footer-note,.made-with{align-items:center;display:flex;font-size:.95rem;gap:.4rem;margin:.25rem 0;opacity:.9}.heart{color:var(--color-red);font-size:1.1rem}@media (max-width:768px){.custom-footer{padding:1.75rem .75rem 6rem}.footer-brand{font-size:1.5rem}.leaf-icon{font-size:1.7rem}.footer-note,.made-with{font-size:.85rem}.scrolling-text{font-size:1.3rem}.scrolling-text-container{padding-bottom:6rem}}@media (max-width:480px){.footer-brand{flex-direction:column;gap:.2rem}.scrolling-text{font-size:1.1rem}}.offer-container{margin:0 auto;max-width:1320px}.offer-image{max-width:1320px;width:100%}.offer-image img{border-radius:15px;box-shadow:5px 2px 6px #0000001a}@media (min-width:768px){.offer-image img{border-radius:25px}}.category-section{background-color:initial;padding:10px}.category-heading{color:var(--color-text-black);font-size:24px;font-weight:700;font-weight:800;margin-bottom:15px;text-align:center}.category-wrapper{display:flex;justify-content:center}.category-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:15px;max-width:1280px;overflow-x:auto;padding:0 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-item{background:var(--gradient-secondary);border-radius:15px 15px 0 0;flex:0 0 auto;padding:8px 0;scroll-snap-align:start;text-align:center;width:90px}.category-img{border:none;border-radius:0;display:block;height:80px;margin:0 auto 6px;object-fit:cover;width:80px}.category-text{color:var(--color-text-black);font-size:13px;font-weight:600;margin-top:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-link{text-decoration:none}@media (min-width:901px){.category-img,.category-item{width:100px}}@media (max-width:900px){.category-text{word-wrap:break-word;font-size:11.5px;text-overflow:ellipsis;white-space:normal}.category-img{width:80px}}.swiper-container{margin:10px auto;max-width:1280px;padding:0 10px 35px}.swiper-slide{aspect-ratio:16/9;border-radius:16px;overflow:hidden}.swiper-slide img{height:100%;object-fit:cover;width:100%}.swiper-pagination{bottom:10px!important}.swiper-pagination-bullet{background:var(--color-green-light);border-radius:50%;height:8px;opacity:.7;transition:all .3s ease;width:8px}.swiper-pagination-bullet-active{background:var(--color-accent);border-radius:12px;height:8px;opacity:1;width:24px}.veg-grid-wrapper{margin:0 auto;max-width:1290px;padding:1.5rem 1rem}.veg-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:550px){.veg-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:700px){.veg-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.veg-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1100px){.veg-grid{grid-template-columns:repeat(6,1fr)}}.veg-item{display:flex;flex-direction:column}.veg-card{background:var(--color-white);border:none;border-radius:5px;box-shadow:0 2px 6px #228b2233;padding:0;transition:.2s ease-in-out}.product-name{color:var(--color-black);font-size:1rem;font-weight:800;text-align:left}.price-original,.view-detail-link{font-size:1rem;font-weight:600;text-align:left}.view-detail-link{color:var(--color-accent);margin-top:-12px}.weight-selector{background-color:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:9px;color:var(--color-accent);float:left;font-size:.9rem;font-weight:800;padding:6px 14px}.weight-selector:focus{border-color:var(--color-green-light);box-shadow:0 0 0 .15rem #71c6714d}.add-cart-btn{align-items:center;background:var(--color-accent);border:none;color:var(--color-white);display:flex;font-size:.85rem;font-weight:800;justify-content:center;padding:6px 16px;transition:.3s ease;white-space:nowrap}.add-cart-btn:hover{background-color:var(--color-accent);color:var(--color-white);opacity:.8}@media (max-width:768px){.add-cart-btn{font-size:.75rem;padding:6px 12px}.product-name,.weight-selector{font-size:.8rem}.view-detail-link{font-size:.85rem}}.vegetable-slider-wrapper{background:var(--gradient-blue);border-radius:45px 45px 0 0;margin:auto;max-width:1270px;padding:25px 20px;position:relative}.vegetable-slider-wrapper .vegetable-slider-top{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.vegetable-slider-wrapper .vegetable-banner-container{flex:1 1;max-width:220px;min-width:100px}.vegetable-slider-wrapper .vegetable-banner{border-radius:16px;height:auto;object-fit:cover;width:100%}.vegetable-slider-wrapper .vegetable-text{flex:2 1;padding-left:10px}.vegetable-slider-wrapper .vegetable-heading{color:var(--color-text-black);font-size:24px;font-weight:800}.vegetable-slider-wrapper .vegetable-subheading{color:var(--color-text-primary);font-size:14px;margin-top:4px}.vegetable-slider-wrapper .vegetable-slider-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:12px}.vegetable-slider-wrapper .vegetable-nav-arrows{display:flex;gap:10px}.vegetable-slider-wrapper .vegetable-arrow-btn{background:var(--color-white-secondary);border:none;border-radius:50%;color:var(--color-text-black);cursor:pointer;font-size:18px;padding:6px 10px}.vegetable-slider-wrapper .vegetable-slider{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.vegetable-slider-wrapper .vegetable-slider::-webkit-scrollbar{display:none}.vegetable-slider-wrapper .vegetable-card{background:var(--color-white);border:none;border-radius:8px;box-shadow:0 2px 6px #228b2233;flex-shrink:0;max-width:180px;min-width:180px;padding:13px;position:relative;width:160px}.vegetable-slider-wrapper .vegetable-img{height:120px;object-fit:contain;width:100%}.vegetable-slider-wrapper .vegetable-discount-tag{background:var(--color-secondary);border-radius:0 0 25px 0;color:var(--color-white);font-size:.8rem;font-weight:600;left:0;padding:6px 17px;position:absolute;top:0}.vegetable-slider-wrapper .vegetable-details{margin-top:0}.vegetable-slider-wrapper .vegetable-title{color:var(--color-text-black);font-size:1rem;font-weight:800;margin-bottom:2px;text-align:left}.vegetable-slider-wrapper .vegetable-weight-dropdown{background-color:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:8px;color:var(--color-accent);font-size:.8rem;font-weight:600;margin:8px 0;outline:none;padding:6px 14px;width:100%}.vegetable-slider-wrapper .vegetable-weight-dropdown:hover{border:1px solid var(--color-accent)}.vegetable-slider-wrapper .vegetable-price{color:var(--color-text-black);font-size:1rem;font-weight:600}.vegetable-slider-wrapper .vegetable-mrp{color:var(--color-white);font-size:13px;font-weight:600;margin-left:6px;text-decoration:line-through}.vegetable-slider-wrapper .vegetable-cart-btn{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;color:var(--color-white);cursor:pointer;font-weight:500;margin-top:8px;padding:6px;width:100%}.vegetable-slider-wrapper .vegetable-cart-btn:hover{opacity:.8}.vegetable-slider-wrapper .vegetable-view-btn{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:1rem;font-weight:600;margin-top:6px;padding:0;text-align:left;text-decoration:none;transition:.2s ease;width:100%}.vegetable-slider-wrapper .vegetable-view-btn:hover{opacity:.8}@media (max-width:768px){.vegetable-slider-wrapper .vegetable-slider-top{flex-direction:row;gap:10px}.vegetable-slider-wrapper .vegetable-heading{font-size:1.5rem}.vegetable-slider-wrapper .vegetable-subheading{font-size:1rem}.vegetable-slider-wrapper .vegetable-banner-container{max-width:140px}.vegetable-slider-wrapper .vegetable-view-btn{font-size:.9rem}.vegetable-slider-wrapper .vegetable-title{font-size:.8rem}}@media (min-width:1025px){.vegetable-slider-wrapper .vegetable-heading{font-size:4rem}.vegetable-slider-wrapper .vegetable-subheading{font-size:1.5rem}.vegetable-slider-wrapper{padding:2rem 5rem}}@media (min-width:769px) and (max-width:1024px){.vegetable-slider-wrapper .vegetable-heading{font-size:3rem}.vegetable-slider-wrapper .vegetable-subheading{font-size:1.3rem}.vegetable-slider-wrapper{padding:2rem 5rem}}.sales-wrapper{background:var(--color-accent-light);background:var(--gradient-secondary);border-radius:45px 45px 0 0;font-family:var(--font-family);margin:10px auto;max-width:1270px;padding:44px 16px}.sales-top{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between}.sales-top-left{flex:1 1;max-width:220px;min-width:120px}.sales-banner{border-radius:12px;height:auto;object-fit:cover;width:100%}.sales-top-right{display:flex;flex:2 1;flex-direction:column;justify-content:center;padding-left:16px}.sales-heading{color:var(--color-text-black);font-size:26px;margin-bottom:6px}.sales-subheading{color:var(--color-text-black);font-size:15px;font-weight:400}.sales-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.sales-card{color:inherit;text-align:center;text-decoration:none;transition:transform .2s ease}.sales-card:hover{transform:translateY(-4px)}.sales-card-img{max-height:90px;object-fit:contain;width:80%}.sales-offer{background-color:var(--color-accent);border-radius:20px 20px 0 0;color:var(--color-white);font-size:1rem;padding:4px 15px;width:100%}.sales-title{color:var(--color-text-black);font-size:14px;font-weight:600;line-height:1.2;min-height:40px;padding:8px 4px 0}.sales-heading{font-size:2.2rem;font-weight:700}.sales-subheading{font-size:1.2rem;font-weight:500;opacity:.85}.sales-offer{color:var(--color-accent);font-size:.9rem;font-weight:600}@media (max-width:768px){.sales-top{align-items:center;flex-direction:row}.sales-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.sales-heading{font-size:1.6rem}.sales-subheading{font-size:.9rem}.sales-offer{font-size:.6rem}}@media (min-width:769px) and (max-width:1024px){.sales-grid{grid-template-columns:repeat(4,1fr)}.sales-wrapper{padding:2rem 1rem}.sales-heading{font-size:2.8rem}.sales-subheading{font-size:1.2rem}.sales-offer{font-size:.6rem}}@media (min-width:1025px){.sales-grid{grid-template-columns:repeat(6,1fr)}.sales-wrapper{padding:2rem 7rem}.sales-heading{font-size:4rem}.sales-subheading{font-size:1.4rem}.sales-offer{font-size:.7rem}}.sales-offer{background:var(--color-accent);border-radius:50px 50px 0 0;bottom:0;box-shadow:0 2px 6px #0003;color:var;font-size:.8rem;font-weight:700;padding:6px 12px;position:absolute;right:0;transition:transform .3s ease;white-space:nowrap;z-index:2}.sales-card:hover .sales-offer{transform:scale(1.05)}.sales-card-img-box{align-items:center;background:var(--color-green-light);border-radius:25px 25px 0 0;box-shadow:0 0 3px #0000001a;display:flex;justify-content:center;overflow:hidden;padding:1.2rem .3rem;position:relative}.special-slider-wrapper{background:linear-gradient(#e4c5f4,#ffffffa8);border-radius:45px 45px 0 0;margin:auto;max-width:1270px;padding:25px 20px;position:relative}.special-slider-top{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.special-banner-container{flex:1 1;max-width:220px;min-width:100px}.special-banner{border-radius:16px;height:auto;object-fit:cover;width:100%}.special-text{flex:2 1;padding-left:10px}.special-heading{color:var(--color-text-black);font-size:24px;font-weight:800}.special-subheading{color:var(--color-text-primary);font-size:14px;margin-top:4px}.special-slider-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:12px}.special-nav-arrows{display:flex;gap:10px}.special-arrow-btn{background:var(--color-white-secondary);border:none;border-radius:50%;color:var(--color-text-black);cursor:pointer;font-size:18px;padding:6px 10px}.special-slider{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.special-slider::-webkit-scrollbar{display:none}.special-card{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 6px #228b2233;flex-shrink:0;max-width:180px;min-width:180px;padding:13px;position:relative;width:160px}.special-img{height:120px;object-fit:contain;width:100%}.special-discount-tag{background:#9333ea;border-radius:0 0 25px 0;color:var(--color-white);font-size:.8rem;font-weight:600;left:0;padding:6px 17px;position:absolute;top:0}.special-details{margin-top:10px}.special-title{color:var(--color-text-black);font-size:1rem;font-weight:800;margin-bottom:2px}.special-weight-dropdown{background-color:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:8px;color:var(--color-accent);font-size:.8rem;font-weight:600;margin:8px 0;outline:none;padding:6px 14px;width:100%}.special-weight-dropdown:hover{border-color:var(--color-accent-light)}.special-price{color:var(--color-text-black);font-size:1rem;font-weight:600}.special-mrp{color:var(--color-white);font-size:13px;font-weight:600;margin-left:6px;text-decoration:line-through}.special-cart-btn{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;color:var(--color-white);cursor:pointer;font-weight:500;margin-top:8px;padding:6px;width:100%}.special-cart-btn:hover{color:var(--color-white);opacity:.8}.special-view-btn{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:1rem;font-weight:600;margin-top:6px;padding:0;text-align:left;text-decoration:none;transition:.2s ease;width:100%}.special-view-btn:hover{opacity:.8}@media (max-width:768px){.special-slider-top{flex-direction:row;gap:10px}.special-heading{font-size:1.5rem}.special-subheading{font-size:1rem}.special-banner-container{max-width:140px}.special-title{font-size:.8rem}}@media (min-width:1025px){.special-heading{font-size:4rem}.special-{font-size:2rem}.special-slider-wrapper{padding:2rem 5rem}.special-subheading{font-size:1.5rem}}@media (min-width:769px) and (max-width:1024px){.special-heading{font-size:2rem}.special-subheading{font-size:1.3rem}}.heading-container{align-items:center;background:var(--gradient-main);border-radius:25px 25px 0 0;box-sizing:border-box;display:flex;justify-content:center;margin:20px auto 0;max-width:1270px;min-height:120px;padding:20px;text-align:center;transition:all .3s ease;width:100%}.heading-text{color:#000;font-size:3.5rem;font-weight:800;letter-spacing:1px;line-height:1.2;margin:0;padding:0 10px;text-transform:uppercase;word-break:break-word}@media (max-width:768px){.heading-container{border-radius:20px 20px 0 0;min-height:100px;padding:15px}.heading-text{font-size:2.4rem;padding:0 8px}}@media (max-width:576px){.heading-container{border-radius:16px 16px 0 0;min-height:90px;padding:10px}.heading-text{font-size:1.6rem;padding:0 6px}}.bottom-cart-nav-wrapper{bottom:2.5vh;display:none;justify-content:center;left:0;position:fixed;width:100%;z-index:999}@media screen and (min-width:668px){.bottom-cart-nav{padding:23px 28px}}@media screen and (max-width:800px){.bottom-cart-nav-wrapper{display:flex}}.bottom-cart-nav{background-color:var(--color-btn-accent);border-radius:15px;box-shadow:0 4px 12px #00000080;color:var(--color-black);max-width:768px;padding:15px 18px;width:95%}.bottom-cart-content{align-items:center;display:flex;justify-content:space-between}.cart-summary{color:var(--color-accent-light);font-size:16px;font-weight:800}.view-cart-btn{background:var(--color-accent);border:1px solid var(--color-green-light);border-radius:12px;color:var(--color-white);font-size:14px;font-weight:600;padding:6px 15px;text-decoration:none;transition:background .3s ease}.view-cart-btn:hover{background-color:var(--color-accent)}.loading-text{color:var(--color-accent);font-size:.95rem;font-weight:500;margin-top:.6rem;text-align:center}.preloader-body{align-items:center;display:flex;height:75vh;justify-content:center}.preloader-img{height:auto;max-width:180px;width:40%}@media (max-width:768px){.preloader-img{max-width:180px;width:30%}}.terms-wrapper{color:var(--color-accent);margin:40px auto;max-width:1200px;padding:20px}.terms-header{margin-bottom:40px;text-align:center}.terms-header h1{color:#222;font-size:2rem;font-weight:700;text-transform:uppercase}.updated-date{color:#888;font-size:.9rem}.policy-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:50px}.policy-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:border-color .3s ease}.policy-box:hover{border-color:#cfcfcf}.policy-box h4{align-items:center;color:#333;display:flex;font-size:1.15rem;font-weight:600;gap:10px;margin-bottom:12px}.policy-box p{color:#555;font-size:1rem;line-height:1.6}.policy-box.full{grid-column:span 2}.faq-wrapper{border-top:1px solid #ddd;padding-top:40px}.faq-wrapper h3{font-size:1.5rem;font-weight:700;margin-bottom:25px}.faq-list .faq-item{border-bottom:1px solid #e6e6e6;cursor:pointer;padding:16px 0;transition:background .2s}.faq-item:hover{background-color:#fafafa}.faq-question{color:#222;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between}.faq-answer{color:#444;font-size:1rem;line-height:1.65;margin-top:10px;padding-left:10px}@media (max-width:768px){.terms-header h1{font-size:1.6rem}.faq-question{font-size:1rem}.faq-answer{font-size:.95rem}.policy-box.full{grid-column:span 1}}.cartPage-container{display:flex;justify-content:center;max-width:1440px;overflow:hidden;padding:2rem 1rem}.cartPage-items-wrapper{background-color:var(--color-white);border:1px solid var(--color-bg-light);border-radius:5px;box-shadow:0 4px 16px #0000000d;padding:1.5rem}.cartPage-item{grid-gap:1rem;align-items:center;border-radius:10px;display:grid;gap:1rem;grid-template-columns:100px 1fr auto;margin-bottom:1.5rem;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.cartPage-image{border-radius:8px;height:80px;object-fit:cover;width:80px}.cartPage-details{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cartPage-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.cartPage-weight-select{background-color:var(--color-white);border:1px solid var(--color-accent-light);border-radius:6px;font-size:.95rem;min-width:120px;padding:.6rem;transition:border-color .2s ease;width:100%}.cartPage-weight-select:focus{border-color:var(--color-accent);outline:none}.cartPage-btn-remove{background-color:var(--color-red-light);border-radius:4px;color:var(--color-red);font-size:.95rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,transform .7s ease}.cartPage-btn-remove:hover{background:var(--color-red-light);border:1px solid var(--color-white);border-color:var(--color-red);color:var(--color-red);opacity:.8}.cartPage-summary{background-color:var(--color-white);border:1px solid var(--color-accent-light);border-radius:6px;box-shadow:0 4px 16px #0000000d;min-width:280px;padding:1.5rem}.cartPage-btn-order{border:none;border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem;transition:.2s ease;width:100%}.cartPage-btn-order,.cartPage-btn-order:hover{background:var(--color-accent);color:var(--color-white)}.cartPage-btn-order:hover{opacity:.8}.cartPage-btn-order:active{background:var(--color-accent);color:var(--color-white);opacity:.9}@media (min-width:769px){.cartPage-container{padding:2rem}.cartPage-actions{align-items:center;flex-direction:row;gap:1rem}.cartPage-weight-select{margin-bottom:0}}@media (max-width:768px){.cartPage-container{padding:1rem}.cartPage-items-wrapper,.cartPage-summary{margin:0}.cartPage-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto;padding:1rem}.cartPage-image{grid-row:1/3;height:60px;width:60px}.cartPage-details{grid-column:2/3;margin-top:0}.cartPage-actions{flex-direction:row;grid-column:1/3;justify-content:space-between;width:100%}.cartPage-weight-select{min-width:100px;width:50%}.cartPage-btn-remove{width:auto}}@media (max-width:480px){.cartPage-container{padding:.5rem}.cartPage-items-wrapper,.cartPage-summary{padding:1rem}.cartPage-item{margin-bottom:1rem;padding:.75rem}.cartPage-image{height:50px;width:50px}.cartPage-details{gap:.25rem}.cartPage-btn-remove,.cartPage-weight-select{font-size:.9rem}.cartPage-btn-order{font-size:.95rem;padding:.6rem}.cartPage-btn-order,.cartPage-btn-order:active{background:var(--color-accent);color:var(--color-white)}.cartPage-btn-order:active{opacity:.9}}.contact-wrapper{margin:0 auto;max-width:1200px;padding:0 20px}.contact-banner{align-items:center;color:var(--color-white);display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;text-align:center}.banner-image{object-fit:cover;z-index:1}.banner-image,.banner-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.banner-overlay{background:#00000080;z-index:2}.banner-content{padding:20px;position:relative;z-index:3}.banner-content h1{animation:fadeInDown 1s ease-in-out;font-size:3rem;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.banner-content p{animation:fadeInUp 1s ease-in-out .3s;font-size:1.2rem;margin:0 auto;max-width:600px;text-shadow:0 1px 2px #0000004d}.contact-info-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:40px 0}.info-block{background:var(--color-white);border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.info-block:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.info-icon{color:var(--color-accent);display:block;font-size:2rem;margin-bottom:10px}.info-block h3{color:var(color-black);font-size:1.5rem;font-weight:600;margin-bottom:10px}.info-block p{color:var(--color-text-secondary);font-size:1rem;margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact-banner{height:300px}.banner-content h1{font-size:2rem}.banner-content p{font-size:1rem}.contact-info-section{padding:20px 0}}@media (max-width:480px){.contact-banner{height:250px}.banner-content h1{font-size:1.5rem}.banner-content p{font-size:.9rem}.info-block{padding:15px}}.auth-container{align-items:center;background:#0000;display:flex;justify-content:center;min-height:50vh}.auth-card{background:#fff;border-radius:1.5rem;box-shadow:0 6px 20px #0000001a;max-width:380px;padding:2rem;text-align:center;width:100%}.auth-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.auth-icon{color:#16a34a;font-size:2rem}.auth-header h2{color:#333;font-size:1.5rem;font-weight:700}.auth-toggle{background:#e5e5e5;border-radius:2rem;display:flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem}.toggle-btn{background:#0000;border:none;border-radius:2rem;color:#333;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:.5rem;transition:background .3s ease,color .3s ease}.toggle-btn.active,.toggle-btn:hover{background:#16a34a;color:#fff}.auth-form{display:flex;flex-direction:column;gap:1rem}.form-group{position:relative}.form-group input{background:#f9f9f9;background:#f0ffec;border:1px solid var(--color-green-light);border-radius:.7rem;font-size:.9rem;outline:none;padding:.75rem 1rem;transform:transition 9s ease-out;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#16a34a}.form-group input::placeholder{color:#999;font-weight:400}.form-group .text-login{color:#000;font-size:15px;font-weight:600;margin:0 8px 2px;padding:0;text-align:left}.submit-btn{background:#16a34a;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem;transition:background .3s ease}.submit-btn:hover{background:#15803d}.google-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:2rem;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;margin:1.5rem 0;padding:.75rem;transition:background .3s ease;width:100%}.google-btn:hover{background:#f5f5f5}.google-btn i{font-size:1rem}.auth-switch{color:#666;font-size:.85rem}.auth-switch span{color:#16a34a;cursor:pointer;font-weight:700}.auth-switch span:hover{text-decoration:underline}@media (max-width:480px){.auth-card{max-width:320px;padding:1.5rem}.auth-header h2{font-size:1.25rem}.auth-icon{font-size:1.75rem}.toggle-btn{font-size:.8rem;padding:.4rem}.form-group input{font-size:.85rem;padding:.65rem 1rem}.google-btn,.submit-btn{font-size:.85rem;padding:.65rem}}.op-container{margin:clamp(1rem,5vh,2.5rem) auto;max-width:clamp(300px,90vw,900px);padding:clamp(.75rem,3vw,1.5rem)}.op-heading{color:var(--color-accent);font-size:clamp(1.25rem,4.5vw,2.25rem);font-weight:700;margin-bottom:1.5rem;text-align:center}.op-section{background:var(--color-white);border-radius:6px;box-shadow:0 4px 15px #0000000f;margin-bottom:1.5rem;padding:15px 20px;transition:transform .3s ease}.op-section-heading{border-radius:10px;color:var(--color-text-primary);font-size:clamp(1rem,3vw,1.3rem);font-weight:800;margin-bottom:1rem;padding:.5rem 1rem}.op-cart-items{margin-bottom:1.5rem}.op-cart-item{align-items:center;border:1px solid var(--color-green-light);border-radius:12px;display:flex;margin-bottom:1rem;padding:1rem;transition:background .3s ease}.op-item-image{border:1px solid var(--color-accent);border-radius:12px;height:clamp(50px,12vw,80px);margin-right:1rem;object-fit:cover;width:clamp(50px,12vw,80px)}.op-item-details{flex:1 1}.op-item-name{color:var(--color-black);font-size:clamp(.85rem,2.8vw,1.125rem);font-weight:600;margin:0}.op-item-quantity{color:var(--color-text-secondary);font-size:clamp(.75rem,2vw,.875rem);font-weight:500;margin:.5rem 0}.op-item-price{color:var(--color-text-primary);font-size:clamp(.75rem,2.5vw,1rem);font-weight:600}.op-text-muted{color:var(--color-text-secondary);font-size:clamp(.7rem,2.2vw,1rem);text-align:center}.op-order-total{color:var(--color-black);display:flex;font-size:clamp(.9rem,3vw,1.25rem);font-weight:600;justify-content:space-between;margin-top:1.5rem}.op-total-amount{color:var(--color-accent)}.op-address-dropdown-wrapper,.op-address-form-wrapper{position:relative}.op-address-form-wrapper{margin-bottom:1rem}.op-address-form-wrapper:first-child{margin-top:1rem}.op-address-dropdown-wrapper{margin-bottom:2rem}.op-address-dropdown-label,.op-address-form-label{background:var(--color-accent-light);color:var(--color-accent);font-size:clamp(.65rem,2vw,.875rem);font-weight:500;left:1rem;padding:0 .25rem;position:absolute;top:-.75rem;z-index:1}.op-address-dropdown{background:var(--color-white);border:1px solid var(--color-green-light);border-radius:12px;color:var(--color-text-secondary);font-size:clamp(.7rem,2.2vw,.875rem);font-weight:600;max-width:360px;padding:.75rem;transition:all .3s ease;width:100%}.op-address-dropdown:focus{background:var(--color-accent-light);border-color:var(--color-green-light);box-shadow:0 0 8px #22c55e4d;outline:none}.op-address-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.op-form-input-wrapper{position:relative}.op-form-input-label{background:var(--color-accent-light);color:var(--color-accent);font-size:clamp(.65rem,2vw,.875rem);font-weight:500;left:1rem;padding:0 .25rem;position:absolute;top:-.75rem;z-index:1}.op-form-input{border:1px solid var(--color-green-light);border-radius:12px;font-size:clamp(.7rem,2.2vw,.875rem);padding:.75rem;transition:all .3s ease;width:100%}.op-form-input:focus{box-shadow:0 0 8px #22c55e4d;box-sizing:border-box;outline:none}.op-form-input::placeholder{color:var(--color-text-tertiary);font-weight:600}.op-payment-methods{display:flex;flex-wrap:wrap;gap:1rem}.op-payment-card{background:var(--color-white);border:none;border:2px solid var(--color-accent-light);border-radius:12px;cursor:pointer;max-width:380px;padding:1rem;transition:all .1s ease}.op-payment-card,.op-payment-content{align-items:center;display:flex;gap:.75rem;width:100%}.op-payment-content{border-radius:8px;padding:.5rem}.op-payment-icon{height:40px;object-fit:contain;width:40px}.op-form-radio{cursor:pointer;display:inline;height:1.25rem;margin-right:.5rem;width:1.25rem}.op-form-radio:checked{accent-color:var(--color-accent)}.op-confirm-btn{align-items:center;background:var(--color-accent);border:2px solid #0000;border-radius:6px;color:var(--color-white);cursor:pointer;display:flex;font-size:clamp(.75rem,2.2vw,1rem);font-weight:600;justify-content:center;margin:2rem 0;padding:.7rem 1.5rem;transition:all .3s ease}.op-confirm-btn:hover{opacity:.8}.op-btn-icon{font-size:1.25rem;margin-right:.5rem}@media (max-width:900px){.op-container{padding:1rem}.op-heading{font-size:clamp(1.2rem,4vw,2rem)}.op-section-heading{font-size:clamp(1rem,2.8vw,1.2rem)}.op-address-form{grid-template-columns:1fr}}@media (max-width:600px){.op-container{margin:1rem auto;padding:.5rem}.op-heading{font-size:clamp(1.4rem,3.5vw,1.75rem)}.op-cart-item{align-items:flex-start;flex-direction:column;gap:.75rem}.op-item-image{height:96px;width:96px}.op-address-dropdown,.op-form-input{font-size:clamp(.75rem,2vw,.875rem);max-width:100%}.op-confirm-btn{padding:.5rem;width:100%}}.op-popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.op-popup{background:linear-gradient(145deg,#fff,#f0fdf4);border-radius:16px;box-shadow:0 6px 20px #0003;font-family:Montserrat,sans-serif;max-width:clamp(300px,90vw,500px);padding:clamp(1rem,3vw,2rem);text-align:center;width:100%}.op-popup-heading{color:var(--color-red);font-size:clamp(1.2rem,4vw,1.8rem);font-weight:700;margin-bottom:1rem}.op-popup-message{color:var(--color-text-secondary);font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:1.5rem}.op-popup-buttons{display:flex;gap:1rem;justify-content:center}.op-popup-btn{border:none;border-radius:8px;cursor:pointer;font-size:clamp(.8rem,2vw,1rem);font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .1s ease}.op-popup-ok-btn{background-color:var(--color-text-tertiary);color:#fff}.op-popup-ok-btn:hover{opacity:.8}.op-popup-ok-btn:active{transform:translateY(0)}.oc-container{margin:clamp(1rem,5vh,2.5rem) auto;max-width:clamp(300px,90vw,900px);padding:clamp(.75rem,3vw,1.5rem)}.oc-heading{align-items:center;animation:zoomInOut 1.5s ease-in-out infinite;color:var(--color-accent);display:flex;font-size:clamp(1.25rem,4.5vw,2.25rem);font-weight:700;gap:.5rem;justify-content:center;margin-bottom:1.5rem;text-align:center}.oc-heading-tick{display:inline-block;height:24px;position:relative;width:24px}.oc-heading-tick:after,.oc-heading-tick:before{background:var(--color-accent);border-radius:2px;content:"";position:absolute}.oc-heading-tick:before{bottom:8px;height:3px;left:4px;transform:rotate(45deg);width:12px}.oc-heading-tick:after{bottom:8px;height:3px;left:10px;transform:rotate(-45deg);width:18px}.oc-subheading{border-radius:10px;color:var(--color-text-primary);font-size:clamp(.75rem,2.5vw,1rem);font-weight:500;padding:0 1rem;text-align:center}.oc-error-heading{color:var(--color-red);font-size:clamp(1.2rem,4vw,2rem);font-weight:700}.oc-error-heading,.oc-text-muted{margin-bottom:1.5rem;text-align:center}.oc-text-muted{color:var(--color-text-secondary);font-size:clamp(.7rem,2.2vw,1rem)}.oc-section{background:var(--color-white);border:1px solid var(--color-green-light);border-radius:16px;margin-bottom:1.5rem;padding:clamp(.75rem,3vw,1.5rem);transition:transform .3s ease,box-shadow .3s ease}.oc-section-heading{border-radius:10px;color:var(--color-black);font-size:clamp(1rem,3vw,1.3rem);font-weight:800;margin-bottom:1rem;padding:.5rem .3rem}.oc-cart-items{margin-bottom:1.5rem}.oc-cart-item{align-items:center;border-bottom:1px solid var(--color-white-secondary);border-radius:12px;display:flex;margin-bottom:1rem;padding-bottom:1rem;transition:background .3s ease}.oc-item-image{border:1px solid var(--color-white-secondary);border-radius:12px;height:clamp(50px,12vw,80px);margin-right:1rem;object-fit:cover;width:clamp(50px,12vw,80px)}.oc-item-details{flex:1 1}.oc-item-name{color:var(--color-text-primary);font-size:clamp(.85rem,2.8vw,1.125rem);font-weight:600;margin:0}.oc-item-quantity{color:var(--color-text-secondary);font-size:clamp(.65rem,2vw,.875rem);margin:.5rem 0}.oc-item-price{font-size:clamp(.75rem,2.5vw,1rem)}.oc-item-price,.oc-order-total{color:var(--color-text-primary);font-weight:600}.oc-order-total{display:flex;font-size:clamp(.9rem,3vw,1.25rem);justify-content:space-between;margin-top:1.5rem}.oc-total-amount{color:var(--color-accent)}.oc-order-details{color:var(--color-text-secondary);font-size:clamp(.7rem,2.2vw,1rem);margin-top:1.5rem}.oc-order-details p{margin:.5rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;text-align:center}.oc-action-btn{align-items:center;background-color:var(--color-accent);border-radius:6px;box-shadow:2px 0 8px #0000001a;color:var(--color-white);cursor:pointer;display:flex;font-size:clamp(.75rem,2.2vw,1rem);font-weight:600;padding:.8rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;transition:.2s ease}.oc-action-buttons .oc-shop-btn{background-color:initial;box-shadow:none;color:var(--color-accent);font-size:.9rem}.oc-action-btn:hover{opacity:1}.oc-btn-icon{font-size:1.25rem;margin-right:.5rem}@keyframes zoomInOut{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:900px){.oc-container{padding:1rem}.oc-heading{font-size:clamp(1.5rem,4vw,2rem)}.oc-section-heading{font-size:clamp(.9rem,2.8vw,1.2rem)}}@media (max-width:600px){.oc-container{margin:1rem auto;padding:.5rem}.oc-error-heading,.oc-heading{font-size:clamp(1.3rem,3.5vw,1.75rem);margin-bottom:0;margin-top:1rem}.oc-subheading{font-size:clamp(.85rem,2vw,.875rem);padding:.5rem}.oc-cart-item{align-items:flex-start;flex-direction:row;gap:.75rem}.oc-item-image{height:96px;width:96px}.oc-action-buttons{flex-direction:column;gap:.5rem}.oc-action-btn{font-size:clamp(.75rem,2vw,.875rem);justify-content:center;padding:.7rem;width:100%}}.mo-container{margin:clamp(1rem,5vh,2.5rem) auto;max-width:clamp(300px,90vw,900px);padding:clamp(.75rem,3vw,1.5rem)}.mo-heading{color:var(--color-accent);font-size:clamp(1.25rem,4.5vw,2.25rem);font-weight:700}.mo-heading,.mo-text-muted{margin-bottom:1.5rem;text-align:center}.mo-text-muted{color:var(--color-text-secondary);font-size:clamp(.7rem,2.2vw,1rem)}.mo-section{background:var(--color-white);border:none;border-radius:6px;box-shadow:0 4px 15px #00000017;margin-bottom:1.5rem;padding:clamp(.75rem,3vw,1.5rem);transition:transform .3s ease}.mo-order-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem}.mo-section-heading{border-radius:10px;color:var(--color-text-primary);font-size:clamp(1rem,3vw,1.3rem);font-weight:600;margin:0;padding:.5rem 1rem}.mo-status-badge{border-radius:2px;color:var(--color-white);font-size:clamp(.65rem,2vw,.875rem);font-weight:600;padding:.5rem 1rem}.mo-status-badge.mo-processing{background:#f5f0d7;color:#f0a504}.mo-status-badge.mo-delivered{background:#34c8d3;background:#daf0f2;color:#34c8d3}.mo-status-badge.mo-canceled{background:var(--color-red-light);color:var(--color-red)}.mo-cart-items{margin-bottom:1.5rem}.mo-cart-item{align-items:center;border-bottom:1px solid var(--color-white);border-radius:12px;display:flex;margin-bottom:1rem;padding-bottom:1rem;transition:background .3s ease}.mo-item-image{border:5px solid var(--color-accent);border-radius:12px;margin-right:1rem;max-width:100%;object-fit:cover}.mo-item-details{flex:1 1}.mo-item-name{color:var(--color-text-primary);font-size:clamp(.85rem,2.8vw,1.125rem);font-weight:500;margin:0}.mo-item-quantity{color:var(--color-text-tertiary);font-size:clamp(.65rem,2vw,.875rem);margin:.5rem 0}.mo-item-price{color:var(--color-text-secondary);font-size:clamp(.75rem,2.5vw,1rem);font-weight:600}.mo-order-total{color:var(--color-text-primary);display:flex;font-size:clamp(.9rem,3vw,1.25rem);font-weight:600;justify-content:space-between;margin-top:1.5rem}.mo-total-amount{color:var(--color-accent)}.mo-order-details{color:var(--color-text-secondary);font-size:clamp(.7rem,2.2vw,1rem);margin-top:1.5rem}.mo-order-details p{margin:.5rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.mo-action-btn{align-items:center;background:none;background:var(--color-accent);border:2px solid #0000;border-radius:6px;color:var(--color-white);cursor:pointer;display:flex;font-size:clamp(.75rem,2.2vw,1rem);font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .3s ease}.mo-action-btn:hover{opacity:.8}.mo-btn-icon{font-size:1.25rem}@media (max-width:900px){.mo-container{padding:1rem}.mo-heading{font-size:clamp(1.2rem,4vw,2rem)}.mo-section-heading{font-size:clamp(.9rem,2.8vw,1.2rem)}}@media (max-width:600px){.mo-container{margin:1rem auto;padding:.5rem}.mo-heading{font-size:clamp(1.4rem,3.5vw,1.75rem)}.mo-cart-item{align-items:flex-start;flex-direction:row;gap:.75rem}.mo-item-image{height:96px;width:96px}.mo-order-header{align-items:flex-start}.mo-action-buttons,.mo-order-header{flex-direction:column;gap:.75rem}.mo-action-btn{font-size:clamp(.65rem,2vw,.875rem);padding:.5rem;width:100%}}.ot-container{background:var(--color-white);border-radius:6px;box-shadow:0 6px 20px #00000014;margin:clamp(5rem,5vh,2.5rem) auto;max-width:clamp(300px,90vw,900px);padding:clamp(.75rem,3vw,15rem)}.ot-heading{color:var(--color-accent);font-size:clamp(1.25rem,4.5vw,2.25rem)}.ot-error-heading,.ot-heading{font-weight:700;margin-bottom:1.5rem;text-align:center}.ot-error-heading{color:var(--color-red);font-size:clamp(1.2rem,4vw,2rem)}.ot-section{border-radius:16px;margin-bottom:1.5rem;padding:clamp(.5rem,3vw,1.5rem)}.ot-section-heading{border-radius:10px;color:var(--color-text-primary);font-size:clamp(1rem,3vw,1.3rem);font-weight:600;margin-bottom:1rem;padding:.5rem 0}.ot-cart-items{margin-bottom:1.5rem}.ot-cart-item{align-items:center;border-bottom:2px solid var(--color-white-secondary);border-radius:1px;display:flex;margin-bottom:1rem;padding-bottom:1rem;padding-left:15px;transition:background .3s ease}.ot-item-image{border:1px solid var(--color-green-light);border-radius:12px;height:clamp(50px,12vw,80px);margin-right:1rem;object-fit:cover;width:clamp(50px,12vw,90px)}.ot-item-details{flex:1 1}.ot-item-name{font-size:clamp(.85rem,2.8vw,1.125rem);font-weight:600;margin:0}.ot-item-name,.ot-item-quantity{color:var(--color-text-secondary)}.ot-item-quantity{font-size:clamp(.65rem,2vw,.875rem);margin:.5rem 0}.ot-item-price{color:var(--color-black);font-size:clamp(.75rem,2.5vw,1rem);font-weight:600}.ot-order-total{color:var(--color-text-primary);display:flex;font-size:clamp(.9rem,3vw,1.25rem);font-weight:600;justify-content:space-between;margin-top:1.5rem}.ot-total-amount{color:var(--color-accent)}.ot-timeline{grid-gap:1rem;display:grid;gap:1rem;padding:1rem 0}.ot-timeline-step{align-items:start;border-radius:9px;display:flex;margin:0;max-width:600px;padding:.75rem 1.8rem;transition:transform .3s ease;width:100%}.ot-timeline-icon{align-items:center;background:var(--color-accent-light);border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;margin-right:1rem;width:42px}.ot-timeline-icon.ot-completed{background:var(--color-accent)}.ot-timeline-icon.ot-canceled{background:var(--color-red)}.ot-timeline-icon i{color:var(--color-white);font-size:1.25rem}.ot-timeline-content{flex:1 1}.ot-timeline-status{color:var(--color-text-primary);font-size:clamp(.85rem,2.8vw,1.125rem);font-weight:500;font-weight:400;margin:0}.ot-timeline-date,.ot-timeline-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-timeline-date{color:var(--color-text-tertiary);font-size:clamp(.65rem,2vw,.875rem);margin:.25rem 0}.ot-timeline-connector{display:none}.ot-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.ot-action-btn{align-items:center;border:2px solid #0000;border-radius:6px;box-shadow:2px 0 8px #0000001a;color:var(--color-white);cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:.5rem;justify-content:center;margin:.1rem auto;padding:.5rem 1rem;transition:all .3s ease}.ot-orders-btn{background:var(--color-accent)}.ot-orders-btn:hover{opacity:.8}.ot-cancel-btn{background:var(--color-red)}.ot-cancel-btn:hover{opacity:.8}.ot-cancel-btn.ot-disabled{background:var(--color-white-secondary);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed;transform:none}.ot-btn-icon{font-size:1.25rem}@media (max-width:900px){.ot-container{margin:4rem auto;padding:3rem 2rem}.ot-heading{font-size:clamp(2rem,4vw,2rem)}.ot-section-heading{font-size:clamp(1.2rem,2.8vw,1.2rem)}.ot-order-details p{font-size:1.2rem}}@media (max-width:600px){.ot-container{margin:2rem auto;padding:2rem 1rem}.ot-error-heading,.ot-heading{font-size:clamp(1.6rem,3.5vw,1.75rem)}.ot-cart-item{align-items:flex-start;flex-direction:row;gap:.75rem}.ot-item-image{height:96px;width:96px}.ot-timeline-step{padding:.5rem}.ot-action-buttons{flex-direction:column;gap:.75rem}.ot-action-btn{font-size:clamp(.7rem,2vw,.875rem);padding:.7rem;width:100%}.ot-order-details p{font-size:.8rem}}.ot-popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ot-popup{background-color:var(--color-white);border-radius:16px;box-shadow:0 6px 20px #0003;max-width:clamp(300px,90vw,500px);padding:clamp(1rem,3vw,2rem);text-align:center;width:100%}.ot-popup-heading{color:var(--color-red);font-size:clamp(1.2rem,4vw,1.8rem);font-weight:700;margin-bottom:1rem}.ot-popup-message{color:var(--color-text-secondary);font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:1.5rem}.ot-popup-buttons{display:flex;gap:1rem;justify-content:center}.ot-popup-btn{border:none;border-radius:8px;cursor:pointer;font-size:clamp(.8rem,2vw,1rem);font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .1s ease}.ot-popup-yes-btn{background-color:var(--color-red);color:var(--color-white)}.ot-popup-yes-btn:hover{background-color:var(--color-red);transform:translateY(-2px)}.ot-popup-yes-btn:active{transform:translateY(0)}.ot-popup-no-btn{background-color:var(--color-text-tertiary);color:var(--color-white)}.ot-popup-no-btn:hover{opacity:.8}.ot-popup-no-btn:active{transform:translateY(0)}.product-detail{background-color:var(--color-white);margin:0 auto;max-width:1200px;padding:1rem}.product-detail,body{overflow-x:hidden}.product-heading{color:var(--color-text-primary);font-weight:700;margin-bottom:.5rem}.custom-weight-selector{margin-bottom:.75rem;padding:.5rem 0}.weight-dropdown{-webkit-appearance:none;appearance:none;background-color:var(--color-accent-light);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2328a745' width='18' height='18'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid var(--color-accent);border-radius:12px;color:var(--color-text-primary);cursor:pointer;font-size:1rem;max-width:300px;padding:.7rem 2rem .5rem 1rem;transition:border-color .3s ease;width:100%}.weight-dropdown:focus,.weight-dropdown:hover{background:var(--color-accent-light);border-color:var(--color-green-light);outline:none}.price-section{background:#0000;border-radius:15px;margin-bottom:.75rem;padding:.5rem 0}.price-text{color:var(--color-text-primary);font-weight:700}.tax-text{color:var(--color-text-tertiary)}.add-to-cart{background-color:var(--color-accent);border:none;border-radius:6px;box-shadow:0 2px 6px #0000001a;color:var(--color-white);font-weight:600;margin:1rem 0;max-width:280px;opacity:1;padding:.65rem 1.5rem;transition:background-color .3s ease,transform .4s ease;transition:.3s ease;width:100%}.add-to-cart:hover{background:var(--color-accent);color:var(--color-white);opacity:.8}.why-shop-section{background-color:var(--color-white);border-radius:15px;margin:1rem 0;padding:1rem}.why-shop-title{color:var(--color-text-primary);font-weight:800;margin-bottom:1rem;text-align:left}.feature-title{color:var(--color-accent);font-weight:600;margin-bottom:.25rem}.feature-text{color:var(--color-text-secondary);margin-bottom:0}.icon-circle{align-items:center;background-color:var(--color-accent-light);border-radius:50%;display:flex;flex-shrink:0;height:45px;justify-content:center;transition:background-color .3s ease;width:45px}.icon-style{color:var(--color-accent)}.description-section{background:#0000;border-radius:15px;padding:1rem 0}.section-title{color:var(--color-text-primary);font-weight:700;margin-bottom:.75rem;text-align:start}.description-text{color:var(--color-black);line-height:1.4;margin-bottom:.5rem}@media (max-width:575px){.product-heading{font-size:1.75rem}.price-text{font-size:1.5rem}.tax-text{font-size:.8rem}.add-to-cart{font-size:1.2rem;max-width:360px}.why-shop-title{font-size:1.1rem}.feature-title{font-size:.9rem}.feature-text{font-size:.75rem}.icon-style{font-size:1rem}.section-title{font-size:1.25rem}.description-text{font-size:.9rem}.custom-slider{background-color:var(--color-white);border-radius:0;margin:0 auto;max-width:400px;overflow:hidden;padding:.75rem;position:relative;width:100%}.slider-wrapper{display:flex;transition:transform .3s ease-in-out;width:100%}.slider-slide{flex:0 0 100%;width:100%}.slider-slide img{border-radius:15px;display:block;height:auto;object-fit:contain;width:100%}.slider-arrow{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;font-size:1.25rem;height:35px;justify-content:center;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:35px;z-index:10}.slider-arrow:hover{background-color:#000000b3}.prev-arrow{left:10px}.next-arrow{right:10px}.slider-pagination{display:flex;justify-content:center;margin-top:.75rem}.pagination-dot{background-color:var(--color-white-secondary);border:none;border-radius:50%;cursor:pointer;height:12px;margin:0 6px;transition:background-color .3s ease;width:12px}.pagination-dot.active{background-color:var(--color-accent)}.slider-counter{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1rem;margin-top:.75rem}}@media (min-width:576px) and (max-width:767px){.product-detail{padding:1.5rem}.product-heading{font-size:2rem}.price-text{font-size:1.75rem}.tax-text{font-size:.9rem}.add-to-cart{font-size:1.2rem;max-width:320px}.why-shop-title{font-size:1.15rem}.feature-title{font-size:.95rem}.feature-text{font-size:.8rem}.icon-circle{height:38px;width:38px}.icon-style{font-size:1.1rem}.section-title{font-size:1.5rem}.description-text{font-size:1rem}.custom-slider{background-color:initial;border-radius:16px;margin:0 auto;max-width:500px;overflow:hidden;padding:.75rem;position:relative;width:100%}.slider-wrapper{display:flex;transition:transform .3s ease-in-out;width:100%}.slider-slide{flex:0 0 100%;width:100%}.slider-slide img{border-radius:15px;display:block;height:auto;object-fit:contain;width:100%}.slider-arrow{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:40px;z-index:10}.slider-arrow:hover{background-color:#000000b3}.prev-arrow{left:10px}.next-arrow{right:10px}.slider-pagination{display:flex;justify-content:center;margin-top:.75rem}.pagination-dot{background-color:var(--color-white-secondary);border:none;border-radius:50%;cursor:pointer;height:14px;margin:0 8px;transition:background-color .3s ease;width:14px}.pagination-dot.active{background-color:var(--color-accent)}.slider-counter{color:var(--color-text-tertiary);font-size:1rem;margin-bottom:1rem;margin-top:.75rem}}@media (min-width:768px){.product-detail{padding:2rem}.product-heading{font-size:2.5rem}.price-text{font-size:2rem}.tax-text{font-size:.9rem}.add-to-cart{font-size:1.125rem;padding:1rem 2.5rem}.why-shop-title{font-size:1.25rem}.feature-title{font-size:1rem}.feature-text{font-size:.875rem}.icon-circle{height:40px;width:40px}.icon-style{font-size:1.25rem}.section-title{font-size:1.75rem}.description-text{font-size:1rem}.main-image-container{background-color:none;border-radius:20px;overflow:hidden;padding:1.5rem;width:100%}.main-image{border-radius:15px;display:block;height:auto;width:100%}.thumbnail-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:100%;overflow-x:auto;padding:.75rem 0}.thumbnail{border:2px solid #0000;border-radius:15px;cursor:pointer;flex-shrink:0;height:90px;overflow:hidden;transition:opacity .3s ease,transform .3s ease;width:90px}.thumbnail img{border-radius:15px;display:block;height:100%;object-fit:cover;width:100%}.thumbnail.active{border-color:var(--color-accent);opacity:.8;transform:scale(1.05)}}.category-coming-soon-container{animation:fadeIn 1s ease-in-out;margin:0 auto;max-width:1300px;padding:4rem 1rem;text-align:center}.category-title{color:var(--color-text-primary);font-size:2rem;font-weight:700;margin-bottom:2rem;text-transform:capitalize}.coming-soon-content{border-radius:12px;padding:2rem;transition:all .3s ease}.coming-soon-image{border-radius:8px;height:auto;margin-bottom:1.5rem;max-height:300px;max-width:100%}.coming-soon-content h3{color:var(--color-text-primary);font-size:1.8rem;margin-bottom:.5rem}.coming-soon-content p{color:var(--color-text-secondary);font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ua-container{background:var(--color-white);border-radius:12px;box-shadow:0 6px 20px #0000000f;margin:clamp(1rem,4vh,2rem) auto;max-width:clamp(280px,88vw,800px);padding:clamp(1rem,2vw,1.5rem)}.ua-heading{color:var(--color-accent);font-size:clamp(1.3rem,4vw,2rem);font-weight:700;margin-bottom:1.5rem;text-align:center}.ua-error{background:var(--color-white-secondary);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);font-size:clamp(.9rem,2.5vw,1rem);margin-bottom:1rem;padding:.75rem;text-align:center}.ua-section{background-color:var(--color-white);border-radius:12px;margin-bottom:2rem;padding:clamp(1rem,2vw,1.5rem)}.ua-section-heading{color:var(--color-text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;margin-bottom:1rem;margin-left:1rem}.ua-address{background-color:var(--color-accen-white);border:1px solid var(--color-accent-light);border-radius:10px;margin-bottom:1rem;padding:1rem;position:relative;transition:box-shadow .2s ease}.ua-address:hover{box-shadow:0 4px 10px #0000000f}.ua-address-details{color:var(--color-text-secondary);font-size:clamp(.85rem,2.2vw,1rem);line-height:1.5}.ua-address-details .ua-address-key,.ua-address-details strong{color:var(--color-text-primary);font-weight:600}.ua-form-group{margin-bottom:1rem}.ua-label{color:var(--color-text-secondary);display:block;font-size:clamp(.8rem,2.2vw,.95rem);font-weight:500;margin-bottom:.3rem}.ua-input{border:1px solid var(--color-text-tertiary);border-radius:8px;font-family:Montserrat,sans-serif;font-size:clamp(.85rem,2.5vw,1rem);padding:.6rem .8rem;transition:border .2s ease,background .2s ease;width:100%}.ua-input:focus{background:var(--color-accent-light);border-color:var(--color-accent);outline:none}.ua-input.ua-invalid{background:var(--color-red-light);border-color:var(--color-red)}.ua-error-feedback{color:var(--color-red);font-size:.75rem;margin-top:.25rem}.ua-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}.ua-btn{border:none;border-radius:6px;cursor:pointer;font-size:clamp(.8rem,2.2vw,1rem);font-weight:600;padding:.6rem 1.2rem;transition:opacity .2s ease}.ua-btn:hover{opacity:.8}.ua-btn-primary{background:var(--color-accent);color:var(--color-white)}.ua-btn-secondary{background:var(--color-red-light);color:var(--color-red)}.ua-btn-danger{background:var(--color-red);color:var(--color-white)}.ua-btn-outline-primary{background:#0000;border:1px solid var(--color-accent);color:var(--color-accent)}.edit-btn{align-items:center;background:var(--color-accent-light);border-radius:6px;color:var(--color-accent);display:inline-flex;font-size:.85rem;font-weight:600;gap:.25rem;max-width:-webkit-max-content;max-width:max-content;padding:.4rem .8rem;position:absolute;right:.75rem;top:.75rem;white-space:nowrap}.ua-popup-overlay{align-items:center;background:#00000073;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;top:0;width:100%;z-index:1000}.ua-popup{background:var(--color-white);border-radius:12px;box-shadow:0 8px 24px #00000026;margin:3rem 1rem 1rem;max-width:clamp(280px,90%,500px);padding:clamp(1rem,3vw,2rem);width:100%}.ua-popup-heading{color:var(--color-text-primary);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:600;margin-bottom:1rem;text-align:center}.ua-btn-group{display:flex;flex-wrap:wrap;gap:1.5rem}.ua-btn-group .btn-logout{background:#0000;color:var(--color-red);font-size:1rem}.ua-btn-group .btn-logout:hover{background:var(--color-red-light)}@media (max-width:600px){.ua-container{padding:1rem}.ua-action-buttons{align-items:stretch;flex-direction:column}.ua-btn{width:100%}.ua-btn-primary{margin-bottom:.5rem}.edit-btn{font-size:.75rem;padding:.35rem .6rem}.ua-popup{margin:4rem 1rem 1rem;padding:1rem}.ua-btn-group{flex-direction:column;gap:.5rem}}@media (min-width:601px) and (max-width:1024px){.ua-action-buttons{gap:1rem;justify-content:flex-start}.ua-btn{flex:1 1;min-width:120px}}@media (min-width:900px){.ua-btn-group{gap:1.5rem}}
/*# sourceMappingURL=main.81435144.css.map*/