@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary:#9f206c;--primary-light:#fbeaf4;--primary-hover:#821a58;--bg-light:#f9f9f9;--text-main:#282c3f;--text-grey:#535766;--text-muted:#94969f;--border-light:#eaeaec;--green:#03a685;--white:#fff;--container-width:1240px;--nav-height:80px;--shadow-sm:0 1px 1px #0000000d;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 10px 20px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition:all .3s cubic-bezier(.165, .84, .44, 1)}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5;overflow-x:hidden}button{transition:var(--transition)}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}@media (width<=1280px){.container{width:100%;max-width:100%}}.navbar-container{background:var(--white);z-index:1000;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm);position:sticky;top:0}.top-nav{height:72px;max-width:var(--container-width);justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:0 20px;display:flex}.nav-logo-section{flex:none}.nav-search-section{flex:1;max-width:500px}.nav-actions-section{flex:none;align-items:center;gap:24px;display:flex}@media (width<=1280px){.top-nav{width:100%;max-width:100%}}@media (width<=850px){.top-nav{flex-wrap:wrap;gap:12px;height:auto;padding:12px 15px}.nav-logo-section{flex:1;order:1}.nav-actions-section{flex:none;order:2;gap:15px}.nav-search-section{flex:0 0 100%;order:3;max-width:100%;margin-top:4px}.icon-label{display:none}.nav-icon-btn,.profile-btn{padding:4px}}.logo{align-items:center;height:54px;text-decoration:none;display:flex}.logo-img{object-fit:contain;width:auto;height:100%}.nav-icon-btn,.profile-btn{cursor:pointer;color:var(--text-main);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;font-size:13px;display:flex;position:relative}.icon-wrapper{position:relative}.badge{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.search-bar{width:100%;position:relative}.search-bar input{border-radius:var(--radius-sm);width:100%;transition:var(--transition);border:1px solid #ddd;outline:none;padding:10px 15px 10px 45px;font-size:14px}.search-bar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.category-nav{border-top:1px solid var(--border-light);background:var(--white);z-index:10;justify-content:center;gap:32px;padding:12px 0;display:flex;position:relative}@media (width<=768px){.category-nav{scrollbar-width:none;justify-content:flex-start;gap:20px;padding:12px 15px;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}}.nav-link{color:var(--text-main);cursor:pointer;opacity:.8;white-space:nowrap;background:0 0;border:none;padding-bottom:4px;font-size:15px;font-weight:500;position:relative}.nav-link.active,.nav-link:hover{opacity:1;color:var(--primary)}.nav-link.active:after{content:"";background:var(--primary);width:100%;height:3px;position:absolute;bottom:-13px;left:0}.hero-section{background:var(--white);padding:60px 0;overflow:hidden}.hero-wrapper{justify-content:space-between;align-items:center;gap:60px;display:flex}.hero-left{flex:1;max-width:600px}.hero-heading{color:var(--text-main);letter-spacing:-1.5px;margin-bottom:20px;font-size:56px;font-weight:800;line-height:1.1}.hero-heading span{color:var(--primary);background:linear-gradient(120deg, var(--primary), #d93d96);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subheading{color:var(--text-grey);margin-bottom:35px;font-size:20px;font-weight:500}.hero-right{flex:1;justify-content:flex-end;display:flex}.hero-image-box{border-radius:var(--radius-lg);width:100%;max-width:500px;height:600px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-image-box img{object-fit:cover;width:100%;height:100%}.product-feed-section{padding:60px 0}.feed-title{margin-bottom:30px;font-size:28px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;min-width:0;transition:all .3s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-image-container{height:300px;position:relative}.card-image-container img{object-fit:cover;width:100%;height:100%}.card-content{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.product-title{color:var(--text-grey);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.price-container{align-items:center;gap:10px;display:flex}.current-price{font-size:18px;font-weight:700}@media (width<=1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.card-image-container{height:240px}}@media (width<=768px){.product-feed-section{padding:30px 0}.feed-title{margin-bottom:16px;font-size:20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{border-radius:8px;box-shadow:0 1px 4px #00000014}.product-card:hover{transform:none}.card-image-container{height:180px}.card-content{gap:5px;padding:10px}.product-title{font-size:13px}.current-price{font-size:15px}.old-price,.discount-badge{font-size:11px}.social-proof{font-size:10px}.rating-tag{padding:1px 5px;font-size:10px}.review-count{font-size:10px}.card-actions{flex-direction:column!important;gap:6px!important}.add-cart-btn,.whatsapp-cta-btn{padding:7px 10px;font-size:12px}.wishlist-toggle{width:28px;height:28px;top:8px;right:8px}.urgency-badge{padding:3px 7px;font-size:9px;bottom:6px;left:6px}}@media (width<=380px){.product-grid{gap:8px}.card-image-container{height:150px}.card-content{padding:8px}.product-title{font-size:12px}.current-price{font-size:14px}}.footer-section{border-top:1px solid var(--border-light);background:var(--bg-light);padding:40px 0}.modal-overlay{z-index:5000;background:var(--bg-light);position:fixed;inset:0;overflow-y:auto}.modal-container{background:var(--white);width:100%;max-width:1100px;min-height:100vh;box-shadow:var(--shadow-lg);margin:0 auto;position:relative}.modal-close-btn{z-index:5001;background:var(--white);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--text-main);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;right:16px}.modal-content{min-height:100vh;display:flex}.modal-left{border-right:1px solid var(--border-light);flex-direction:column;flex:1;min-width:400px;height:100vh;padding:40px;display:flex;position:sticky;top:0;overflow-y:auto}.modal-image-wrapper{border-radius:var(--radius-md);background:var(--bg-light);width:100%;height:450px;overflow:hidden}.modal-image-wrapper img{object-fit:contain;width:100%;height:100%}.modal-actions-desktop{gap:12px;margin-top:24px;display:flex}.modal-actions-desktop button{border-radius:var(--radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;display:flex}@media (width<=850px){.modal-content{flex-direction:column}.modal-left{border-right:none;border-bottom:1px solid var(--border-light);min-width:100%;height:auto;padding:20px;position:relative}.modal-image-wrapper{height:320px}.modal-right{min-width:100%;padding:20px}.modal-actions-desktop{display:none}.modal-actions-mobile{border-top:1px solid var(--border-light);z-index:10;background:#fff;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #00000014}.modal-actions-mobile button{border-radius:var(--radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.modal-close-btn{width:36px;height:36px;top:10px;right:10px}}@media (width<=480px){.modal-image-wrapper{height:280px}.modal-left,.modal-right{padding:16px}.modal-product-title{font-size:18px}.modal-current-price{font-size:22px}}.add-to-cart-large{background:var(--primary);color:#fff;border:2px solid var(--primary)}.add-to-cart-large:hover{background:var(--primary-hover)}.add-to-cart-large.view-cart{color:var(--primary);border:2px solid var(--primary);background:#fff}.whatsapp-order-large{color:#fff;background:#25d366;border:2px solid #25d366}.whatsapp-order-large:hover{background:#1da851}.modal-right{flex:1;min-width:350px;padding:40px;overflow-y:auto}.modal-top-meta{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.stock-alert,.order-alert{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.stock-alert{color:#e65100;background:#fff3e0}.order-alert{color:#2e7d32;background:#e8f5e9}.modal-product-title{color:var(--text-main);margin-bottom:12px;font-size:22px;font-weight:600}.modal-price-box{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.modal-current-price{font-size:28px;font-weight:700}.modal-old-price{color:var(--text-muted);font-size:16px;text-decoration:line-through}.modal-discount{color:var(--green);font-size:16px;font-weight:700}.modal-rating-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.rating-pill{background:var(--green);color:#fff;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:700;display:flex}.review-text{color:var(--text-muted);font-size:14px}.product-details-section h4{margin-top:20px;margin-bottom:12px;font-size:16px}.product-description{color:var(--text-grey);font-size:14px;line-height:1.7}.size-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.error-text{color:#ff4d4d;font-size:13px;font-weight:600}.size-selector{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.size-btn{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;text-align:center;min-width:50px;padding:10px 18px;font-size:14px;font-weight:500}.size-btn:hover{border-color:var(--primary)}.size-btn.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:700}.trust-grid{border-top:1px solid var(--border-light);grid-template-columns:1fr;gap:16px;margin-top:24px;padding-top:20px;display:grid}.trust-grid .trust-item{align-items:center;gap:12px;display:flex}.trust-text{flex-direction:column;display:flex}.trust-text strong{font-size:14px}.trust-text span{color:var(--text-muted);font-size:12px}.modal-actions-mobile{display:none}@media (width<=850px){.modal-left,.modal-right{min-width:100%;padding:25px}.modal-left{border-bottom:1px solid var(--border-light);border-right:none}.modal-image-wrapper{height:350px}.modal-actions-desktop{display:none}.modal-actions-mobile{border-top:1px solid var(--border-light);background:#fff;gap:10px;padding:20px;display:flex;position:sticky;bottom:0}}.hero-trust-stack{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.trust-row{align-items:center;gap:8px;display:flex}.trust-row.main{color:#25d366;font-size:16px;font-weight:600}.trust-row.secondary{gap:15px}.hero-trust-stack .trust-item{color:var(--text-grey);align-items:center;gap:5px;font-size:13px;display:flex}.hero-cta-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#25d366;border:none;align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:700;display:inline-flex}.hero-cta-btn:hover{background:#1da851}.hero-image-overlay{background:linear-gradient(#0000,#0000001a);position:absolute;inset:0}@media (width<=991px){.hero-section{padding:30px 0}.hero-wrapper{text-align:center;flex-direction:column;gap:30px}.hero-left{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-heading{letter-spacing:-1px;margin-bottom:12px;font-size:36px}.hero-heading span{color:var(--primary);background:linear-gradient(120deg, var(--primary), #d93d96);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subheading{margin-bottom:20px;font-size:16px}.hero-right{justify-content:center;width:100%}.hero-image-box{max-width:400px;height:300px}.trust-row{justify-content:center}.hero-cta-btn{justify-content:center;padding:12px 28px;font-size:15px}}@media (width<=480px){.hero-section{padding:20px 0}.hero-heading{letter-spacing:-.5px;font-size:28px}.hero-subheading{margin-bottom:15px;font-size:14px}.hero-image-box{height:250px}.hero-trust-stack{gap:8px;margin-bottom:20px}.trust-row.main{font-size:14px}.trust-row.secondary{flex-direction:column;align-items:center;gap:6px}.hero-cta-btn{padding:10px 24px;font-size:14px}}.old-price{color:var(--text-muted);font-size:13px;text-decoration:line-through}.discount-badge{color:var(--green);font-size:13px;font-weight:700}.delivery-tag{background:var(--bg-light);border-radius:var(--radius-sm);color:var(--text-grey);padding:3px 8px;font-size:11px}.social-proof{color:#e65100;font-size:11px;font-weight:600}.card-footer{align-items:center;gap:8px;display:flex}.rating-tag{background:var(--green);color:#fff;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:flex}.review-count{color:var(--text-muted);font-size:12px}.urgency-badge{color:#fff;background:#000000b3;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.wishlist-toggle{background:var(--white);cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.add-cart-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600}.add-cart-btn:hover{background:var(--primary-hover)}.whatsapp-cta-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#25d366;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.whatsapp-cta-btn:hover{background:#1da851}.no-results{text-align:center;color:var(--text-muted);padding:60px 20px}.cart-redesign{z-index:5000;background:var(--bg-light);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer-overlay{display:none}.drawer-container{z-index:1;width:100%;max-width:800px;min-height:100vh;box-shadow:var(--shadow-lg);background:#f1f3f6;flex-direction:column;display:flex;position:relative}.drawer-header{border-bottom:1px solid var(--border-light);z-index:10;background:#fff;padding:16px 20px;position:sticky;top:0}.drawer-title{font-size:18px;font-weight:600}.drawer-body{flex:1;padding-bottom:80px;overflow-y:auto}.cart-content-wrapper{flex-direction:column;gap:12px;padding:12px;display:flex}.pincode-section{background:#fff;border-radius:4px;align-items:center;gap:10px;padding:16px;display:flex}.change-btn{color:var(--primary);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:14px;font-weight:600}.cart-list{flex-direction:column;gap:12px;display:flex}.fk-cart-item{background:#fff;border-radius:4px;padding:16px}.fk-item-main{gap:16px;display:flex}.fk-item-details{flex-direction:column;flex:1;gap:6px;display:flex}.fk-item-title{color:#212121;font-size:15px;font-weight:500}.fk-variant-info{gap:8px;display:flex}.variant-tag{background:var(--bg-light);color:var(--text-grey);border-radius:3px;padding:2px 8px;font-size:12px}.fk-seller-info{color:#878787;font-size:12px}.fk-price-row{align-items:center;gap:8px;margin-top:4px;display:flex}.fk-current-price{font-size:16px;font-weight:700}.fk-old-price{color:#878787;font-size:13px;text-decoration:line-through}.fk-discount{color:#388e3c;font-size:13px;font-weight:600}.fk-delivery{color:#388e3c;margin-top:4px;font-size:12px;font-weight:500}.fk-item-image-container{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100px;display:flex}.fk-item-img{object-fit:cover;border:1px solid var(--border-light);border-radius:4px;width:100px;height:100px}.fk-qty-controls{border:1px solid var(--border-light);border-radius:20px;align-items:center;gap:6px;padding:4px 8px;display:flex}.qty-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:flex}.qty-btn:hover{background:var(--bg-light);border-radius:50%}.qty-val{text-align:center;min-width:20px;font-size:14px;font-weight:600}.fk-item-actions{border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px;display:flex}.fk-action-btn{color:#212121;cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:8px;font-size:13px;font-weight:600}.fk-action-btn:hover{color:var(--primary)}.price-details-card{background:#fff;border-radius:4px;padding:20px}.price-details-title{color:#878787;text-transform:uppercase;border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600}.price-row{justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.price-row .free{color:#388e3c;font-weight:600}.price-row.total{border-top:1px dashed var(--border-light);margin-top:8px;padding-top:12px;font-size:16px;font-weight:700}.savings-msg{color:#388e3c;border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px;font-size:14px;font-weight:600}.safety-banner{color:#878787;background:#fff;border-radius:4px;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.shield-icon{color:#878787;flex-shrink:0}.fk-sticky-footer{z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000001a}.footer-price-info{flex-direction:column;display:flex}.footer-price{font-size:18px;font-weight:700}.view-details-link{color:var(--primary);cursor:pointer;font-size:12px}.fk-continue-btn{background:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;border:none;border-radius:2px;padding:12px 32px;font-size:16px;font-weight:700}.fk-continue-btn:hover{background:var(--primary-hover)}.primary-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 28px;font-size:15px;font-weight:700}.toast-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;top:90px;right:20px}.toast-item{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;border-left:4px solid;align-items:center;gap:10px;min-width:280px;max-width:400px;padding:12px 20px;display:flex}.toast-item.success{border-left-color:var(--green)}.toast-item.error{border-left-color:#ff4d4d}.toast-item.info{border-left-color:#2475ff}.toast-message{flex:1;font-size:14px;font-weight:500}.wishlist-full-page{background:var(--bg-light);z-index:4000;position:fixed;inset:0;overflow-y:auto}.wishlist-page-container{min-height:100vh}.wishlist-page-header{background:var(--white);border-bottom:1px solid var(--border-light);z-index:10;padding:20px 0;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;display:flex}.back-btn{cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.wishlist-header-title{align-items:center;gap:12px;display:flex}.wishlist-header-title h1{font-size:24px}.count-badge{background:var(--primary-light);color:var(--primary);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.wishlist-page-main{padding:30px 0}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.wishlist-item-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 5px #0000001a}.wishlist-img-wrapper{cursor:pointer;height:240px;position:relative}.wishlist-img-wrapper img{object-fit:cover;width:100%;height:100%}.wishlist-remove-icon{cursor:pointer;width:30px;height:30px;box-shadow:var(--shadow-sm);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.wishlist-item-info{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;padding:15px;display:flex}.item-name{color:var(--text-grey);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.item-price-row{align-items:center;gap:8px;display:flex}.curr-price{font-size:16px;font-weight:700}.orig-price{color:var(--text-muted);font-size:12px;text-decoration:line-through}.disc-percent{color:var(--green);font-size:12px;font-weight:600}.move-to-bag-btn{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.move-to-bag-btn:hover{background:var(--primary-light);border-color:var(--primary)}.move-to-bag-btn.added{background:var(--green);color:#fff;border-color:var(--green)}.empty-wishlist-state{text-align:center;justify-content:center;align-items:center;height:60vh;display:flex}.empty-content{max-width:400px}.empty-content h3{color:var(--text-main);margin:20px 0 10px;font-size:24px}.empty-content p{color:var(--text-grey);margin-bottom:30px;font-size:15px}.continue-shopping-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:15px 40px;font-size:16px;font-weight:700}@media (width<=600px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:15px}.wishlist-img-wrapper{height:200px}.item-name{font-size:12px}.curr-price{font-size:14px}}.profile-overlay{background:var(--bg-light);z-index:4000;flex-direction:column;display:flex;position:fixed;inset:0}.profile-drawer{background:var(--bg-light);flex-direction:column;width:100%;max-width:100%;height:100vh;display:flex;position:relative;overflow-y:auto}.profile-top-bar{border-bottom:1px solid var(--border-light);z-index:10;background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.profile-back-btn{border:1px solid var(--border-light);background:var(--bg-light);width:38px;height:38px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.profile-back-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.profile-top-title{color:var(--text-main);font-size:17px;font-weight:700}.profile-header{background:linear-gradient(135deg, var(--primary), #d93d96);color:#fff;border-bottom-right-radius:20px;border-bottom-left-radius:20px;align-items:center;gap:20px;padding:40px 24px 30px;display:flex;box-shadow:0 4px 15px #9f206c33}.profile-avatar{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 10px #0000001a}.profile-user-info h3{margin:0 0 4px;font-size:20px;font-weight:700}.profile-user-info p{opacity:.9;margin:0 0 10px;font-size:13px}.profile-email{opacity:.7!important;margin-top:2px!important;font-size:12px!important}.login-btn{color:var(--primary);cursor:pointer;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0000001a}.profile-menu{flex:1;padding:24px 16px}.profile-menu-item{cursor:pointer;border:1px solid var(--border-light);background:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 5px #00000005}.profile-menu-item:hover{border-color:#9f206c33;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.menu-icon{background:var(--bg-light);width:40px;height:40px;color:var(--text-grey);border-radius:10px;justify-content:center;align-items:center;display:flex}.profile-menu-item:hover .menu-icon{color:var(--primary);background:var(--primary-light)}.profile-menu-item span{color:var(--text-main);font-size:15px;font-weight:600}.profile-footer{border-top:1px solid var(--border-light);text-align:center;background:#fff;padding:24px}.logout-btn{color:#d32f2f;border-radius:var(--radius-sm);cursor:pointer;background:#fff0f0;border:1px solid #ffcdd2;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.logout-btn:hover{background:#ffebee}.footer-terms{color:var(--text-muted);font-size:12px;line-height:1.4}.support-page{background:var(--white);min-height:calc(100vh - 152px);padding:40px 0}.support-hero{text-align:center;margin-bottom:60px}.support-hero h1{color:var(--primary);letter-spacing:-1px;margin-bottom:12px;font-size:48px;font-weight:800}.support-hero p{color:var(--text-grey);font-size:18px}.section-title{color:var(--text-main);text-align:center;margin-bottom:30px;font-size:28px;font-weight:700}.how-to-order-section{margin-bottom:80px}.order-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.order-method-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px;transition:all .3s}.order-method-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-4px)}.method-header{align-items:center;gap:15px;margin-bottom:25px;display:flex}.method-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.method-icon.direct{background:#25d366}.method-icon.cart{background:var(--primary)}.method-header h3{color:var(--text-main);font-size:20px;font-weight:700}.step-list{flex-direction:column;gap:12px;list-style:none;display:flex}.step-list li{color:var(--text-grey);align-items:center;gap:12px;font-size:16px;display:flex}.step-num{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.faq-section{max-width:800px;margin-bottom:80px;margin-left:auto;margin-right:auto}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;background:var(--white);transition:all .2s}.faq-item:hover{border-color:var(--primary)}.faq-item.active{border-color:var(--primary);background:var(--primary-light)}.faq-question{color:var(--text-main);justify-content:space-between;align-items:center;padding:20px;font-size:16px;font-weight:600;display:flex}.faq-answer{color:var(--text-grey);padding:0 20px 20px;line-height:1.6}.contact-box-section{max-width:700px;margin:0 auto 40px}.contact-card{border:1px solid var(--primary-light);text-align:center;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fbeaf4 0%,#fff 100%);border-radius:20px;padding:40px}.contact-card h2{color:var(--primary);margin-bottom:10px;font-size:28px}.contact-card p{color:var(--text-grey);margin-bottom:30px}.contact-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.email-support-btn{background:var(--primary);color:#fff;border-radius:30px;align-items:center;gap:10px;padding:14px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 16px #9f206c40}.email-support-btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px #9f206c59}.reply-indicator{color:var(--primary);justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:600;display:flex}.pulse-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #9f206cb3}70%{transform:scale(1);box-shadow:0 0 0 10px #9f206c00}to{transform:scale(.95);box-shadow:0 0 #9f206c00}}@media (width<=768px){.order-grid{grid-template-columns:1fr}.support-hero h1{font-size:36px}.contact-card{padding:30px 20px}}.about-page{background:var(--white)}.about-hero{text-align:center;background:linear-gradient(#fbeaf4 0%,#fff 100%);padding:100px 0}.about-hero h1{letter-spacing:-2px;color:var(--text-main);margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.1}.about-hero h1 span{color:var(--primary)}.about-hero p{color:var(--text-grey);max-width:600px;margin:0 auto;font-size:20px}.about-content-section{padding:80px 0}.grid-2{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.section-subtitle{text-transform:uppercase;color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:14px;font-weight:700}.about-text h2{margin-bottom:24px;font-size:36px}.about-text p{color:var(--text-grey);margin-bottom:20px;font-size:17px;line-height:1.8}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.stat-card{background:var(--bg-light);border-radius:var(--radius-md);text-align:center;padding:20px}.stat-card h3{color:var(--primary);margin-bottom:4px;font-size:28px}.stat-card p{margin-bottom:0;font-size:13px;font-weight:600}.image-stack{position:relative}.main-img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);z-index:2;width:100%;box-shadow:var(--shadow-lg);position:relative}.deco-box{border:4px solid var(--primary-light);border-radius:var(--radius-lg);z-index:1;width:200px;height:200px;position:absolute;top:-20px;right:-20px}.values-section{background:var(--bg-light);padding:100px 0}.section-title{text-align:center;margin-bottom:60px;font-size:36px;font-weight:800}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;padding:40px;transition:transform .3s}.value-card:hover{transform:translateY(-10px)}.value-icon{background:var(--primary-light);width:60px;height:60px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.value-card h3{margin-bottom:15px;font-size:20px}.value-card p{color:var(--text-muted);font-size:15px;line-height:1.6}.trust-banner{background:var(--primary);color:#fff;text-align:center;padding:100px 0}.trust-inner{flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;display:flex}.trust-inner h2{font-size:36px;font-weight:800}.trust-inner p{opacity:.9;font-size:18px}@media (width<=991px){.grid-2{text-align:center;grid-template-columns:1fr;gap:40px}.about-hero{width:100%;padding:60px 0}.about-hero h1{letter-spacing:-1px;padding:0 10px;font-size:32px}.about-hero p{max-width:100%;padding:0 15px;font-size:16px}.about-content-section{padding:40px 0}.about-text{flex-direction:column;align-items:center;display:flex}.about-text h2{width:100%;font-size:28px}.about-text p{text-align:left;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px;width:100%}.values-section{padding:60px 0}.values-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:30px 20px}.section-title{margin-bottom:40px;font-size:28px}.trust-banner{padding:60px 0}.trust-inner h2{padding:0 15px;font-size:24px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.about-hero h1{font-size:28px}.stat-card{width:100%}}.orders-page{background:var(--white);min-height:calc(100vh - 152px);padding:40px 0}.orders-header{text-align:center;margin-bottom:50px}.orders-header h1{color:var(--primary);margin-bottom:10px;font-size:42px;font-weight:800}.orders-header p{color:var(--text-grey);font-size:16px}.empty-orders{text-align:center;max-width:500px;margin:0 auto;padding:80px 20px}.empty-orders-icon{margin-bottom:30px}.empty-orders h2{color:var(--text-main);margin-bottom:12px;font-size:28px;font-weight:700}.empty-orders p{color:var(--text-muted);margin-bottom:30px;font-size:16px;line-height:1.6}.browse-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;padding:14px 36px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}.browse-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #9f206c40}.orders-list{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.order-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);transition:box-shadow .3s;overflow:hidden}.order-card:hover{box-shadow:var(--shadow-md)}.order-card.expanded{border-color:#ddd;box-shadow:0 4px 24px #00000014}.order-card-header{border-bottom:1px solid var(--border-light);background:var(--bg-light);justify-content:space-between;align-items:center;padding:20px;transition:background .2s;display:flex}.order-card-header:hover{background:#f5f5f8}.order-id-info{flex-direction:column;gap:4px;display:flex}.order-id{color:var(--text-main);font-size:16px;font-weight:700}.copy-id-btn{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.copy-id-btn:hover{color:var(--primary);background:#9f206c0f}.order-date{color:var(--text-muted);font-size:13px}.order-status{border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:flex}.status-pending{color:#856404;background:#fef3cd}.status-confirmed{color:#155724;background:#d4edda}.status-shipped{color:#0c5460;background:#d1ecf1}.status-delivered{color:#0f5132;background:#c3e6cb}.status-cancelled{color:#721c24;background:#f8d7da}.order-items{padding:15px 20px}.order-item-row{align-items:center;gap:15px;padding:10px 0;display:flex}.order-item-row+.order-item-row{border-top:1px solid var(--border-light)}.order-item-img{border-radius:var(--radius-sm);border:1px solid var(--border-light);flex-shrink:0;width:60px;height:60px;overflow:hidden}.order-item-img img{object-fit:cover;width:100%;height:100%}.order-item-details{flex:1}.order-item-details h4{color:var(--text-main);margin-bottom:4px;font-size:15px;font-weight:600}.order-item-meta{color:var(--text-muted);gap:15px;font-size:13px;display:flex}.order-item-price{color:var(--text-main);font-size:16px;font-weight:700}.order-expanded-section{border-top:1px solid var(--border-light);background:#fafbfc;flex-direction:column;gap:24px;padding:20px;display:flex}.order-tracker h5{color:var(--text-main);margin-bottom:16px;font-size:14px;font-weight:600}.tracker-bar{justify-content:space-between;padding:0 10px;display:flex;position:relative}.tracker-bar:before{content:"";z-index:0;background:#e8e8e8;height:3px;position:absolute;top:10px;left:30px;right:30px}.tracker-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.tracker-dot{background:#e8e8e8;border:3px solid #e8e8e8;border-radius:50%;width:22px;height:22px;transition:all .3s}.tracker-step.active .tracker-dot{background:var(--primary);border-color:var(--primary)}.tracker-step.current .tracker-dot{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #9f206c26}.tracker-step span{color:#bbb;text-align:center;font-size:11px;font-weight:500}.tracker-step.active span{color:var(--primary);font-weight:600}.order-cancelled-notice{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.order-detail-block{background:#fff;border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.order-detail-block h5{color:var(--text-main);background:#f7f8fa;border-bottom:1px solid #eef0f2;align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.detail-content{color:#555;padding:16px 18px;font-size:14px;line-height:1.7}.detail-name{color:var(--text-main);margin-bottom:2px;font-weight:600}.detail-phone{color:var(--primary);align-items:center;gap:6px;margin-top:8px;font-weight:500;display:flex}.summary-table{padding:0!important}.summary-row{color:#555;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;display:flex}.summary-row+.summary-row{border-top:1px solid #f0f0f0}.summary-row.total{color:var(--text-main);background:#f7f8fa;font-weight:600}.summary-row.total strong{color:var(--primary);font-size:18px}.order-card-footer{border-top:1px solid var(--border-light);background:var(--bg-light);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.order-total span{color:var(--text-muted);margin-right:8px;font-size:13px}.order-total strong{color:var(--text-main);font-size:20px}.track-order-btn{color:#fff;background:#25d366;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.track-order-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #25d3664d}.alt-phone-section{background:#f9fafb;border:1px solid #eef0f2;border-radius:10px;margin-top:12px;padding:18px 20px}.alt-phone-section h5{color:var(--text-main);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.alt-phone-row{align-items:center;gap:10px;display:flex}.alt-phone-row input{border:1px solid #ddd;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.alt-phone-save-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}@media (width<=600px){.order-card-header{flex-direction:column;align-items:flex-start;gap:10px}.order-card-footer{flex-direction:column;align-items:stretch;gap:12px}.track-order-btn{justify-content:center}.order-item-row{flex-wrap:wrap}.tracker-step span{font-size:10px}.tracker-bar:before{left:20px;right:20px}.order-expanded-section{padding:15px}}.addresses-page{background:var(--white);min-height:calc(100vh - 152px);padding:40px 0}.addresses-header{text-align:center;margin-bottom:50px}.addresses-header h1{color:var(--primary);margin-bottom:10px;font-size:42px;font-weight:800}.addresses-header p{color:var(--text-grey);font-size:16px}.add-address-trigger{border:2px dashed var(--border-light);border-radius:var(--radius-lg);cursor:pointer;max-width:800px;margin:0 auto 30px;padding:24px;transition:all .2s}.add-address-trigger:hover{border-color:var(--primary);background:var(--primary-light)}.add-trigger-content{color:var(--primary);justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.address-form-wrapper{max-width:800px;margin:0 auto 40px;overflow:hidden}.address-form{background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:30px}.form-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.form-header h3{font-size:20px;font-weight:700}.form-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px}.form-close:hover{color:var(--text-main)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr}.form-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.form-group.full-width{margin-bottom:20px}.form-group label{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.form-group input,.form-group textarea{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary)}.form-group textarea{resize:vertical;min-height:80px}.address-type-buttons{gap:12px;display:flex}.type-btn{border:1px solid var(--border-light);cursor:pointer;color:var(--text-grey);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.type-btn.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.save-address-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.save-address-btn:hover{background:var(--primary-hover)}.empty-addresses{text-align:center;max-width:400px;margin:0 auto;padding:60px 20px}.empty-addresses h2{color:var(--text-main);margin:20px 0 10px;font-size:24px}.empty-addresses p{color:var(--text-muted);font-size:15px;line-height:1.6}.addresses-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:0 auto;display:grid}.address-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);padding:24px;transition:box-shadow .2s}.address-card:hover{box-shadow:var(--shadow-md)}.address-card-type{background:var(--bg-light);color:var(--text-muted);text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.address-card-name{color:var(--text-main);margin-bottom:8px;font-size:17px;font-weight:700}.address-card-text{color:var(--text-grey);font-size:14px;line-height:1.5}.address-card-phone{color:var(--text-main);margin-top:10px;font-size:14px;font-weight:600}.address-card-actions{border-top:1px solid var(--border-light);gap:12px;margin-top:16px;padding-top:16px;display:flex}.addr-edit-btn,.addr-delete-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.addr-edit-btn{background:var(--primary-light);color:var(--primary)}.addr-edit-btn:hover{background:var(--primary);color:#fff}.addr-delete-btn{color:#ff4d4d;background:#fff0f0}.addr-delete-btn:hover{color:#fff;background:#ff4d4d}@media (width<=768px){.form-grid,.form-grid-3,.addresses-grid{grid-template-columns:1fr}.addresses-header h1{font-size:32px}.personal-info-card{margin-bottom:20px}.info-row{flex-direction:column;gap:4px}}.personal-info-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #eef0f2;max-width:800px;margin:0 auto 30px;overflow:hidden}.personal-info-header{background:#f7f8fa;border-bottom:1px solid #eef0f2;align-items:center;gap:10px;padding:16px 24px;font-size:15px;display:flex}.personal-info-header h3{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.personal-info-body{padding:0}.info-row{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:#777;align-items:center;gap:8px;min-width:160px;font-size:14px;font-weight:500;display:flex}.info-value{color:var(--text-main);text-align:right;flex:1;font-size:15px;font-weight:600}.info-edit-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.info-edit-btn:hover{background:var(--primary-light)}.alt-phone-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.alt-phone-row input{text-align:right;border:1px solid #ddd;border-radius:8px;outline:none;width:180px;padding:8px 14px;font-size:14px}.alt-phone-row input:focus{border-color:var(--primary)}.alt-phone-save-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.alt-phone-save-btn:hover{background:var(--primary-hover)}.auth-modal{border-radius:var(--radius-lg);width:90%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;padding:40px 30px;position:relative}.auth-header{text-align:center;margin-bottom:30px}.auth-logo{color:var(--primary);letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:800}.auth-header h2{color:var(--text-main);margin-bottom:8px;font-size:24px;font-weight:700}.auth-header p{color:var(--text-muted);font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input-group{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.auth-input-group input{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-light);outline:none;width:100%;padding:14px 14px 14px 44px;font-family:inherit;font-size:15px;transition:border .2s}.auth-input-group input:focus{border-color:var(--primary);background:#fff}.auth-input-group input::placeholder{color:var(--text-muted)}.auth-error{color:#d32f2f;border-radius:var(--radius-sm);text-align:center;background:#fff0f0;padding:10px 14px;font-size:13px;font-weight:600}.auth-submit-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.auth-submit-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #9f206c4d}.auth-switch{text-align:center;border-top:1px solid var(--border-light);margin-top:24px;padding-top:20px}.auth-switch p{color:var(--text-muted);font-size:14px}.auth-switch button{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.auth-switch button:hover{text-decoration:underline}.legal-page{background:var(--bg-light);min-height:calc(100vh - 152px);padding:40px 0}.legal-header{text-align:center;margin-bottom:50px}.legal-header h1{color:var(--primary);margin-bottom:12px;font-size:36px;font-weight:800}.legal-header p{color:var(--text-grey);font-size:16px}.legal-content{flex-direction:column;gap:30px;max-width:800px;margin:0 auto;display:flex}.legal-section{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:30px}.section-title{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.section-title h2{color:var(--text-main);font-size:22px;font-weight:700}.section-body p{color:var(--text-main);margin-bottom:15px;font-size:15px;line-height:1.6}.section-body ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.section-body li{color:var(--text-grey);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.section-body li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.section-body li strong{color:var(--text-main)}@media (width<=600px){.legal-header h1{font-size:28px}.legal-section{padding:20px}.section-title h2{font-size:18px}}:root{--admin-bg:#f4f6f8;--admin-sidebar:#1e1e2d;--admin-sidebar-hover:#2b2b3d;--admin-text:#333;--admin-white:#fff;--admin-primary:#3699ff;--admin-success:#1bc5bd;--admin-warning:#ffa800;--admin-danger:#f64e60;--admin-border:#ebedf3}.admin-login-wrapper{background:var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-box{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:50px 40px;box-shadow:0 10px 30px #0000000d}.admin-logo{color:var(--admin-sidebar);letter-spacing:-1px;margin-bottom:20px;font-size:32px;font-weight:800}.admin-login-box h2{color:var(--admin-text);margin-bottom:10px;font-size:20px}.admin-login-box p{color:#888;margin-bottom:30px;font-size:14px}.admin-login-box input{border:1px solid var(--admin-border);border-radius:6px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:16px}.admin-login-box input:focus{border-color:var(--admin-primary)}.admin-error{color:var(--admin-danger);margin-bottom:15px;font-size:13px;font-weight:600}.admin-btn{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:background .2s}.admin-btn:hover{background:#2786e6}.back-to-store{color:#888;cursor:pointer;background:0 0;border:none;margin-top:20px;font-size:14px;text-decoration:underline}.admin-layout{background:var(--admin-bg);height:100vh;color:var(--admin-text);font-family:Inter,sans-serif;display:flex}.admin-sidebar{background:var(--admin-sidebar);color:#fff;flex-direction:column;width:260px;display:flex}.admin-sidebar-header{border-bottom:1px solid #ffffff0d;padding:25px 30px}.admin-sidebar-header h2{letter-spacing:1px;font-size:24px;font-weight:800}.admin-nav{flex-direction:column;flex:1;gap:5px;padding:20px 0;display:flex}.admin-nav-item{color:#a2a3b7;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:15px;width:100%;padding:12px 30px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.admin-nav-item:hover{color:#fff;background:var(--admin-sidebar-hover)}.admin-nav-item.active{color:#fff;background:var(--admin-primary)}.admin-sidebar-footer{border-top:1px solid #ffffff0d;padding:20px 0}.admin-nav-item.logout{color:#f64e60}.admin-nav-item.logout:hover{background:#f64e601a}.admin-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.admin-topbar{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;box-shadow:0 1px 15px #0000000a}.admin-topbar h3{color:var(--admin-text);font-size:18px;font-weight:600}.admin-profile{color:var(--admin-sidebar);font-weight:600}.admin-content{flex:1;padding:30px;overflow-y:auto}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:25px;display:flex;box-shadow:0 5px 15px #00000005}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-icon.primary{color:var(--admin-primary);background:#3699ff1a}.stat-icon.success{color:var(--admin-success);background:#1bc5bd1a}.stat-icon.warning{color:var(--admin-warning);background:#ffa8001a}.stat-info p{color:#888;margin-bottom:5px;font-size:14px;font-weight:500}.stat-info h3{color:var(--admin-text);font-size:24px;font-weight:700}.admin-panel-card{background:#fff;border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 5px 15px #00000005}.admin-panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.admin-panel-header h3{font-size:18px;font-weight:600}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#888;text-transform:uppercase;border-bottom:1px solid var(--admin-border);background:#fcfcfd;padding:15px 25px;font-size:13px;font-weight:600}.admin-table td{border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:18px 25px;font-size:14px}.status-badge{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.pending{color:var(--admin-warning);background:#ffa8001a}.status-badge.confirmed{color:var(--admin-primary);background:#3699ff1a}.status-badge.delivered{color:var(--admin-success);background:#1bc5bd1a}.status-badge.cancelled{color:var(--admin-danger);background:#f64e601a}.admin-action-btn{cursor:pointer;color:var(--admin-text);background:#f4f6f8;border:none;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:13px;font-weight:600}.admin-action-btn:hover{background:#e4e6e8}
