:root{--admin-surface: rgba(255, 255, 255, .92);--admin-border: rgba(5, 20, 93, .1)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;gap:16px;padding:92px 5% 32px}.admin-sidebar{position:sticky;top:92px;align-self:start;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-brand{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.admin-brand h2{font-size:1.25rem;margin:0}.admin-brand p{margin:0;opacity:.8;font-size:.95rem}.admin-nav{margin-top:12px}.admin-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--dark);transition:var(--transition)}.admin-nav a:hover{background:#f556881a;color:var(--dark)}.admin-nav a[aria-current=page]{background:#28e3d91f;border:1px solid rgba(40,227,217,.25)}.admin-main{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-border);padding-bottom:12px;margin-bottom:16px}.admin-topbar h1{margin:0;font-size:1.35rem}.admin-topbar p{margin:6px 0 0;opacity:.8}.admin-card{border:1px solid var(--admin-border);border-radius:16px;padding:16px;background:#fffc}.admin-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.admin-col-12{grid-column:span 12}.admin-col-6{grid-column:span 6}.admin-col-4{grid-column:span 4}.admin-col-3{grid-column:span 3}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(5,20,93,.08)}.admin-table th{font-weight:600}.admin-form{display:grid;gap:12px}.admin-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form label{font-weight:600;font-size:.95rem}.admin-form input,.admin-form select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(5,20,93,.18);outline:none}.admin-form input:focus,.admin-form select:focus{border-color:#f5568899;box-shadow:0 0 0 3px #f5568826}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-muted{opacity:.8}@media (max-width: 1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;top:0}}@media (max-width: 640px){.admin-shell{padding-left:16px;padding-right:16px}.admin-form .row{grid-template-columns:1fr}}:root{--primary: #f55688;--secondary: #b4c5e4;--accent: rgb(40, 227, 217);--dark: #05145d;--light: #f8f5f2;--transition: all .4s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#fff5f7,#f0f7ff);color:var(--dark);overflow-x:hidden;min-height:100vh;position:relative}header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 5%;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 15px #0000000d;transition:var(--transition)}.logo{display:flex;align-items:center;gap:10px}.logo i{color:var(--primary);font-size:1.8rem;transition:var(--transition)}.logo h1{font-family:Dancing Script,cursive;font-size:2.2rem;background:linear-gradient(45deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}nav ul{display:flex;list-style:none;gap:2rem}nav a{text-decoration:none;color:var(--dark);font-weight:500;position:relative;padding:.5rem 0;transition:var(--transition);font-size:1.1rem}nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:var(--transition)}nav a:hover{color:var(--primary)}nav a:hover:after{width:100%}.nav-icons{display:flex;gap:1.5rem;font-size:1.3rem}.nav-icons a{color:var(--dark);transition:var(--transition);position:relative}.nav-icons a:hover{color:var(--primary);transform:translateY(-3px)}.hamburger{display:none;font-size:1.5rem;cursor:pointer;color:var(--primary);position:absolute;top:27%;left:10%}@media (max-width: 768px){.hamburger{display:block}nav ul{flex-direction:column;background:#fff;position:absolute;top:70px;left:0;width:100%;padding:1rem 0;box-shadow:0 4px 15px #0000001a;display:none}nav.mobile-nav.open ul{display:flex}.logo-link{font-size:1.8rem}nav ul li{text-align:center;margin-bottom:1rem}.nav-icons{position:absolute;right:1%;top:30%;scale:.7}}.box{display:flex;justify-content:center;align-items:center;height:50vh;border-radius:20px;border:2px solid var(--primary)}.title{font-family:Dancing Script,cursive;font-size:2.5rem;color:var(--primary);text-align:center;margin-bottom:1rem}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--accent);color:var(--dark);font-size:.8rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.hero{height:100vh;display:flex;align-items:center;padding:0 10%;position:relative;overflow:hidden}.hero-content{max-width:600px;z-index:2}.hero h2{font-family:Dancing Script,cursive;font-size:4.5rem;margin-bottom:1rem;color:var(--primary);line-height:1.1}.hero p{font-size:1.2rem;margin-bottom:2rem;line-height:1.8;max-width:500px}.btn{display:inline-block;padding:14px 35px;background:linear-gradient(90deg,var(--primary),var(--accent));color:#fff;border-radius:30px;text-decoration:none;font-weight:600;transition:var(--transition);border:none;cursor:pointer;box-shadow:0 4px 20px #ff9ebc66;font-size:1.1rem;position:relative;overflow:hidden;z-index:1}.btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--primary));transition:var(--transition);z-index:-1}.btn:hover{transform:translateY(-5px);box-shadow:0 7px 25px #ff9ebc99}.btn:hover:before{width:100%}.hero-image{position:absolute;right:10%;top:50%;transform:translateY(-50%);width:40%;max-width:600px;z-index:1}.categories{padding:5rem 10%;position:relative}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-family:Dancing Script,cursive;font-size:3.2rem;color:var(--primary);margin-bottom:1rem}.section-title p{max-width:600px;margin:0 auto;color:var(--dark);font-size:1.1rem}.categories-grid{position:relative;top:100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.category-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 25px #00000014;transition:var(--transition);position:relative;height:350px}.category-card:hover{transform:translateY(-15px);box-shadow:0 15px 35px #00000026}.category-image{width:100%;height:70%;object-fit:cover}.category-content{padding:1.5rem;text-align:center}.category-content h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--dark)}.category-content a{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition)}.category-content a:hover{color:var(--accent);gap:.8rem}.featured{padding:5rem 10%;background:linear-gradient(to bottom,#fff5f7,#f8f5f2)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.product-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.product-badge{position:absolute;top:15px;left:15px;background:var(--accent);color:var(--dark);padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9rem;z-index:2}.product-image{display:block;width:100%;height:250px;object-fit:cover;border-bottom:1px solid rgba(0,0,0,.05)}.product-content{padding:1.5rem}.product-category{color:var(--primary);font-size:.9rem;margin-bottom:.5rem;font-weight:500}.product-title{font-size:1.2rem;margin-bottom:.8rem;color:var(--dark)}.product-price{display:flex;justify-content:space-between;align-items:center}.price{font-size:1.3rem;font-weight:700;color:var(--dark)}.add_btn_wish{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);border:none}.add_btn_cart{width:40px;height:40px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);border:none;margin-left:10%}.add-to-cart:hover{background:var(--accent);transform:scale(1.1)}.testimonials{padding:5rem 10%;text-align:center;background:linear-gradient(135deg,#ffebf0,#e6edff)}.testimonial-container{max-width:800px;margin:0 auto;padding:2rem;position:relative}.testimonial{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 5px 20px #0000000d;margin:2rem 0;position:relative}.testimonial:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:60px;background:var(--primary);border-radius:50%;z-index:-1}.testimonial-content{font-style:italic;margin-bottom:1.5rem;line-height:1.8;font-size:1.1rem}.testimonial-author{font-weight:600;color:var(--primary);font-size:1.1rem}.testimonial-role{color:var(--dark);font-size:.9rem}.newsletter{padding:5rem 10%;text-align:center;background:#fff}.newsletter-box{background:linear-gradient(135deg,#fff5f7,#f0f7ff);border-radius:20px;padding:3rem;max-width:700px;margin:0 auto;box-shadow:0 5px 25px #0000000d}.newsletter h2{font-size:2.2rem;margin-bottom:1rem;color:var(--dark)}.newsletter p{max-width:500px;margin:0 auto 2rem;font-size:1.1rem}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:1rem}.newsletter-form input{flex:1;padding:15px 20px;border:2px solid var(--secondary);border-radius:50px;font-size:1rem;outline:none;transition:var(--transition)}.newsletter-form input:focus{border-color:var(--primary)}footer{background:var(--dark);color:#fff;padding:4rem 10% 2rem;position:relative}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem}.footer-section h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--secondary)}.footer-links{list-style:none}.footer-links li{margin-bottom:1rem}.footer-links a{color:#ddd;text-decoration:none;transition:var(--transition);display:block}.footer-links a:hover{color:var(--primary);transform:translate(5px)}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#fff;transition:var(--transition)}.social-icons a:hover{background:var(--primary);transform:translateY(-5px)}.contact-info li{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.copyright{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.9rem;color:#aaa}@media (max-width: 992px){.hero{text-align:center}.hero-content{margin:0 auto;padding-top:100px}.hero-image{display:none}.newsletter-form{flex-direction:column}}@media (max-width: 768px){header{flex-direction:column;padding:1rem}nav ul{margin-top:1rem;gap:1rem}.hero h2{font-size:3.2rem}.categories,.featured,.testimonials,.newsletter{padding:3rem 5%}.footer-content{grid-template-columns:1fr}}@media (max-width: 480px){nav ul{flex-direction:column;align-items:center}.hero h2{font-size:2.8rem}.section-title h2{font-size:2.5rem}}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh;margin-top:5%;background:var(--background, #fff)}.auth-box{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2rem 2.5rem;max-width:350px;width:100%}.auth-box h2{text-align:center;font-size:1.8rem;color:var(--dark);margin-bottom:1.5rem}.auth-form .form-group{margin-bottom:1.2rem}.auth-form label{display:block;margin-bottom:.3rem;font-weight:500}.auth-form input{width:100%;padding:.6rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}.auth-form .btn{width:100%;margin-top:1rem;background:var(--primary, #e75480);color:#fff;border:none;border-radius:8px;padding:.7rem;font-size:1rem;cursor:pointer;transition:background .2s}.auth-form .btn:hover{background:var(--accent, #c2185b)}.auth-link{margin-top:1rem;text-align:center;font-size:.95rem}.auth-link a{color:var(--primary, #e75480);text-decoration:underline}.cullu{margin-top:100px}Add to your CSS file .profile-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.avatar{display:flex;justify-content:center;margin-bottom:1rem}.avatar-placeholder{width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#666}.profile-info{border-top:1px solid #eee;padding-top:1rem}.form-group{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f5f5f5}.form-group:last-child{border-bottom:none}.form-group strong{display:block;margin-bottom:.25rem;color:#555}.form-group p{margin:0;font-size:1rem}.profile-container{max-width:1200px;margin:6rem auto;padding:0 1rem}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000000d}.avatar{display:flex;align-items:center;gap:1.5rem}.avatar-placeholder{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f55688,#b4c5e4);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff}.user-info h2{font-size:1.8rem;margin-bottom:.5rem;color:var(--dark)}.user-info p{color:#777}.profile-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.tab-btn{flex:1;min-width:160px;padding:1rem;background:#fff;border:none;border-radius:12px;font-weight:600;color:var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.tab-btn:hover{background:#f9f9f9}.tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 15px #f556884d}.tab-btn .badge{background:var(--accent);color:var(--dark);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-left:.25rem}.tab-content{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d}.profile-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.info-card{background:#fafafa;border-radius:12px;padding:1.5rem}.info-card h3{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee;color:var(--primary)}.info-group{margin-bottom:1.2rem}.info-group label{display:block;font-weight:600;color:#555;margin-bottom:.25rem}.info-group p{font-size:1.1rem;color:#333}.security-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #f0f0f0}.security-item:last-child{border-bottom:none}.security-item svg{font-size:1.5rem;color:var(--primary);min-width:24px}.security-item h4{margin-bottom:.25rem}.security-item p{color:#777;font-size:.9rem}.change-btn,.enable-btn{margin-left:auto;padding:.5rem 1rem;font-size:.9rem}.wishlist-container h3,.orders-container h3,.addresses-container h3,.settings-container h3{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee;color:var(--primary)}.empty-state{text-align:center;padding:3rem}.empty-state .empty-icon{width:60px;height:60px;margin:0 auto 1rem;background:#f0f7ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state .empty-icon svg{width:30px;height:30px;color:var(--accent)}.empty-state p{margin-bottom:1.5rem;color:#777}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.wishlist-item{display:flex;gap:1rem;padding:1rem;border-radius:12px;background:#fafafa;transition:all .3s ease}.wishlist-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000014}.item-image{width:100px;height:100px;border-radius:8px;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.item-details h4{margin-bottom:.5rem}.price{font-weight:600;color:var(--primary);margin-bottom:.75rem}.item-actions{display:flex;gap:.5rem}.add-to-cart-btn{flex:1;padding:.5rem;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.remove-btn{width:40px;padding:.5rem;display:flex;align-items:center;justify-content:center}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-card{padding:1.5rem;border-radius:12px;background:#fafafa;border:1px solid #eee}.order-header{display:flex;justify-content:space-between;margin-bottom:1rem}.status{padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600}.status.delivered{background:#e6f7ee;color:#0d9d58}.status.processing{background:#fff8e1;color:#ff9800}.status.shipped{background:#e3f2fd;color:#1976d2}.status.cancelled{background:#ffebee;color:#d32f2f}.order-details{display:flex;justify-content:space-between;margin-bottom:1.5rem}.order-info p{margin-bottom:.5rem;color:#555}.order-items{display:flex}.order-item-img{width:60px;height:60px;border-radius:8px;overflow:hidden;position:relative;margin-left:-15px;border:2px solid white;box-shadow:0 2px 5px #0000001a}.order-item-img:first-child{margin-left:0}.order-item-img img{width:100%;height:100%;object-fit:cover}.more-items{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.order-actions{display:flex;gap:1rem;justify-content:flex-end}.view-btn,.reorder-btn{padding:.5rem 1.5rem}.addresses-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.add-address-btn{padding:.5rem 1.5rem;display:flex;align-items:center;gap:.5rem}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.address-card{padding:1.5rem;border-radius:12px;background:#fafafa;border:1px solid #eee;position:relative}.default-badge{position:absolute;top:1rem;right:1rem;background:var(--accent);color:var(--dark);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.address-card h4{margin-bottom:1rem}.address-card p{margin-bottom:.5rem;color:#555}.address-card .phone{margin-top:1rem}.address-actions{display:flex;gap:.75rem;margin-top:1.5rem}.address-actions .btn{flex:1;padding:.5rem;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.set-default-btn{background:#f0f7ff;color:var(--dark)}.settings-card{background:#fafafa;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.settings-card h4{margin-bottom:1.5rem;color:var(--primary)}.setting-item{padding:1rem 0;border-bottom:1px solid #f0f0f0}.setting-item:last-child{border-bottom:none}.setting-item label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#555}.danger-zone{border:1px solid #ffebee;background:#fff5f7}.danger-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid #ffebee}.danger-item:last-child{border-bottom:none}.danger-item h5{color:#d32f2f;margin-bottom:.25rem}.danger-item p{color:#777;font-size:.9rem}.deactivate-btn,.delete-btn{padding:.5rem 1.5rem;font-size:.9rem}.deactivate-btn{background:#ff9800}.delete-btn{background:#f44336}@media (max-width: 768px){.profile-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.profile-info,.wishlist-grid,.addresses-grid{grid-template-columns:1fr}.order-details{flex-direction:column;gap:1rem}.danger-item{flex-direction:column;align-items:flex-start;gap:1rem}.danger-item .btn{align-self:flex-end}}@media (max-width: 480px){.profile-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.tab-btn{min-width:140px}.addresses-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-address-btn{align-self:flex-start}}.wishlist-page{max-width:1200px;margin:6rem auto;padding:0 1rem}.wishlist-page h2{font-family:Dancing Script,cursive;font-size:2.5rem;color:var(--primary);text-align:center;margin-bottom:2rem}.empty-wishlist{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0}.empty-wishlist p{font-size:1.1rem;color:#777}.empty-wishlist .btn{padding:.75rem 1.5rem}.wishlist-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.wishlist-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.wishlist-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.wishlist-item img{width:100%;height:200px;object-fit:cover}.item-info{padding:1rem;flex:1}.item-info h3{margin-bottom:.5rem;color:var(--dark);font-size:1.2rem}.item-info .price{color:var(--primary);font-weight:600}.item-actions{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #f0f0f0}.remove-btn,.add-to-cart-btn{flex:1;padding:.6rem;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background var(--transition),transform var(--transition)}.remove-btn{background:#f8d7da;color:#842029}.remove-btn:hover{background:#f5c2c7;transform:scale(1.05)}.add-to-cart-btn{background:var(--primary);color:#fff}.add-to-cart-btn:hover{background:var(--accent);transform:scale(1.05)}.sale-page{padding:0;font-family:Poppins,sans-serif}.sale-banner{position:relative;height:400px;background:linear-gradient(135deg,#ff4a77,#fcc8e3);display:flex;align-items:center;justify-content:center;overflow:hidden}.sale-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjEiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC4xIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI3BhdHRlcm4pIi8+PC9zdmc+);opacity:.3}.sale-content{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 20px}.sale-content h1{font-size:4rem;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.2);letter-spacing:2px}.sale-content p{font-size:1.5rem;margin-bottom:2rem;text-shadow:0 1px 3px rgba(0,0,0,.2)}.sale-timer{display:flex;justify-content:center;gap:20px;margin-top:2rem}.timer-box{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:15px 20px;min-width:90px;box-shadow:0 4px 20px #0000001a}.timer-box span{display:block;font-size:2.5rem;font-weight:700}.timer-box small{font-size:1rem;text-transform:uppercase;letter-spacing:1px}.sale-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:40px auto;max-width:1200px;padding:0 20px}.sale-tabs button{padding:12px 25px;border:none;background:#f5f5f5;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.sale-tabs button:hover{background:#e0e0e0}.sale-tabs button.active{background:#ff6b6b;color:#fff;box-shadow:0 4px 15px #ff6b6b4d}.sale-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto 60px;padding:0 20px}.sale-product-card{position:relative;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.sale-product-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}.badge{position:absolute;top:15px;left:15px;background:#ff4757;color:#fff;padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9rem;z-index:2;box-shadow:0 4px 10px #ff47574d}.product-image{width:100%;height:250px;object-fit:cover;display:block;transition:transform .5s ease}.sale-product-card:hover .product-image{transform:scale(1.05)}.product-details{padding:20px}.product-name{font-size:1.1rem;font-weight:600;color:#333;text-decoration:none;display:block;margin-bottom:8px;transition:color .3s ease}.product-name:hover{color:#ff6b6b}.product-category{color:#888;font-size:.9rem;margin-bottom:15px}.prices{display:flex;align-items:center;gap:10px;margin-bottom:15px}.original-price{color:#999;text-decoration:line-through;font-size:.95rem}.sale-price{color:#ff4757;font-weight:700;font-size:1.2rem}.product-actions{display:flex;gap:10px}.add-to-cart_sale{flex:1;padding:10px;background:#4a6cf7;color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s ease}.add-to-cart_sale:hover{background:#3a5ce7}.wishlist{width:45px;background:#f8f9fa;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease}.wishlist:hover{background:#e9ecef;color:#ff6b6b}.sale-cta{background:linear-gradient(to right,#6a11cb,#2575fc);text-align:center;padding:60px 20px;color:#fff}.sale-cta h2{font-size:2.5rem;margin-bottom:20px}.sale-cta p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;opacity:.9}.cta-button{display:inline-block;padding:15px 40px;background:#fff;color:#4a6cf7;font-weight:700;text-decoration:none;border-radius:50px;font-size:1.1rem;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.sale-loading{text-align:center;padding:100px 20px}.loading-spinner{border:5px solid #f3f3f3;border-top:5px solid #ff6b6b;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin:0 auto 20px}.sale-error{text-align:center;padding:100px 20px}.sale-error p{font-size:1.2rem;margin-bottom:20px;color:#ff4757}.sale-error button{padding:10px 25px;background:#4a6cf7;color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s ease}.sale-error button:hover{background:#3a5ce7}.no-products p{font-size:1.2rem;margin-bottom:20px}@media (max-width: 768px){.sale-banner{height:300px}.sale-content h1{font-size:2.5rem}.sale-content p{font-size:1.2rem}.timer-box{padding:10px 15px;min-width:70px}.timer-box span{font-size:1.8rem}.sale-tabs{flex-wrap:wrap}.sale-cta h2{font-size:2rem}.sale-cta p{font-size:1rem}}.new-arrival-page{font-family:Poppins,sans-serif;color:#333;max-width:1400px;margin:0 auto;padding:0 20px}.new-arrival-hero{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:450px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:0 0 50px 50px;position:relative;overflow:hidden;margin-bottom:50px}.new-arrival-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSgwKSI+PGNpcmNsZSBjeD0iNDAiIGN5PSI0MCIgcj0iMiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjEiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjcGF0dGVybikiLz48L3N2Zz4=);opacity:.5}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.hero-content h1{font-size:3.5rem;margin-bottom:20px;color:#2c3e50;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-content p{font-size:1.4rem;color:#4a5568;margin-bottom:30px}.hero-timer{display:flex;justify-content:center;gap:25px;margin-top:30px}.timer-box{background:#ffffffb3;border-radius:15px;padding:15px 25px;min-width:100px;box-shadow:0 5px 15px #00000014;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.timer-box span{display:block;font-size:2.5rem;font-weight:700;color:#4a6cf7}.timer-box small{font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:#4a5568}.category-filter{margin-bottom:40px}.filter-container{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;max-width:1000px;margin:0 auto}.filter-btn{padding:12px 30px;border:2px solid #e2e8f0;background:#fff;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:#4a5568}.filter-btn:hover{border-color:#cbd5e0;background:#f7fafc}.filter-btn.active{background:#4a6cf7;border-color:#4a6cf7;color:#fff;box-shadow:0 4px 15px #4a6cf74d}.new-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;margin-bottom:60px}.product-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.product-badge{position:absolute;top:20px;left:20px;background:#ff6b6b;color:#fff;padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9rem;z-index:2;box-shadow:0 4px 10px #ff6b6b4d}.product-image-link{display:block;overflow:hidden}.product-image{width:100%;height:300px;object-fit:cover;display:block;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:25px}.product-category{color:#718096;font-size:.9rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.product-name{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:#2d3748}.product-pricing{display:flex;align-items:center;gap:12px;margin-bottom:20px}.original-price{color:#a0aec0;text-decoration:line-through;font-size:.95rem}.discounted-price{color:#4a6cf7;font-weight:700;font-size:1.3rem}.discount-percent{background:#ffebee;color:#e53e3e;padding:3px 10px;border-radius:15px;font-size:.9rem;font-weight:600}.product-actions{display:flex;gap:12px}.add-to-cart-btn{flex:1;padding:12px;background:#4a6cf7;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:background .3s ease;font-size:1rem}.add-to-cart-btn:hover{background:#3a5ce7}.wishlist-btn{width:50px;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;color:#718096}.wishlist-btn:hover{background:#f1f5f9;color:#e53e3e;border-color:#cbd5e0}.new-arrival-cta{background:linear-gradient(to right,#6a11cb,#2575fc);border-radius:30px;padding:60px 40px;text-align:center;color:#fff;margin-bottom:60px}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{font-size:2.5rem;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:30px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;gap:20px}.cta-btn{padding:14px 40px;border-radius:50px;font-weight:600;text-decoration:none;font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease;display:inline-block}.cta-btn.primary{background:#fff;color:#4a6cf7;box-shadow:0 10px 25px #0000001a}.cta-btn.primary:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.cta-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.cta-btn.secondary:hover{background:#ffffff1a;transform:translateY(-5px)}.new-arrival-loading{text-align:center;padding:100px 20px}.loading-spinner{border:5px solid #f3f3f3;border-top:5px solid #4a6cf7;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-arrival-loading p{font-size:1.2rem;color:#4a5568}.no-products{grid-column:1 / -1;text-align:center;padding:50px 0}.no-products p{font-size:1.2rem;margin-bottom:20px;color:#718096}.no-products a{color:#4a6cf7;text-decoration:none;font-weight:600}@media (max-width: 768px){.new-arrival-hero{height:380px;border-radius:0 0 30px 30px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.timer-box{padding:12px 20px;min-width:80px}.timer-box span,.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.hero-timer{gap:10px}.timer-box{padding:10px 15px;min-width:70px}.timer-box span{font-size:1.6rem}.timer-box small{font-size:.85rem}.filter-btn{padding:10px 20px;font-size:.9rem}}.payment-container{max-width:800px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.order-summary{margin-bottom:2rem;border:1px solid #eee;padding:1rem;border-radius:8px}.cart-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #eee}.cart-item img{margin-right:1rem}.item-details{flex:1}.item-total{font-weight:700}.order-total{display:flex;justify-content:space-between;margin-top:1rem;font-size:1.2rem;font-weight:700}.payment-methods{margin-bottom:2rem}.payment-options{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.place-order-btn{width:100%;padding:1rem;font-size:1.1rem;background-color:#4caf50;color:#fff}.payment-status{padding:1rem;margin-bottom:1rem;border-radius:4px;text-align:center}.processing{background-color:#e3f2fd;color:#0d47a1}.success{background-color:#e8f5e9;color:#2e7d32}.error{background-color:#ffebee;color:#c62828}.order-confirmation{max-width:800px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.confirmation-header{text-align:center;margin-bottom:2rem}.confirmation-header h2{color:#4caf50}.order-details{border:1px solid #eee;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.order-info p{margin:.5rem 0}.order-items{margin-top:1.5rem}.order-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #eee}.order-item img{margin-right:1rem}.actions{display:flex;justify-content:center;gap:1rem}.view-orders-btn{background-color:#2196f3}.continue-shopping-btn{background-color:#4caf50}.status-placed{color:#2196f3;font-weight:700}.status-shipped{color:#ff9800;font-weight:700}.status-delivered{color:#4caf50;font-weight:700}.status-cancelled{color:#f44336;font-weight:700}.dibba{margin:10%}
