@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Satisfy&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";*{font-family:Poppins,sans-serif;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;border:none;text-decoration:none;-webkit-transition:.2s linear;transition:.2s linear}html{font-size:72.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:8.5rem}html::-webkit-scrollbar{width:1rem}html::-webkit-scrollbar-track{background:#fff}html::-webkit-scrollbar-thumb{background:#27ae60;border-radius:5rem}.mobile-menu{display:none}.header{position:sticky;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 1rem 1rem #0000000d;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 9%}.header .logo{font-size:2rem;font-weight:bolder;color:#130f40}.header .logo i{padding-right:.5rem;color:#27ae60}.header .navbar a{font-size:1.3rem;margin:0 .8rem;color:#666;cursor:pointer}.header .navbar a:hover{color:#27ae60}.header .icons div{height:3rem;width:3rem;line-height:3rem;font-size:1.5rem;background:#ececec;color:#130f40;border-radius:.5rem;margin-left:.3rem;cursor:pointer;text-align:center}.header .icons div:hover{color:#fff;background:#27ae60}#menu-btn{display:none}.shoppingbag{position:relative}.shoppingbag.has-items:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:red;border-radius:50%}@media(max-width:991px){.header{padding:2rem}}@media(max-width:768px){#menu-btn{display:inline-block}.header .icons .fa-youtube,.header .icons .fa-instagram,.header .icons .fa-facebook-f,.shoppingbag,.login-btn,.user-wrapper{display:none}.header .navbar{position:absolute;top:99%;left:0;right:0;background:#fff;border-top:.1rem solid rgba(0,0,0,.2);border-bottom:.1rem solid rgba(0,0,0,.2);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.header .navbar.active{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.header .navbar a{font-size:2rem;margin:2rem;display:block}}.login-btn{display:flex;align-items:center;gap:6px;padding:.8rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1.5rem;transition:.3s ease}.login-btn:hover{background:#219150}.user-wrapper{position:relative}.user-icon,.shoppingbag{height:3rem;width:3rem;line-height:3rem;font-size:1.5rem;background:#ececec;color:#130f40;border-radius:.5rem;text-align:center;cursor:pointer;transition:.3s ease}.user-icon:hover,.shoppingbag:hover{background:#27ae60;color:#fff}.user-dropdown{position:absolute;top:5rem;right:0;background:#fff;border-radius:1rem;box-shadow:0 1rem 2rem #00000026;padding:1.5rem;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all .3s ease;z-index:1000}.user-dropdown.show{transform:translateY(0);opacity:1;pointer-events:auto}.dropdown-header{display:flex;align-items:center;gap:1rem}.dropdown-avatar{width:5rem;height:5rem;border-radius:50%}.dropdown-header h4{font-size:1.6rem;margin:0;color:#130f40}.dropdown-header p{font-size:1.3rem;color:#777;margin:.3rem 0 0}.user-dropdown hr{margin:1rem 0;border:none;border-top:.1rem solid #eee}.user-dropdown button{width:100%;padding:.8rem;font-size:1.4rem;border:none;background:none;text-align:left;cursor:pointer;border-radius:.5rem;transition:.2s}.user-dropdown button i{margin-right:.8rem}.user-dropdown button:hover{background:#f2f2f2}.logout-btn{color:red}.search{position:relative;width:300px;margin:0 1rem}.search input{width:100%;padding:.5rem 2.8rem .5rem 1.5rem;border-radius:3rem;border:1px solid #ddd;font-size:1rem;outline:none;transition:.3s ease;background:#f7f7f7}.search input:focus{border-color:#27ae60;background:#fff;box-shadow:0 0 8px #27ae6040}.search button{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.5rem;color:#27ae60;cursor:pointer}.search-dropdown{position:absolute;top:115%;left:0;width:100%;background:#fff;border-radius:1rem;box-shadow:0 1rem 2rem #0000001f;max-height:300px;overflow-y:auto;z-index:2000;animation:searchFade .2s ease-in-out}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-thumb{background:#27ae60;border-radius:10px}.search-item{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;transition:.2s ease}.search-item:hover{background:#f7f7f7}.search-item img{width:40px;height:40px;object-fit:cover;border-radius:.5rem}.search-item span{font-size:1.3rem;color:#130f40;font-weight:500}@keyframes searchFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.search-info{display:flex;flex-direction:column}.search-name{font-size:1.3rem;color:#130f40;font-weight:500}.search-price{font-size:1.2rem;color:#27ae60;font-weight:600;margin-top:.2rem}.no-results{padding:1rem;text-align:center;font-size:1.3rem;color:#777}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;display:none;justify-content:space-around;align-items:center;padding:8px 0;z-index:2000}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#444;cursor:pointer}.mobile-nav-item i{font-size:20px;margin-bottom:2px}.mobile-nav-item:hover{color:#27ae60}.mobile-nav-item.bag{position:relative}.mobile-nav-item.bag.has-items:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:red;border-radius:50%}@media(max-width:768px){.mobile-bottom-nav{display:flex}body{padding-bottom:60px}.wishlist-icon{position:relative;font-size:24px;cursor:pointer;color:#333;transition:color .3s ease,transform .3s ease;margin-right:8px}.wishlist-icon:hover{color:#ff6b6b;transform:scale(1.1)}.wishlist-icon.has-items{color:#ff6b6b}.wishlist-count-badge{position:absolute;top:-8px;right:-8px;background:#ff6b6b;color:#fff;font-size:12px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;animation:popIn .3s ease}.shoppingbag{position:relative;font-size:24px;cursor:pointer;color:#333;transition:color .3s ease,transform .3s ease}.shoppingbag:hover{color:#4caf50;transform:scale(1.1)}.shoppingbag.has-items{color:#4caf50}.cart-count-badge{position:absolute;top:-8px;right:-8px;background:#4caf50;color:#fff;font-size:12px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;animation:popIn .3s ease}.mobile-wishlist-badge,.mobile-cart-badge{position:absolute;top:2px;right:25%;background:#ff6b6b;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;animation:popIn .3s ease}.mobile-cart-badge{background:#4caf50}@keyframes popIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.mobile-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:8px 0;transition:color .3s ease}.mobile-nav-item i{font-size:20px;margin-bottom:4px}.mobile-nav-item span{font-size:12px}.wishlist-icon,.shoppingbag{font-size:20px}.wishlist-count-badge,.cart-count-badge{font-size:10px;min-width:16px;height:16px;top:-6px;right:-6px}}:root{--primary-black: #1a1a1a;--secondary-black: #4a4a4a;--primary-white: #f8f9fa;--secondary-white: #ffffff;--gray-light: #e9ecef;--gray-medium: #ced4da;--gray-dark: #6c757d;--facebook: #1877f2;--instagram: #e4405f;--youtube: #ff0000;--twitter: #1da1f2;--linkedin: #0077b5;--github: #333333;--heart-red: #dc3545;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem}footer{background:linear-gradient(135deg,var(--primary-white) 0%,var(--secondary-white) 100%);color:var(--primary-black);position:relative;width:100%;border-top:3px solid var(--gray-light);box-shadow:0 -15px 40px #0000000d}.footer-content{max-width:1400px;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-lg) var(--spacing-xl)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3{color:var(--primary-black);font-size:var(--text-md);font-weight:700;margin-bottom:var(--spacing-md);letter-spacing:1px;text-transform:uppercase;position:relative;padding-bottom:var(--spacing-xs)}.footer-section h3:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background:linear-gradient(90deg,var(--primary-black),var(--gray-dark));opacity:.5;border-radius:3px}.footer-section p{color:var(--secondary-black);line-height:1.8;font-size:var(--text-sm);margin-bottom:var(--spacing-md);font-weight:400}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:var(--spacing-xs)}.footer-section ul li a{color:var(--secondary-black);text-decoration:none;font-size:var(--text-sm);transition:all .3s ease;display:inline-block;font-weight:500;position:relative;padding-left:0}.footer-section ul li a:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease;color:var(--primary-black);font-weight:700}.footer-section ul li a:hover{color:var(--primary-black);font-weight:700;transform:translate(20px)}.footer-section ul li a:hover:before{opacity:1;left:0}.social-links{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.social-links a{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);transition:all .3s ease;text-decoration:none;background-color:var(--secondary-white);border:2px solid var(--gray-light);box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden}.social-links a.facebook{color:var(--facebook);border-color:#1877f24d}.social-links a.instagram{color:var(--instagram);border-color:#e4405f4d}.social-links a.youtube{color:var(--youtube);border-color:#ff00004d}.social-links a.twitter{color:var(--twitter);border-color:#1da1f24d}.social-links a.linkedin{color:var(--linkedin);border-color:#0077b54d}.social-links a.github{color:var(--github);border-color:#3333334d}.social-links a:hover{transform:translateY(-8px) scale(1.1);border-color:transparent;box-shadow:0 12px 25px #0003}.social-links a.facebook:hover{background:var(--facebook);color:#fff;box-shadow:0 8px 20px #1877f266}.social-links a.instagram:hover{background:linear-gradient(45deg,#f09433,#d62976,#962fbf,#4f5bd5);color:#fff;box-shadow:0 8px 20px #e4405f66}.social-links a.youtube:hover{background:var(--youtube);color:#fff;box-shadow:0 8px 20px #f006}.social-links a.twitter:hover{background:var(--twitter);color:#fff;box-shadow:0 8px 20px #1da1f266}.social-links a.linkedin:hover{background:var(--linkedin);color:#fff;box-shadow:0 8px 20px #0077b566}.social-links a.github:hover{background:var(--github);color:#fff;box-shadow:0 8px 20px #3336}@keyframes socialPulse{0%{box-shadow:0 0 #0003}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.social-links a:hover{animation:socialPulse 1s infinite}.newsletter-form{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm);width:100%}.newsletter-form input{flex:1;padding:var(--spacing-md) var(--spacing-md);border:2px solid var(--gray-medium);border-radius:8px;background-color:var(--secondary-white);color:var(--primary-black);font-size:var(--text-sm);outline:none;transition:all .3s ease;min-width:0;box-shadow:inset 0 2px 8px #00000005;font-weight:500}.newsletter-form input::placeholder{color:var(--gray-dark);font-style:italic}.newsletter-form input:focus{border-color:var(--primary-black);box-shadow:0 0 0 4px #1a1a1a1a;transform:translateY(-2px)}.newsletter-form button{padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--primary-black);border-radius:8px;background-color:var(--primary-black);color:var(--primary-white);font-weight:700;cursor:pointer;transition:all .3s ease;font-size:var(--text-sm);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #0000001a}.newsletter-form button:hover{background-color:transparent;color:var(--primary-black);transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.footer-bottom{padding-top:var(--spacing-xl);border-top:2px solid var(--gray-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.credit{color:var(--secondary-black);font-size:var(--text-sm);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:500}.heart-icon{color:var(--heart-red);animation:heartbeat 1.5s ease infinite;display:inline-block;font-size:1.2rem;filter:drop-shadow(0 0 5px rgba(220,53,69,.3))}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.credit .brand{color:var(--primary-black);font-weight:800;letter-spacing:.5px;position:relative;padding:0 4px}.credit .brand:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary-black),transparent);transform:scaleX(0);transition:transform .3s ease}.credit .brand:hover:after{transform:scaleX(1)}.copyright{color:var(--gray-dark);font-size:var(--text-xs);font-weight:500;letter-spacing:.3px}.scroll-top{width:45px;height:45px;border:2px solid var(--gray-medium);border-radius:50%;background-color:var(--secondary-white);color:var(--primary-black);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:var(--text-xl);font-weight:700;box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden}.scroll-top:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .3s,height .3s}.scroll-top:hover{background-color:var(--primary-black);color:var(--primary-white);transform:translateY(-8px);border-color:var(--primary-black);box-shadow:0 12px 25px #0003}.scroll-top:hover:before{width:150px;height:150px}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media(max-width:768px){:root{--spacing-xxl: 3rem;--spacing-xl: 2rem}.footer-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-section{text-align:center}.footer-section h3:after{left:50%;transform:translate(-50%);width:80px}.footer-section ul li a:before{display:none}.footer-section ul li a:hover{transform:translateY(-2px)}.social-links{justify-content:center}.social-links a{width:50px;height:50px;font-size:1.4rem}.newsletter-form{max-width:450px;margin-left:auto;margin-right:auto}.footer-bottom{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.credit{justify-content:center}.scroll-top{position:fixed;bottom:20px;right:20px;z-index:100;background-color:var(--primary-black);color:var(--primary-white);border:none;box-shadow:0 8px 20px #00000040;width:50px;height:50px}.scroll-top:hover{background-color:var(--secondary-white);color:var(--primary-black);border:2px solid var(--primary-black)}}@media(max-width:480px){:root{--spacing-md: 1.2rem;--text-sm: .85rem}.social-links{gap:.8rem}.social-links a{width:48px;height:48px}.newsletter-form{flex-direction:column;gap:.8rem}.newsletter-form button{width:100%;padding:var(--spacing-sm) var(--spacing-md)}.credit{flex-direction:column;gap:.3rem}.scroll-top{width:48px;height:48px;bottom:15px;right:15px}}@media print{footer{display:none}}.custom-alert{position:fixed;top:30px;right:30px;min-width:350px;max-width:450px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #00000026;display:flex;align-items:center;justify-content:space-between;animation:slideIn .3s ease-out;z-index:1000;border-left:4px solid transparent}.custom-alert.error{background:#fff5f5;border-left-color:#f56565}.custom-alert.success{background:#f0fff4;border-left-color:#48bb78}.custom-alert.info{background:#ebf8ff;border-left-color:#4299e1}.alert-content{display:flex;align-items:center;gap:12px}.alert-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.custom-alert.error .alert-icon{background:#fed7d7;color:#c53030}.custom-alert.success .alert-icon{background:#c6f6d5;color:#276749}.alert-message{color:#2d3748;font-size:14px;font-weight:500;line-height:1.5}.alert-close{background:none;border:none;font-size:24px;cursor:pointer;color:#a0aec0;padding:0 4px;transition:color .2s;line-height:1}.alert-close:hover{color:#4a5568}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:480px){.custom-alert{top:20px;right:20px;left:20px;min-width:auto;max-width:none}}.SignInPage{display:flex;justify-content:center;align-items:center;min-height:80vh;background-color:#f5f5f5;position:relative}.SignInPage>div{border:2px solid rgb(145,145,145);border-radius:10px;padding:50px 40px;display:flex;flex-direction:column;gap:20px;background-color:#fff;width:380px;max-width:90%}.SignInPage h1{text-align:center;margin-bottom:10px;color:#333}.SignInPage form{display:flex;flex-direction:column;gap:15px;position:relative}.SignInPage input{padding:10px 12px;border-radius:5px;border:1px solid #ccc;font-size:15px;outline:none;width:100%;box-sizing:border-box}.SignInPage input:focus{border-color:#000}.SignInPage select{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:15px;outline:none;background:#fff;cursor:pointer}.SignInPage select:focus{border-color:#000}.SignInPage .viewpass{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px}.SignInPage .viewpassSignup{display:flex;align-items:center;gap:5px;font-size:14px;color:#666}.SignInPage .viewpassSignup input[type=checkbox]{width:auto;margin-right:5px}.SignInPage .terms{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:14px}.SignInPage .terms input[type=checkbox]{width:auto}.SignInPage .terms a{color:#06c;text-decoration:none}.SignInPage .terms a:hover{text-decoration:underline}.SignInPage button{padding:10px 20px;border-radius:5px;background-color:#000;color:#fff;font-size:16px;border:none;cursor:pointer;transition:background .3s ease}.SignInPage button:hover{background-color:#333}.SignInPage button[type=button]{background-color:#4caf50}.SignInPage button[type=button]:hover{background-color:#45a049}.SignInPage a{color:#06c;text-decoration:none}.SignInPage a:hover{text-decoration:underline}.SignInPage form>span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:14px;color:#666}@media(max-width:480px){.SignInPage>div{width:90%;padding:30px 20px}.SignInPage .terms{flex-wrap:wrap}}.home{width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f9f9f9}.home-inner{width:100%;max-width:1300px;padding:2rem 4%;display:flex;align-items:center;gap:3rem;flex-wrap:wrap-reverse}.home .content{flex:1 1 500px}.home .content span{font-size:1.8rem;color:#27ae60;font-weight:500}.home .content h3{font-size:3.2rem;color:#130f40;padding-top:1rem;line-height:1.2}.home .content p{font-size:1.2rem;color:#666;line-height:1.8;padding:1rem 0}.btn{display:inline-block;margin-top:1rem;padding:.8rem 2rem;font-size:1rem;cursor:pointer;color:#fff;background:#27ae60;border-radius:6px;text-decoration:none;transition:.3s ease}.btn:hover{background:#130f40}.carousel-container{flex:1 1 500px;position:relative;height:450px;display:flex;align-items:center;justify-content:center;perspective:1200px}.carousel-image{position:absolute;width:280px;height:360px;object-fit:cover;border-radius:1rem;box-shadow:0 20px 40px #00000026;transition:all .6s ease-in-out}.carousel-image.center{transform:translate(0) scale(1);z-index:3;opacity:1}.carousel-image.left{transform:translate(-60%) scale(.8);z-index:2;opacity:.7}.carousel-image.right{transform:translate(60%) scale(.8);z-index:2;opacity:.7}.carousel-image.hidden{transform:scale(.5);opacity:0;z-index:1}@media(max-width:1200px){.carousel-image.left{transform:translate(-180px) scale(.75)}.carousel-image.right{transform:translate(180px) scale(.75)}}@media(max-width:991px){.home-inner{flex-direction:column-reverse;text-align:center}.carousel-container{height:350px}.carousel-image{width:250px}.carousel-image.left{transform:translate(-150px) scale(.75)}.carousel-image.right{transform:translate(150px) scale(.75)}}@media(max-width:768px){.home .content h3{font-size:2.4rem}.carousel-container{height:350px}.carousel-image{width:220px;height:280px}.carousel-image.left{transform:translate(-70%) scale(.75)}.carousel-image.right{transform:translate(70%) scale(.75)}}@media(max-width:480px){.home .content h3{font-size:2rem}.home .content p{font-size:1rem}.carousel-image{width:180px}.carousel-image.left{transform:translate(-90px) scale(.65)}.carousel-image.right{transform:translate(90px) scale(.65)}}.collections-page{padding:4rem 0;background-color:#ddd;min-height:90vh;width:100%}.heading{text-align:center;padding-bottom:2rem}.heading span{font-family:Satisfy,cursive;font-size:3rem;color:#27ae60}.product-slider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;margin:3rem auto 0;padding:0 3rem}.product-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:60%;max-width:1000px;padding:2rem;background:#f7f7f7;border-radius:1rem;box-shadow:0 1rem 2rem #00000014;transition:.4s ease}.product-image{flex:1;display:flex;justify-content:center}.product-image img{width:260px;height:300px;object-fit:cover;border-radius:1rem;transition:transform .4s ease}.product-image img:hover{transform:scale(1.05)}.product-info{flex:1}.product-info h2{font-size:2.2rem;color:#130f40;margin-bottom:1rem}.product-info p{font-size:1.3rem;color:#666;line-height:1.6;margin-bottom:1.2rem}.product-info h3{font-size:1.8rem;color:#27ae60;margin-bottom:1.2rem}.buy-btn{padding:.7rem 1.8rem;font-size:1.4rem;background:#27ae60;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:.3s}.buy-btn:hover{background:#130f40}.arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;background:#27ae60;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;transition:.3s ease;z-index:10}.arrow:hover{background:#130f40}.arrow.left{left:0}.arrow.right{right:0}@media(max-width:1100px){.product-card{width:85%}}@media(max-width:991px){.product-card{flex-direction:column;text-align:center;gap:1.5rem}.product-image img{width:230px;height:270px}.arrow.left{left:10px}.arrow.right{right:10px}}@media(max-width:600px){.product-card{width:95%;padding:1.5rem}.product-image img{width:200px;height:240px}.product-info h2{font-size:1.8rem}.product-info p{font-size:1.2rem}}.skeleton{position:relative;overflow:hidden;background:#eee;border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.3s infinite}.skeleton-img{width:260px;height:300px;border-radius:1rem}.skeleton-title{width:60%;height:30px;margin-bottom:1rem}.skeleton-text{width:100%;height:16px;margin-bottom:.8rem}.skeleton-text.short{width:80%}.skeleton-btn{width:130px;height:40px;border-radius:.5rem;margin-top:1rem}:root{--pure-white: #ffffff;--off-white: #fafafa;--cream-light: #fff9f0;--cream: #fdf5e6;--cream-dark: #faefe3;--green-light: #e8f3e8;--green-soft: #d4e9d4;--green-pale: #c0e0c0;--green-fresh: #a8d5a8;--green-primary: #88c588;--accent-cream: #f5e8d9;--text-soft: #5c6b5c;--text-cream: #7e8a7e;--shadow-soft: 0 5px 20px rgba(0, 0, 0, .02);--shadow-warm: 0 10px 25px rgba(136, 197, 136, .05);--shadow-hover-cream: 0 20px 35px rgba(136, 197, 136, .08);--border-radius: 20px;--border-radius-sm: 14px;--transition: all .5s cubic-bezier(.23, 1, .32, 1)}.pc-wrapper{min-height:100vh;padding:40px 50px;width:90%;margin:0 auto;background:var(--pure-white);position:relative;overflow:hidden}.pc-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(200,230,200,.03) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(230,220,200,.02) 0%,transparent 45%);pointer-events:none}.pc-header{text-align:center;margin-bottom:50px;position:relative;z-index:2}.pc-header h2{font-size:2.5rem;font-weight:500;color:#2d3a2d;margin-bottom:1rem;letter-spacing:-.5px;font-family:Playfair Display,serif}.pc-header h2 span{color:#6f8a6f;position:relative;display:inline-block;font-weight:600}.pc-header h2 span:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:6px;background:linear-gradient(90deg,transparent,#d4e9d4,#e8f3e8,#d4e9d4,transparent);z-index:-1;border-radius:3px;opacity:.7}.pc-header p{font-size:1.1rem;color:#6a7a6a;max-width:600px;margin:0 auto;line-height:1.6;font-weight:300}.pc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;z-index:2}.pc-card{background:var(--pure-white);padding:25px 20px;display:flex;flex-direction:column;width:100%;border-radius:var(--border-radius);text-align:center;transition:var(--transition);cursor:pointer;border:1px solid rgba(200,210,200,.15);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.pc-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(200,240,200,.15) 0%,transparent 70%);opacity:0;transition:opacity .6s ease;z-index:0}.pc-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(232,243,232,.6) 0%,rgba(253,245,230,.5) 25%,rgba(212,233,212,.4) 50%,rgba(250,239,227,.3) 75%,transparent 100%);opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none;mix-blend-mode:soft-light}.pc-card:hover:before{opacity:1}.pc-card:hover:after{opacity:.8;animation:gentlePulse 4s ease-in-out infinite}@keyframes gentlePulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(.5deg)}}.pc-card .card-glow{position:absolute;inset:0;background:linear-gradient(145deg,#fffc,#e8f3e866,#ffffffb3);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:2;mix-blend-mode:overlay}.pc-card:hover .card-glow{opacity:1}.pc-card>*:not(.card-glow):not(:before):not(:after){position:relative;z-index:5}.pc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover-cream);border-color:#a0c8a033}.pc-card-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#f0f7f0,#faf5ea);color:#5f7a5f;font-size:.7rem;font-weight:500;padding:4px 12px;border-radius:20px;letter-spacing:.5px;z-index:20;opacity:0;transform:translateY(-10px);transition:var(--transition);text-transform:uppercase;box-shadow:0 2px 8px #a0b4a01a;border:1px solid rgba(200,220,200,.3)}.pc-card:hover .pc-card-badge{opacity:1;transform:translateY(0);background:linear-gradient(135deg,#e8f3e8,#fdf5e6)}.pc-image-box{width:100%;height:260px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:var(--border-radius-sm);background:#fcfcfc;margin-bottom:10px;z-index:5;border:1px solid rgba(200,210,200,.1)}.pc-card img{max-width:85%;max-height:85%;object-fit:contain;transition:var(--transition);filter:drop-shadow(0 5px 10px rgba(0,0,0,.02));position:relative;z-index:6}.pc-card:hover img{transform:scale(1.08);filter:drop-shadow(0 15px 25px rgba(160,200,160,.1))}.pc-image-box:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(232,243,232,.2) 0%,rgba(253,245,230,.1) 50%,transparent 100%);opacity:0;transition:opacity .5s ease;border-radius:var(--border-radius-sm);z-index:7;pointer-events:none}.pc-card:hover .pc-image-box:after{opacity:1}.pc-info{margin-top:15px;display:flex;flex-direction:column;gap:6px;position:relative;z-index:5}.pc-title{font-size:1.1rem;font-weight:500;color:#3a4a3a;transition:var(--transition);line-height:1.4;margin:0;letter-spacing:-.3px}.pc-card:hover .pc-title{color:#4a7a4a}.pc-category{font-size:.75rem;color:#8a9a8a;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px;font-weight:400;transition:var(--transition)}.pc-card:hover .pc-category{color:#5f8a5f;letter-spacing:2px}.pc-description{font-size:.9rem;color:#7e8c7e;margin-top:8px;line-height:1.5;opacity:0;max-height:0;transition:var(--transition);overflow:hidden}.pc-card:hover .pc-description{opacity:1;max-height:60px;margin-top:10px;color:#5f7a5f}.pc-view-btn{position:absolute;bottom:-20px;left:50%;transform:translate(-50%) translateY(10px);background:#fff;color:#5f7a5f;border:1px solid rgba(160,180,160,.2);padding:8px 25px;border-radius:30px;font-size:.85rem;font-weight:500;opacity:0;transition:var(--transition);white-space:nowrap;box-shadow:0 5px 12px #00000005;z-index:15}.pc-card:hover .pc-view-btn{opacity:1;transform:translate(-50%) translateY(0)}.pc-view-btn:hover{background:linear-gradient(135deg,#f5faf5,#faf5ea);border-color:#a0c8a04d;color:#3e5a3e;box-shadow:0 8px 20px #a0b4a01a}.pc-skeleton{position:relative;overflow:hidden;background:#f5f5f5;border-radius:10px}.pc-skeleton:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:pc-shimmer 1.5s infinite}@keyframes pc-shimmer{0%{left:-150px}to{left:100%}}.pc-skeleton-img{width:100%;height:260px;border-radius:var(--border-radius-sm);background:#f0f0f0}.pc-skeleton-title{width:70%;height:18px;margin:15px auto 5px;border-radius:4px;background:#f0f0f0}.pc-skeleton-category{width:40%;height:12px;margin:5px auto 0;border-radius:4px;background:#f0f0f0}.pc-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);border:1px solid rgba(200,210,200,.1)}.pc-empty i{font-size:4rem;color:#c0d0c0;margin-bottom:20px}.pc-empty h3{font-size:1.5rem;color:#3a4a3a;margin-bottom:10px;font-weight:500}.pc-empty p{color:#7e8c7e;margin-bottom:20px}.pc-empty-btn{background:#fff;color:#5f7a5f;border:1px solid rgba(160,180,160,.3);padding:12px 30px;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition)}.pc-empty-btn:hover{background:linear-gradient(135deg,#f5faf5,#faf5ea);border-color:#a0c8a066;transform:translateY(-2px);box-shadow:var(--shadow-hover-cream)}@media(max-width:1200px){.pc-wrapper{padding:30px;width:95%}.pc-grid{grid-template-columns:repeat(3,1fr);gap:25px}.pc-image-box,.pc-skeleton-img{height:230px}}@media(max-width:900px){.pc-wrapper{padding:25px 20px}.pc-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pc-header h2{font-size:2rem}.pc-image-box,.pc-skeleton-img{height:220px}}@media(max-width:600px){.pc-wrapper{padding:20px 15px}.pc-grid{grid-template-columns:repeat(1,1fr);gap:20px;max-width:320px;margin:0 auto}.pc-image-box,.pc-skeleton-img{height:240px}.pc-header h2{font-size:1.8rem}.pc-card{padding:20px 15px}.pc-view-btn,.pc-description{display:none}}.pc-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.pc-card:nth-child(1){animation-delay:.1s}.pc-card:nth-child(2){animation-delay:.2s}.pc-card:nth-child(3){animation-delay:.3s}.pc-card:nth-child(4){animation-delay:.4s}.pc-card:nth-child(5){animation-delay:.5s}.pc-card:nth-child(6){animation-delay:.6s}.pc-card:nth-child(7){animation-delay:.7s}.pc-card:nth-child(8){animation-delay:.8s}.wishlist-btn{background:#fff;border:2px solid #ff6b6b;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:#ff6b6b;padding:8px;position:relative;overflow:hidden}.wishlist-btn.small{width:32px;height:32px}.wishlist-btn.large{width:48px;height:48px}.wishlist-btn.active{background:#ff6b6b;color:#fff;border-color:#ff6b6b}.wishlist-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #ff6b6b4d}.wishlist-btn:disabled{opacity:.6;cursor:not-allowed}.wishlist-heart{width:100%;height:100%;transition:all .3s ease}.wishlist-btn.pop{animation:pop .3s ease}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.wishlist-heart.beating{animation:beat .3s ease}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.wishlist-btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.wishlist-btn:focus:not(:active):after{animation:ripple .6s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.wishlist-btn.with-text{border-radius:30px;width:auto;padding:8px 16px;gap:8px}.wishlist-btn.with-text svg{width:20px;height:20px}.wishlist-text{font-size:14px;font-weight:500}@media(max-width:768px){.wishlist-btn{width:36px;height:36px}.wishlist-btn.with-text{width:auto;padding:6px 12px}}.productview{width:100%;min-height:100vh;padding:20px 50px;background:#fafafa;box-sizing:border-box}.productviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%;padding:0 60px;box-sizing:border-box;align-items:start}.skeleton{position:relative;overflow:hidden;background:#e0e0e0;border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{0%{left:-150px}to{left:100%}}.skeleton-text{height:20px;border-radius:6px;margin-bottom:12px}.skeleton-text.title{height:28px;width:60%}.skeleton-text.price{height:24px;width:40%}.skeleton-btn{height:45px;width:100%;border-radius:8px}.productiveImage{position:sticky;top:40px}.productiveImage img{width:100%;border-radius:8px;object-fit:contain;background:#f5f5f5}.productiveImage .moreImages{display:flex;gap:12px;margin-top:20px;overflow-x:auto;padding-bottom:5px}.productiveImage .moreImages::-webkit-scrollbar{height:6px}.productiveImage .moreImages::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.productiveImage .moreImages .img{min-width:110px;height:110px;overflow:hidden;cursor:pointer;border-radius:8px;transition:.3s ease}.productiveImage .moreImages .img img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.productiveImage .moreImages .img:hover img{transform:scale(.9)}.productiveDetails{background:#fff;padding:30px;border-radius:10px;display:flex;flex-direction:column;gap:5px;box-shadow:0 5px 20px #0000000d}.productiveDetails .tshirt-typeName{font-size:22px;font-weight:600}.productiveDetails .tshirt-shortDes{font-size:16px;color:#555;line-height:1.6}.productiveDetails .tshirt-price{font-size:20px;font-weight:700}.productiveDetails h3{font-size:18px;font-weight:600;margin-top:10px}.productiveDetails hr{border:none;border-top:1px solid #e0e0e0}.producttitle{display:flex;justify-content:space-between;align-items:center}.producttitle img{cursor:pointer;width:35px}.productSize .sizeOptions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.productSize .sizeOptions span{padding:8px 18px;border:1px solid #000;border-radius:4px;cursor:pointer;transition:.3s ease}.productSize .sizeOptions span:hover,.sizeOptions span.active{background:#000;color:#fff}.sizeOptions.sizeError span{border-color:red;color:red}.buynowbtn{padding:8px;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;width:100%;background-color:#27ae60;transition:.3s ease}.buynowbtn:hover{background:#239b55}.cartwishlist{display:flex;gap:15px}.cartwishlist button{flex:1;padding:8px;border-radius:6px;border:1px solid #ccc;background:#fff;transition:.3s ease}.cartwishlist button:hover{background:#f1f1f1;color:#000;cursor:pointer}.addtocartbtn.added{background-color:#4caf50;color:#fff;cursor:not-allowed;opacity:.8}.productDescription{margin-top:20px}.productDescription p{font-size:16px;font-weight:600;line-height:1.6}.productDescription ul{font-size:15px;margin-left:20px;line-height:1.8;color:#555}.reviewSticky{position:fixed;bottom:30px;width:10px;right:0;background:#000;color:#fff;padding:12px 18px;border-radius:30px 0 0 30px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;overflow:hidden}.reviewSticky:hover{position:fixed;bottom:30px;width:fit-content;right:0;background:#000;color:#fff;padding:12px 18px;border-radius:30px 0 0 30px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;overflow:hidden}.reviewOverlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:3000}.reviewPopup{background:#fff;width:500px;max-width:95%;padding:30px;border-radius:12px;display:flex;flex-direction:column;gap:15px;position:relative}.reviewClose{position:absolute;top:12px;right:15px;font-size:18px;cursor:pointer;font-weight:700}.starRating{display:flex;gap:8px;font-size:24px}.star{cursor:pointer;color:#ccc;transition:.2s}.star.active{color:gold}.reviewPopup input,.reviewPopup textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.submitReviewBtn{padding:12px;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.reviewIcon{font-size:18px}.reviewText{margin-left:10px;white-space:nowrap;transform:translate(100%);opacity:0;transition:all .3s ease}.reviewSticky:hover{padding-right:25px}.reviewSticky:hover .reviewText{transform:translate(0);opacity:1}.productReviews{margin-top:80px;padding:40px 20px;max-width:1200px;margin-left:auto;margin-right:auto}.productReviews h2{text-align:center;margin-bottom:40px}.reviewCard{position:relative;font-size:15px;background:#fff;padding:20px;border-radius:10px;margin-bottom:10px;box-shadow:0 3px 10px #0000000d;width:100%;max-width:1400px}.reviewTop{display:flex;justify-content:space-between;align-items:center}.reviewStars{color:gold}.deleteReviewBtn{position:absolute;right:18px;bottom:8px;background:red;color:#fff;border:none;padding:3px 10px;border-radius:4px;cursor:pointer}.imagePreviewOverlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:5000}.imagePreviewCard{position:relative;max-width:90%;max-height:90%}.previewImage{max-width:100%;max-height:80vh;border-radius:10px}.previewClose{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer}.previewArrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;font-size:25px;padding:8px 14px;cursor:pointer;border-radius:50%}.previewArrow.left{left:-60px}.previewArrow.right{right:-60px}.loginOverlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.loginPopup{background:#fff;width:420px;max-width:100%;padding:30px;border-radius:12px;position:relative;box-shadow:0 10px 40px #0003}.loginClose{position:absolute;top:10px;right:15px;font-size:20px;cursor:pointer}.sizeChartToggle{width:fit-content;border-radius:6px;margin-top:12px;font-size:14px;color:#000;cursor:pointer;font-weight:500;text-decoration:underline}.sizeChartDropdown{margin-top:12px;background:#f5f5f5;padding:12px;border-radius:8px;overflow-x:auto}.sizeChartDropdown table{width:100%;border-collapse:collapse;font-size:14px}.sizeChartDropdown th{text-align:left;padding:10px 6px;font-weight:600;color:#555}.sizeChartDropdown td{padding:10px 6px;border-top:1px solid #ddd}.moreProducts{margin-top:120px;padding:0 60px 80px}.moreProducts h2{text-align:center;margin-bottom:40px}.moreProductItems{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.moreProductItem{width:230px;height:330px;border-radius:8px;overflow:hidden;cursor:pointer;transition:.3s ease;background:#f4f4f4}.moreProductItem:hover{transform:translateY(-5px)}.moreProductItem img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.productview{padding:20px}.productviewGrid{grid-template-columns:1fr;gap:40px;padding:0}.productiveImage{position:relative;top:0}.cartwishlist{flex-direction:column}.productReviews,.moreProducts{padding:40px 20px}}@media(max-width:768px){.productview{padding:10px}.productviewGrid{grid-template-columns:1fr;gap:20px;padding:0}.productiveImage{position:relative;top:0}.productiveImage img{width:100%;height:auto}.productiveImage .moreImages{gap:8px;margin-top:15px}.productiveImage .moreImages .img{min-width:80px;height:80px}.productiveDetails{padding:18px}.productiveDetails h2,.tshirt-typeName{font-size:18px}.tshirt-shortDes{font-size:14px}.tshirt-price{font-size:18px}.productSize .sizeOptions span{padding:6px 12px;font-size:13px}.cartwishlist{flex-direction:column;gap:10px}.cartwishlist button{padding:10px;font-size:14px}.buynowbtn{padding:12px;font-size:15px}.productReviews{padding:20px 10px}.reviewCard{padding:15px}.moreProducts{padding:20px 10px}.moreProductItems{gap:15px}.moreProductItem{width:45%;height:220px}.previewArrow.left{left:10px}.previewArrow.right{right:10px}.reviewSticky{bottom:100px;padding:10px 16px}.reviewText{transform:translate(0);opacity:1;margin-left:8px}.loginOverlay{padding:15px}.loginPopup{width:90%;padding:25px;border-radius:10px}.sizeChartDropdown table{font-size:12px}.sizeChartToggle{font-size:13px}}@media(max-width:480px){.loginPopup{width:100%;padding:20px;border-radius:8px}.loginClose{font-size:18px;top:8px;right:12px}.wishlist-button-container{margin-left:10px;display:inline-flex}.more-product-wishlist{position:absolute;top:10px;right:10px;z-index:2;opacity:0;transition:opacity .3s ease}.moreProductItem{position:relative;overflow:hidden;cursor:pointer}.moreProductItem:hover .more-product-wishlist{opacity:1}.cartwishlist{display:flex;align-items:center;gap:10px;margin:20px 0;flex-wrap:wrap}.addtocartbtn{flex:1;min-width:150px}@media(max-width:768px){.cartwishlist{flex-direction:column}.wishlist-button-container{margin-left:0;width:100%}.wishlist-button-container .wishlist-btn{width:100%;border-radius:30px}}}.shoppingBagPage{background:#f3f3f3;padding:60px 140px;font-family:Georgia,serif}.bagContainer{max-width:1200px;margin:0 auto}.bagHeader{display:flex;justify-content:space-between;align-items:center}.bagHeader h1{font-size:42px;font-weight:500}.bagHeader span{font-size:18px;text-decoration:underline;cursor:pointer;color:#777;transition:.2s ease}.bagHeader span:hover{color:#000}.divider{height:1px;background:#ddd;margin:40px 0}.thinDivider{height:1px;background:#ddd;margin:20px 0}.productDivider{height:1px;background:#ddd;margin:50px 0}.bagItem{display:flex;gap:60px;transition:all .3s ease}.bagItem.removing{opacity:0;transform:translate(-40px)}.bagImage{width:260px;height:340px;background:#e6e6e6;cursor:pointer}.bagImage img{width:100%;height:100%;object-fit:cover}.bagDetails{flex:1}.bagDetails h2{font-size:30px;font-weight:500;margin-bottom:12px}.bagSub{font-size:18px;color:#888;margin-bottom:35px}.qtyPrice{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.qtyBox{display:flex;border:1px solid #ccc}.qtyBox button{padding:10px 18px;border:none;background:#f7f7f7;cursor:pointer;font-size:16px;transition:.2s ease}.qtyBox button:hover{background:#e5e5e5}.qtyBox span{padding:10px 22px;background:#f0f0f0}.qtyPrice h3{font-size:24px;font-weight:500}.removeBtn{margin-top:10px;display:flex;align-items:center;gap:8px;background:none;border:none;color:#999;font-size:14px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.2s ease}.removeBtn img{width:35px;height:35px;opacity:.7}.removeBtn:hover{color:#000}.removeBtn:hover img{opacity:1}.cartSummary{width:100%}.summaryRow{display:flex;justify-content:space-between;font-size:20px;margin-bottom:15px}.totalRow{font-size:24px;font-weight:600}.shippingNote{font-size:16px;color:#888;margin:20px 0}.checkoutBtn{width:100%;padding:16px;background:linear-gradient(to right,#239b55,#239b55);color:#fff;border:none;border-radius:6px;font-size:18px;cursor:pointer;transition:.2s ease}.checkoutBtn:hover{opacity:.9}.emptyCart{text-align:center;padding:100px 0}.emptyCart h2{font-size:28px;margin-bottom:15px}.emptyCart p{font-size:16px;color:#777;margin-bottom:30px}.continueBtn{padding:14px 36px;background:#111;color:#fff;border:none;font-size:14px;border-radius:6px;cursor:pointer;transition:.2s ease}.continueBtn:hover{opacity:.9}.bagFeatures{display:flex;justify-content:center;gap:60px;font-size:16px;color:#555}.bagIcons{display:flex;justify-content:space-between;font-size:15px;color:#777}@media(max-width:1024px){.shoppingBagPage{padding:50px 60px}.bagItem{gap:40px}.bagImage{width:220px;height:300px}.bagHeader h1{font-size:36px}}@media(max-width:768px){.shoppingBagPage{padding:40px 25px}.bagHeader{flex-direction:column;align-items:flex-start;gap:10px}.bagItem{flex-direction:column}.bagImage{width:100%;height:auto;aspect-ratio:3 / 4}.qtyPrice{flex-direction:column;align-items:flex-start;gap:20px}.bagFeatures,.bagIcons{flex-direction:column;align-items:center;gap:15px;text-align:center}}@media(max-width:480px){.bagHeader h1{font-size:28px}.bagDetails h2{font-size:22px}.summaryRow{font-size:18px}.totalRow{font-size:20px}.checkoutBtn{font-size:16px}}.addressPage{padding:40px 8%;background:#f8f8f8;min-height:100vh}.checkoutSteps{display:flex;gap:20px;margin-bottom:40px;font-weight:600;justify-content:center;font-size:15px}.step{opacity:.4;position:relative;transition:.3s ease}.step.active{opacity:1;color:#130f40}.addressContainer{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.deliverySection{flex:2;background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 20px #0000000a;line-height:26px}.addAddressBtn{margin-top:25px;padding:14px;background:#27ae60;color:#fff;border:none;cursor:pointer;font-weight:600;letter-spacing:1px;transition:.3s ease;width:100%;border-radius:4px}.addAddressBtn:hover{background:#239b55}.savedAddressCard{margin-top:20px;padding:18px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;transition:.25s ease}.savedAddressCard:hover{border-color:#8b6b2f;transform:translateY(-2px)}.addressHeader{display:flex;align-items:center;gap:10px;margin-bottom:6px}.addressTypeBadge{border:1px solid #000;padding:3px 8px;font-size:11px;border-radius:4px;font-weight:600}.defaultTag{font-size:12px;font-weight:600;margin:4px 0;color:#8b6b2f}.savedAddressCard p{font-size:14px;margin:4px 0;color:#333}.addressActions{margin-top:10px;display:flex;gap:15px}.addressActions button{padding:8px 14px;border:none;cursor:pointer;font-size:13px;transition:.3s ease;border-radius:4px}.addressActions button:hover{background:#000;color:#fff}.selectedAddress{border:2px solid black;background-color:#f9f9f9}.selectedTag{color:green;font-size:12px;font-weight:600}.expectedDelivery{background:#fff;padding:20px;border-radius:8px;margin:25px 0;border:1px solid #eee}.deliveryHeader h3{margin:0;font-size:18px;font-weight:600}.deliveryHeader p{font-size:13px;color:#777;margin-bottom:15px}.deliveryItem{display:flex;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #f0f0f0}.deliveryItem:first-of-type{border-top:none}.deliveryItem img{width:70px;height:90px;object-fit:cover;border-radius:6px;background:#f5f5f5}.deliveryInfo h4{margin:0;font-size:15px;font-weight:600}.productName{margin:4px 0;font-size:14px}.productSub{font-size:12px;color:#777}.proceedPaymentBtn:disabled{background:#ccc;cursor:not-allowed}.orderSummaryBox{flex:1;background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 20px #0000000a}.summaryRow{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px}.total{font-weight:700;font-size:17px}.proceedPaymentBtn{width:100%;padding:14px;background:#27ae60;color:#fff;border:none;cursor:pointer;margin-top:20px;letter-spacing:1px;font-weight:600;transition:.3s ease;border-radius:4px}.proceedPaymentBtn:hover{background:#239b55}.addressModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:2000}body.modal-open{overflow:hidden}.addressModal{background:#fff;width:480px;max-height:90vh;overflow-y:auto;padding:30px;border-radius:6px;box-shadow:0 10px 40px #00000026;animation:modalFade .25s ease}@keyframes modalFade{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.modalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modalHeader h2{font-size:18px;font-weight:600}.modalHeader span{cursor:pointer;font-size:22px;font-weight:700}.inputGroup{margin-bottom:20px}.inputGroup label{font-size:13px;display:block;margin-bottom:6px;color:#555}.inputGroup input{width:100%;border:none;border-bottom:1px solid #ccc;padding:8px 0;outline:none;font-size:14px;transition:.3s ease;background:transparent}.inputGroup input:focus{border-bottom:1px solid #8b6b2f}.addressType{margin-top:20px}.addressType label{font-size:13px}.addressType div{display:flex;gap:25px;margin-top:8px}.addressType input{margin-right:5px}.defaultCheckbox{margin-top:20px;font-size:13px}.modalButtons{display:flex;margin-top:30px;gap:10px}.resetBtn{flex:1;padding:14px;border:1px solid #ccc;background:#fff;cursor:pointer;font-weight:500;transition:.3s ease;border-radius:4px}.resetBtn:hover{background:#f2f2f2}.saveBtn{flex:1;padding:14px;background:#8b6b2f;color:#fff;border:none;cursor:pointer;font-weight:600;letter-spacing:1px;transition:.3s ease;border-radius:4px}.saveBtn:hover{background:#6f5525}.errorInput{border-bottom:1px solid red!important}.errorText{color:red;font-size:12px;margin-top:4px;display:block}@media(max-width:992px){.addressContainer{flex-direction:column}.orderSummaryBox{width:100%;margin-top:20px}}@media(max-width:600px){.addressModal{width:95%;padding:20px}.checkoutSteps{gap:20px;font-size:13px;flex-wrap:wrap}.delivery-days{color:#666;font-size:13px;margin:5px 0}}.paymentPage{padding:40px;font-family:Arial,sans-serif;height:80vh}.checkoutSteps{display:flex;align-items:center;gap:10px;margin-bottom:30px}.step{padding:8px 16px;border-radius:20px}.step.active{color:#000}.paymentContainer{display:flex;gap:40px}.paymentLeft,.paymentRight{flex:1;padding:20px;border:1px solid #eee}.paymentOption{margin:15px 0;font-size:16px}.paymentItem{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.paymentItem img{width:60px;height:60px;object-fit:cover}.summaryBox{margin-top:20px}.summaryRow{display:flex;justify-content:space-between;margin:10px 0}.totalRow{font-weight:700;font-size:18px}.payNowBtn{width:100%;padding:12px;margin-top:20px;background:#27ae60;color:#fff;border:none;cursor:pointer;font-size:16px}.payNowBtn:hover{background:#239b55}.profile-container{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:70vh}.profile-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:40px;margin-bottom:30px;text-align:center;color:#fff}.profile-avatar-section{display:flex;flex-direction:column;align-items:center}.profile-avatar-large{width:100px;height:100px;border-radius:50%;border:4px solid white;margin-bottom:15px;box-shadow:0 5px 15px #0003}.profile-avatar-section h2{margin:0 0 5px;font-size:28px}.profile-email{margin:0;opacity:.9;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px #0000000d;transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}.stat-icon{font-size:40px}.stat-info h3{margin:0 0 5px;font-size:28px;font-weight:700;color:#333}.stat-info p{margin:0;color:#666;font-size:14px}.stat-card.total-orders .stat-info h3{color:#667eea}.stat-card.delivered .stat-info h3{color:#4caf50}.stat-card.in-transit .stat-info h3{color:#2196f3}.stat-card.pending .stat-info h3{color:#ff9800}.stat-card.cancelled .stat-info h3{color:#f44336}.quick-actions{background:#f8f9fa;border-radius:16px;padding:25px;margin-bottom:40px}.quick-actions h3{margin:0 0 20px;font-size:20px;color:#333}.action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.action-btn:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.action-icon{font-size:18px}.recent-orders{margin-bottom:40px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{margin:0;font-size:22px;color:#333}.view-all-btn{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:500;transition:color .3s}.view-all-btn:hover{color:#5a67d8;text-decoration:underline}.orders-list{display:flex;flex-direction:column;gap:15px}.order-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e9ecef;transition:all .3s}.order-card:hover{box-shadow:0 4px 12px #0000001a}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.order-id{font-weight:600;color:#333}.order-status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-delivered{background:#e8f5e9;color:#4caf50}.badge-cancelled{background:#ffebee;color:#f44336}.badge-in-transit{background:#e3f2fd;color:#2196f3}.badge-pending{background:#fff3e0;color:#ff9800}.order-items-preview{margin-bottom:15px}.order-item-preview{display:flex;align-items:center;gap:12px;padding:8px 0}.order-item-preview img{width:50px;height:50px;object-fit:cover;border-radius:8px}.item-info p{margin:0;font-size:14px;color:#333}.item-meta{font-size:12px;color:#666}.more-items{padding:8px 0;color:#999;font-size:12px;text-align:center;border-top:1px solid #f0f0f0}.order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f0f0f0}.order-total span{font-size:14px;color:#666}.order-total strong{font-size:18px;color:#333;margin-left:8px}.order-date{font-size:13px;color:#999}.track-order-btn{background:#667eea;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:12px;transition:background .3s}.track-order-btn:hover{background:#5a67d8}.no-orders{text-align:center;padding:40px;background:#f8f9fa;border-radius:12px}.no-orders-icon{font-size:48px;margin-bottom:15px}.no-orders p{margin:0 0 20px;color:#666}.shop-now-btn{background:#667eea;color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s}.shop-now-btn:hover{background:#5a67d8}.account-info{background:#f8f9fa;border-radius:16px;padding:25px;margin-bottom:40px}.account-info h3{margin:0 0 20px;font-size:20px;color:#333}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-item label{display:block;font-size:12px;color:#999;margin-bottom:5px}.info-item p{margin:0;font-size:16px;font-weight:500;color:#333}.status-active{color:#4caf50!important}.support-links{background:#f8f9fa;border-radius:16px;padding:25px}.support-links h3{margin:0 0 20px;font-size:20px;color:#333}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.support-link{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:10px;text-decoration:none;color:#333;transition:all .3s}.support-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;color:#667eea}.support-link span{font-size:20px}.login-prompt{text-align:center;padding:60px 20px}.login-icon{font-size:64px;margin-bottom:20px}.login-prompt h2{font-size:28px;color:#333;margin-bottom:10px}.login-prompt p{color:#666;margin-bottom:30px}.login-btn{background:#667eea;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.login-btn:hover{background:#5a67d8;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:50px auto 20px}@media(max-width:768px){.profile-container{padding:20px}.profile-header{padding:30px 20px}.profile-avatar-large{width:80px;height:80px}.profile-avatar-section h2{font-size:22px}.stats-grid{grid-template-columns:repeat(2,1fr)}.action-buttons{grid-template-columns:1fr}.order-footer{flex-direction:column;gap:10px;align-items:flex-start}.info-grid,.support-grid{grid-template-columns:1fr}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.order-header{flex-direction:column;align-items:flex-start;gap:8px}.avatar-container{position:relative;display:inline-block}.avatar-overlay{position:absolute;bottom:10px;right:10px;display:flex;gap:8px}.camera-btn,.remove-image-btn{width:36px;height:36px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;box-shadow:0 2px 5px #0003}.camera-btn{color:#667eea}.camera-btn:hover{background:#667eea;color:#fff;transform:scale(1.05)}.remove-image-btn{color:#f44336}.remove-image-btn:hover{background:#f44336;color:#fff;transform:scale(1.05)}.profile-name-section{margin-top:20px;text-align:center}.display-name-container{display:flex;align-items:center;justify-content:center;gap:10px}.display-name-container h2{margin:0;font-size:28px}.edit-name-btn{background:none;border:none;cursor:pointer;color:#999;font-size:16px;transition:color .3s;padding:5px}.edit-name-btn:hover{color:#667eea}.edit-name-container{display:flex;align-items:center;justify-content:center;gap:10px}.name-input{padding:8px 12px;font-size:18px;border:2px solid #667eea;border-radius:8px;outline:none;width:200px;text-align:center}.save-name-btn,.cancel-name-btn{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.save-name-btn{background:#4caf50;color:#fff}.save-name-btn:hover{background:#45a049;transform:scale(1.05)}.cancel-name-btn{background:#f44336;color:#fff}.cancel-name-btn:hover{background:#d32f2f;transform:scale(1.05)}.profile-phone{color:#999;font-size:13px;margin-top:5px}.camera-btn:disabled,.remove-image-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.display-name-container h2{font-size:22px}.name-input{font-size:16px;width:150px}.camera-btn,.remove-image-btn{width:32px;height:32px;font-size:14px}}}.combined-container{max-width:600px;margin:2rem auto;padding:2rem;border-radius:20px;box-shadow:0 10px 40px #0000001a;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.combined-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.combined-header h2{color:#1a1a1a;margin-bottom:.5rem;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#007bff,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#6c757d;font-size:1rem;margin:0;font-weight:400}.tab-navigation{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background-color:#f1f3f4;border-radius:50px;position:relative}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border:none;border-radius:40px;background:transparent;color:#495057;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tab-btn.active{background:#fff;color:#007bff;box-shadow:0 4px 15px #007bff33;transform:translateY(-1px)}.tab-btn:hover:not(.active){background-color:#ffffffb3;color:#007bff}.tab-icon{font-size:1.2rem}.clear-btn-small{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:#adb5bd;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;margin-left:auto}.clear-btn-small:hover{background-color:#dc3545;color:#fff;transform:rotate(90deg)}.error-message{background:linear-gradient(135deg,#fff5f5,#fff0f0);color:#dc3545;padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;border:1px solid #ffc9c9;font-size:.95rem;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-icon{font-size:1.3rem}.tab-content{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-group{margin-bottom:1.5rem;position:relative}.input-group label{display:block;margin-bottom:.5rem;color:#495057;font-weight:600;font-size:.95rem;letter-spacing:.3px}.pin-input-wrapper{position:relative}.pin-input,.form-input,.form-select{width:100%;padding:1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:12px;outline:none;transition:all .3s;background-color:#fff;box-sizing:border-box}.pin-input:focus,.form-input:focus,.form-select:focus{border-color:#007bff;box-shadow:0 0 0 4px #007bff1a}.pin-input:disabled,.form-input:disabled,.form-select:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.pin-input{font-family:Courier New,monospace;font-size:1.5rem;text-align:center;letter-spacing:8px;font-weight:600}.input-valid{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#28a745;font-size:1.3rem;font-weight:700;animation:popIn .3s ease}@keyframes popIn{0%{transform:translateY(-50%) scale(0)}80%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}.pin-visual{display:flex;justify-content:center;gap:1rem;margin-top:1rem;padding:.5rem}.pin-dot{font-size:2.5rem;color:#adb5bd;transition:all .3s;line-height:1}.pin-dot.filled{color:#007bff;transform:scale(1.2);text-shadow:0 2px 8px rgba(0,123,255,.3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.button-group{display:flex;gap:1rem;margin-top:1.5rem}.action-btn{padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-btn.primary{flex:2;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;box-shadow:0 4px 15px #007bff4d}.action-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.action-btn.primary:disabled{background:linear-gradient(135deg,#b0b0b0,#909090);cursor:not-allowed;transform:none;box-shadow:none}.action-btn.secondary{flex:1;background-color:#fff;color:#6c757d;border:2px solid #dee2e6}.action-btn.secondary:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd;color:#495057}.swap-btn{position:absolute;right:0;top:-30px;background:none;border:none;color:#007bff;font-size:.9rem;cursor:pointer;padding:.25rem .75rem;border-radius:20px;background-color:#e7f1ff;transition:all .3s}.swap-btn:hover{background-color:#cfe2ff;transform:scale(1.05)}.waybill-input-group{display:flex;gap:.5rem}.waybill-input-group .form-input{flex:3}.generate-btn{flex:1;padding:0 1rem;background:linear-gradient(135deg,#28a745,#218838);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.generate-btn:disabled{opacity:.5;cursor:not-allowed}.input-hint{display:block;margin-top:.5rem;color:#6c757d;font-size:.8rem;font-style:italic}.verify-pin-small{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.4rem 1rem;background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:none;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #17a2b84d}.verify-pin-small:hover{background:linear-gradient(135deg,#138496,#117a8b);transform:translateY(-50%) scale(1.05)}.result-card{margin-top:2rem;padding:1.5rem;border-radius:16px;background:#fff;border:1px solid #e9ecef;box-shadow:0 8px 25px #0000000d;animation:slideUp .4s ease}.result-card.success{border-left:4px solid #28a745}.result-card.tat-result-card{border-left:4px solid #007bff}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.result-header h3{margin:0;color:#212529;font-size:1.2rem;font-weight:600}.result-icon{font-size:1.8rem}.result-content{background:linear-gradient(135deg,#f8f9fa,#fff);padding:1.2rem;border-radius:12px;margin-bottom:1rem;border:1px solid #e9ecef}.info-row{display:flex;padding:.6rem 0;border-bottom:1px dashed #dee2e6}.info-label{flex:0 0 130px;color:#6c757d;font-size:.9rem;text-transform:capitalize;font-weight:500}.info-value{flex:1;color:#212529;font-weight:500;word-break:break-word;font-family:Courier New,monospace}.pin-highlight{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:.3rem 1rem;border-radius:30px;font-family:monospace;font-size:1.1rem;display:inline-block;color:#1976d2;font-weight:700}.action-buttons{display:flex;gap:.75rem;margin-top:1.2rem}.use-for-tat-btn,.use-for-shipment-btn,.print-label-btn,.new-shipment-btn{flex:1;padding:.75rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.use-for-tat-btn{background:linear-gradient(135deg,#e3f2fd,#d1e7ff);color:#1976d2;border:1px solid #90caf9}.use-for-tat-btn:hover{background:linear-gradient(135deg,#d1e7ff,#bbdefb);transform:translateY(-2px);box-shadow:0 4px 12px #1976d233}.use-for-shipment-btn{background:linear-gradient(135deg,#e8f5e9,#d4edda);color:#2e7d32;border:1px solid #a5d6a7}.use-for-shipment-btn:hover{background:linear-gradient(135deg,#d4edda,#c3e6cb);transform:translateY(-2px);box-shadow:0 4px 12px #2e7d3233}.print-label-btn{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ed6c02;border:1px solid #ffb74d}.print-label-btn:hover{background:linear-gradient(135deg,#ffe0b2,#ffcc80);transform:translateY(-2px);box-shadow:0 4px 12px #ed6c0233}.new-shipment-btn{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2;border:1px solid #ce93d8}.new-shipment-btn:hover{background:linear-gradient(135deg,#e1bee7,#d1c4e9);transform:translateY(-2px);box-shadow:0 4px 12px #7b1fa233}.shipment-actions{display:flex;gap:1rem;margin-top:1.2rem}.route-display{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f1f3f4,#e9ecef);border-radius:50px}.route-pin{background:#fff;padding:.6rem 2rem;border-radius:30px;font-family:Courier New,monospace;font-weight:700;color:#212529;font-size:1.2rem;box-shadow:0 2px 8px #0000000d}.route-arrow{color:#007bff;font-size:2rem;font-weight:300}.tat-main-result{text-align:center;margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#e7f5ff,#d0ebff);border-radius:16px;border:1px solid #a5d8ff}.tat-label{display:block;color:#1864ab;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.tat-value{font-size:2.5rem;font-weight:800;color:#1971c2;line-height:1.2;text-shadow:0 2px 4px rgba(25,113,194,.2)}.tat-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-item{text-align:center;padding:.8rem;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.detail-item span{display:block;color:#6c757d;font-size:.8rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.detail-item strong{color:#212529;font-size:1rem;font-weight:700}.raw-data{margin-top:1.2rem;border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.raw-data summary{padding:.8rem 1.2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s}.raw-data summary:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.raw-data pre{margin:0;padding:1.2rem;background-color:#1e1e1e;color:#d4d4d4;border-radius:0 0 12px 12px;overflow-x:auto;font-size:.85rem;font-family:Courier New,monospace;line-height:1.5}.cancel-section{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.cancel-btn{background:none;border:none;color:#adb5bd;font-size:1rem;cursor:pointer;padding:.6rem 2rem;border-radius:30px;transition:all .3s;font-weight:500}.cancel-btn:hover:not(:disabled){color:#6c757d;background-color:#f1f3f4;transform:translateY(-2px)}.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{display:inline-block;position:relative;padding-left:1.8rem}.loading-spinner:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:640px){.combined-container{margin:1rem;padding:1.5rem}.tab-navigation{flex-wrap:wrap;border-radius:20px}.tab-btn{flex:1 1 calc(50% - .5rem);font-size:.9rem;padding:.7rem}.tab-icon{font-size:1rem}.clear-btn-small{width:100%;border-radius:40px;margin-top:.5rem}.form-row{grid-template-columns:1fr}.route-display{flex-direction:column;gap:.8rem}.route-arrow{transform:rotate(90deg)}.button-group{flex-direction:column}.action-btn.primary,.action-btn.secondary{width:100%}.waybill-input-group{flex-direction:column}.generate-btn{padding:.8rem}.action-buttons,.shipment-actions{flex-direction:column}.tat-details{grid-template-columns:1fr}.info-row{flex-direction:column;gap:.3rem}.info-label{flex:none}.pin-visual{gap:.5rem}.pin-dot{font-size:2rem}}@media print{.combined-container{box-shadow:none;margin:0;padding:1rem}.tab-navigation,.cancel-section,.action-buttons,.shipment-actions,.generate-btn,.verify-pin-small,.swap-btn,.clear-btn-small{display:none!important}.result-card{break-inside:avoid;box-shadow:none;border:2px solid #000}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.loading .pin-dot{animation:pulse 1.5s ease-in-out infinite}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cancellation-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.cancellation-modal{background:#fff;border-radius:20px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e5e5e5;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff}.modal-header h2{margin:0;font-size:24px}.modal-body{padding:25px}.warning-message{background:#fff3e0;border-left:4px solid #ff9800;padding:15px;border-radius:8px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.warning-icon{font-size:24px}.warning-message strong{color:#e65100;display:block;margin-bottom:5px}.warning-message p{margin:0;color:#666;font-size:14px}.order-summary{background:#f5f5f5;padding:15px;border-radius:8px;margin-bottom:25px}.order-summary p{margin:5px 0;color:#333}.reason-section h3{margin:0 0 5px;font-size:18px;color:#333}.reason-subtitle{color:#666;font-size:14px;margin-bottom:15px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px}.reason-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;position:relative}.reason-card:hover{border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.reason-card.selected{background:#fff0f0;border-color:#ff6b6b}.reason-label{flex:1;font-size:14px;color:#333}.check-icon{color:#4caf50;font-weight:700;font-size:18px}.custom-reason{margin-top:15px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-reason label{display:block;margin-bottom:8px;font-weight:500;color:#333}.custom-reason textarea:focus{outline:none;border-color:#ff6b6b}.cancellation-note{background:#e3f2fd;padding:12px;border-radius:8px;margin-top:20px;font-size:13px;color:#1976d2}.modal-footer{padding:20px 25px;border-top:1px solid #e5e5e5;display:flex;gap:15px;justify-content:flex-end}.cancel-btn-secondary{padding:10px 20px;background:#f0f0f0;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.cancel-btn-secondary:hover:not(:disabled){background:#e0e0e0}.confirm-cancel-btn{padding:10px 24px;background:#f44336;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.confirm-cancel-btn:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}.confirm-cancel-btn:disabled,.cancel-btn-secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.reasons-grid{grid-template-columns:1fr}.modal-header h2{font-size:20px}.modal-body{padding:20px}.loading-spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}}.return-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.return-modal{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.return-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:20px 20px 0 0;color:#fff}.return-modal-header h2{margin:0;font-size:24px}.close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#fff;transition:transform .3s}.close-btn:hover{transform:scale(1.1)}.return-modal-body{padding:25px}.return-window-banner{background:#e3f2fd;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#1976d2}.order-info{background:#f5f5f5;padding:15px;border-radius:12px;margin-bottom:20px}.order-info p{margin:8px 0;color:#333}.return-reasons h3{margin:0 0 15px;font-size:18px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px}.reason-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px}.reason-card:hover{border-color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.reason-card.selected{background:#e8f5e9;border-color:#4caf50}.reason-icon{font-size:24px}.reason-label{flex:1;font-size:14px}.custom-reason{margin-top:15px}.custom-reason textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit}.custom-reason textarea:focus{outline:none;border-color:#4caf50}.char-count{text-align:right;font-size:12px;color:#999;margin-top:5px}.error-message{color:#f44336;font-size:14px;margin-top:10px;padding:10px;background:#ffebee;border-radius:8px}.return-instructions{background:#fff3e0;padding:15px;border-radius:12px;margin-top:20px}.return-instructions h4{margin:0 0 10px;color:#e65100}.return-instructions p{margin:5px 0;font-size:13px;color:#666}.return-modal-footer{padding:20px 25px;border-top:1px solid #e5e5e5;display:flex;gap:15px;justify-content:flex-end}.cancel-btn,.submit-btn{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.cancel-btn{background:#f0f0f0;color:#333}.cancel-btn:hover:not(:disabled){background:#e0e0e0}.submit-btn{background:#4caf50;color:#fff}.submit-btn:hover:not(:disabled){background:#388e3c;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.submit-btn:disabled,.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.return-success{text-align:center;padding:40px}.success-icon{font-size:64px;margin-bottom:20px}.return-success h3{color:#4caf50;margin-bottom:10px}.return-waybill{background:#f5f5f5;padding:12px;border-radius:8px;font-family:monospace;font-size:16px;margin:15px 0}.return-tracking a{color:#4caf50;text-decoration:none}.return-tracking a:hover{text-decoration:underline}.return-info{color:#666;font-size:13px;margin-top:15px}.close-success-btn{background:#4caf50;color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;margin-top:20px;font-weight:600}.return-expired{text-align:center;padding:40px}.expired-icon{font-size:64px;margin-bottom:20px}.expired-days{color:#f44336;font-weight:700;margin-top:10px}.close-window-btn{background:#2196f3;color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;margin-top:20px}@media(max-width:480px){.reasons-grid{grid-template-columns:1fr}.return-modal-header h2{font-size:20px}.return-modal-body{padding:20px}.return-modal-footer{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}.myOrders{max-width:1000px;margin:2rem auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:#fafafa;min-height:calc(100vh - 4rem)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.loading-spinner{width:50px;height:50px;border:3px solid #f0f0f0;border-top:3px solid #2e7d32;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p{color:#666;font-size:1.1rem;font-weight:300}.orders-header{margin-bottom:2.5rem;text-align:left}.orders-header h1{font-size:2.2rem;font-weight:400;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.5px}.order-count{color:#666;font-size:1rem;font-weight:300;border-bottom:2px solid #f0f0f0;padding-bottom:1rem}.noOrders{text-align:center;padding:4rem 2rem;background:#fff;border-radius:24px;box-shadow:0 10px 30px -15px #0000001a;border:1px solid #f0f0f0}.noOrders-icon{font-size:4rem;margin-bottom:1rem;opacity:.7}.noOrders h2{font-size:1.8rem;font-weight:400;color:#1a1a1a;margin-bottom:1rem}.noOrders p{color:#666;font-size:1.1rem;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}.shop-now-btn{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);color:#fff;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:500;letter-spacing:1px;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 4px 15px -5px #0003}.shop-now-btn:hover{background:linear-gradient(145deg,#2d2d2d,#1a1a1a);transform:translateY(-2px);box-shadow:0 8px 25px -8px #0000004d}.ordersList{display:flex;flex-direction:column;gap:2rem}.orderCard{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 15px 35px -15px #0000001a;border:1px solid #f0f0f0;transition:all .3s ease;animation:fadeInUp .5s ease-out}.orderCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #00000026}.orderHeader{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:2px solid #f8f8f8;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.orderHeaderLeft{display:flex;flex-direction:column;gap:.5rem}.orderId{font-size:1.2rem;font-weight:500;color:#1a1a1a;letter-spacing:-.3px}.orderDate{color:#888;font-size:.95rem;font-weight:300}.orderHeaderRight{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.orderStatus{padding:.5rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #0000001a}.waybill-badge{background:#f5f5f5;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;color:#555;border:1px solid #eaeaea;font-family:monospace}.orderItems{margin-bottom:1.5rem}.orderItem{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid #f5f5f5}.orderItem:last-child{border-bottom:none}.orderItem img{width:80px;height:80px;object-fit:cover;border-radius:16px;background:#fafafa;padding:.25rem;border:1px solid #f0f0f0;box-shadow:0 4px 10px -5px #0000001a}.itemDetails{flex:1}.itemDetails h4{font-size:1.1rem;font-weight:500;color:#1a1a1a;margin-bottom:.5rem}.itemMeta{display:flex;gap:1.5rem;color:#666;font-size:.95rem;margin-bottom:.5rem}.itemPrice{font-size:1.1rem;font-weight:500;color:#2e7d32}.orderFooter{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f8f8f8;flex-wrap:wrap;gap:1.5rem}.orderSummary{display:flex;flex-direction:column;gap:.75rem}.orderTotal{display:flex;align-items:center;gap:1rem}.orderTotal span{color:#666;font-size:1rem}.orderTotal strong{color:#1a1a1a;font-size:1.3rem;font-weight:500}.deliveryEstimate{display:flex;align-items:center;gap:1rem}.deliveryEstimate span:first-child{color:#666;font-size:.95rem}.deliveryEstimate span:last-child{color:#2e7d32;font-size:.95rem;font-weight:500;background:#e8f5e9;padding:.3rem 1rem;border-radius:50px}.orderActions{display:flex;gap:1rem;flex-wrap:wrap}.trackBtn,.cancelBtn,.viewDetailsBtn{padding:.8rem 1.5rem;border:none;border-radius:50px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.trackBtn{background:#f0f7ff;color:#2196f3;border:1px solid #bbdefb}.trackBtn:hover{background:#e3f2fd;transform:translateY(-2px);box-shadow:0 4px 12px -5px #2196f3}.cancelBtn{background:#fff5f5;color:#f44336;border:1px solid #ffcdd2}.cancelBtn:hover:not(:disabled){background:#ffebee;transform:translateY(-2px);box-shadow:0 4px 12px -5px #f44336}.cancelBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.viewDetailsBtn{background:#f5f5f5;color:#1a1a1a;border:1px solid #e0e0e0}.viewDetailsBtn:hover{background:#eee;transform:translateY(-2px);box-shadow:0 4px 12px -5px #666}.orderProgress{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f8f8f8}.progressBar{height:4px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progressFill{height:100%;background:linear-gradient(90deg,#2e7d32,#4caf50);border-radius:4px;transition:width .5s ease}.progressSteps{display:flex;justify-content:space-between;color:#999;font-size:.9rem;font-weight:500;position:relative}.progressSteps span{position:relative;padding:0 .5rem;background:#fff}.progressSteps span.active{color:#2e7d32;font-weight:600}.progressSteps span.active:before{content:"•";position:absolute;left:-.3rem;top:-.1rem;font-size:1.2rem;color:#2e7d32}.orderCard:nth-child(1){animation-delay:.1s}.orderCard:nth-child(2){animation-delay:.2s}.orderCard:nth-child(3){animation-delay:.3s}.orderCard:nth-child(4){animation-delay:.4s}.orderCard:nth-child(5){animation-delay:.5s}@media(max-width:768px){.myOrders{margin:1rem;padding:1rem}.orders-header h1{font-size:1.8rem}.orderCard{padding:1.5rem}.orderHeader{flex-direction:column}.orderHeaderRight{width:100%}.orderItem{flex-direction:column;text-align:center;gap:1rem}.orderItem img{width:120px;height:120px}.itemMeta{justify-content:center}.orderFooter{flex-direction:column;align-items:stretch}.orderActions{justify-content:center}.trackBtn,.cancelBtn,.viewDetailsBtn{flex:1;justify-content:center}.progressSteps span{font-size:.8rem}}@media(max-width:480px){.orderActions{flex-direction:column}.orderTotal,.deliveryEstimate{flex-direction:column;align-items:flex-start;gap:.25rem}.progressSteps{flex-direction:column;align-items:center;gap:.5rem}.progressSteps span:before{display:none}}@media print{.orderActions{display:none}.orderCard{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.myOrders::-webkit-scrollbar{width:8px}.myOrders::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.myOrders::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.myOrders::-webkit-scrollbar-thumb:hover{background:#555}.cancellation-details{background:#ffebee;border-left:4px solid #f44336;padding:12px 15px;margin:15px 20px 0;border-radius:8px}.cancellation-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cancellation-icon{font-size:16px}.cancellation-header strong{color:#c62828;font-size:14px}.cancellation-reason{margin:0;color:#666;font-size:13px;line-height:1.4}.cancellation-history{margin-top:10px;padding-top:8px;border-top:1px solid #ffcdd2}.cancellation-history details{cursor:pointer}.cancellation-history summary{color:#c62828;font-size:12px;font-weight:500}.history-item{background:#fff;padding:8px 12px;margin-top:8px;border-radius:6px;font-size:12px}.history-item p{margin:4px 0}.history-item strong{color:#333}.orderSuccess{max-width:800px;margin:2rem auto;padding:2rem;background:linear-gradient(135deg,#fff,#fafafa);border-radius:24px;box-shadow:0 20px 40px -10px #0000001a,0 8px 20px -6px #0000000d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.loading{text-align:center;padding:3rem;font-size:1.1rem;color:#666;letter-spacing:.3px}.successIcon{width:80px;height:80px;background:linear-gradient(145deg,#2e7d32,#1b5e20);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 1.5rem;box-shadow:0 10px 25px -5px #2e7d324d;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.orderSuccess h1{text-align:center;font-size:2.2rem;font-weight:400;letter-spacing:-.5px;color:#1a1a1a;margin-bottom:.75rem}.orderSuccess>p{text-align:center;color:#666;font-size:1.1rem;margin-bottom:2.5rem;font-weight:300;line-height:1.6}.orderDetails{background:#fff;border-radius:20px;padding:2rem;margin:2rem 0;border:1px solid #f0f0f0;box-shadow:0 5px 15px -8px #0000000d}.orderDetails h2{font-size:1.6rem;font-weight:400;color:#1a1a1a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0;letter-spacing:-.3px}.orderDetails h3{font-size:1.2rem;font-weight:500;color:#333;margin:1.5rem 0 1rem;letter-spacing:.2px}.orderDetails>p{margin:.75rem 0;color:#555;font-size:1rem;line-height:1.6}.orderDetails strong{color:#1a1a1a;font-weight:500;min-width:120px;display:inline-block}.orderDetails a{color:#2e7d32;text-decoration:none;border-bottom:1px dashed #2e7d32;transition:all .2s ease}.orderDetails a:hover{color:#1b5e20;border-bottom-style:solid}.orderItem{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;margin:1rem 0;background:#fafafa;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f0f0f0}.orderItem:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #00000026}.orderItem img{width:80px;height:80px;object-fit:cover;border-radius:12px;background:#fff;padding:.25rem;border:1px solid #eaeaea}.orderItem div{flex:1}.orderItem p:first-child{font-weight:500;color:#1a1a1a;font-size:1.1rem;margin-bottom:.4rem}.orderItem p:nth-child(2){color:#666;font-size:.95rem;margin-bottom:.4rem}.orderItem p:last-child{color:#2e7d32;font-weight:500;font-size:1.1rem}.totalAmount{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f0f0f0;text-align:right;font-size:1.3rem}.totalAmount strong{color:#1a1a1a;font-weight:500;margin-right:.5rem}.shippingAddress{margin-top:2rem;padding:1.5rem;background:linear-gradient(145deg,#f8f9fa,#f1f3f5);border-radius:16px;border-left:4px solid #2e7d32}.shippingAddress h3{margin-top:0;color:#1a1a1a;font-weight:500}.shippingAddress p{color:#555;line-height:1.7;margin:.5rem 0}.shippingAddress strong{color:#1a1a1a;font-size:1.1rem}.continueShopping{display:block;width:100%;max-width:300px;margin:2rem auto 0;padding:1rem 2rem;background:linear-gradient(145deg,#1a1a1a,#2d2d2d);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 4px 15px -5px #0003}.continueShopping:hover{background:linear-gradient(145deg,#2d2d2d,#1a1a1a);transform:translateY(-2px);box-shadow:0 8px 25px -8px #0000004d}.continueShopping:active{transform:translateY(0);box-shadow:0 2px 10px -5px #0003}@media(max-width:768px){.orderSuccess{margin:1rem;padding:1.5rem;border-radius:20px}.successIcon{width:60px;height:60px;font-size:2rem}.orderSuccess h1{font-size:1.8rem}.orderDetails{padding:1.5rem}.orderItem{flex-direction:column;text-align:center;gap:1rem;padding:1rem}.orderItem img{width:100px;height:100px}.totalAmount{text-align:center}.continueShopping{max-width:100%}}@media(max-width:480px){.orderSuccess h1{font-size:1.5rem}.orderDetails>p strong{display:block;margin-bottom:.25rem}.shippingAddress{padding:1rem}}.orderItem{animation:fadeInUp .5s ease-out;animation-fill-mode:both}.orderItem:nth-child(1){animation-delay:.1s}.orderItem:nth-child(2){animation-delay:.2s}.orderItem:nth-child(3){animation-delay:.3s}.orderItem:nth-child(4){animation-delay:.4s}.orderItem:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.orderSuccess::-webkit-scrollbar{width:8px}.orderSuccess::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.orderSuccess::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.orderSuccess::-webkit-scrollbar-thumb:hover{background:#555}button:focus,a:focus{outline:2px solid #2e7d32;outline-offset:2px}@media print{.orderSuccess{box-shadow:none;margin:0;padding:1rem}.continueShopping{display:none}}:root{--bg-primary: #faf9f7;--bg-secondary: #ffffff;--bg-tertiary: #f5f3f0;--bg-card: #ffffff;--text-primary: #2c3e4f;--text-secondary: #5d6d7e;--text-muted: #8a9aa8;--accent-primary: #b76e79;--accent-secondary: #9b8b7c;--accent-success: #7a9e7e;--accent-warning: #e6b89c;--accent-danger: #c97c7c;--border-light: #e8e2da;--border-soft: #d6cec4;--shadow-soft: 0 10px 30px -15px rgba(44, 62, 79, .1);--shadow-elegant: 0 15px 40px -15px rgba(44, 62, 79, .15);--shadow-hover: 0 20px 50px -20px rgba(183, 110, 121, .2);--transition-smooth: all .4s cubic-bezier(.165, .84, .44, 1)}.order-tracking{max-width:1300px;margin:2rem auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);position:relative}.order-tracking:before{content:"";position:fixed;inset:0;background-image:radial-gradient(var(--border-light) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none;z-index:0}.tracking-loading{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border-radius:2rem;margin:4rem auto;max-width:400px;box-shadow:var(--shadow-soft);position:relative;z-index:1;border:1px solid var(--border-light)}.spinner{width:60px;height:60px;margin:0 auto 1.5rem;border:2px solid var(--border-light);border-top:2px solid var(--accent-primary);border-radius:50%;animation:spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite}.tracking-loading p{color:var(--text-secondary);font-size:1.1rem;font-weight:300;letter-spacing:.5px}.tracking-error{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#fff9f7,#fff);border-radius:2rem;max-width:500px;margin:4rem auto;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;z-index:1}.error-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8;animation:gentleSway 3s ease-in-out infinite}@keyframes gentleSway{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.tracking-error h2{color:var(--accent-danger);margin-bottom:.75rem;font-size:1.8rem;font-weight:400;letter-spacing:-.5px}.tracking-error p{color:var(--text-secondary);margin-bottom:2rem;font-weight:300;line-height:1.6}.tracking-error button{margin:0 .5rem;padding:.9rem 2rem;border:none;border-radius:40px;font-size:.95rem;font-weight:400;cursor:pointer;transition:var(--transition-smooth);letter-spacing:.5px}.primary-btn{background:var(--accent-primary);color:#fff;box-shadow:0 5px 15px #b76e7933}.primary-btn:hover{background:#a85e68;transform:translateY(-2px);box-shadow:0 8px 25px #b76e794d}.secondary-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border-soft)}.secondary-btn:hover{background:var(--bg-tertiary);transform:translateY(-2px);border-color:var(--accent-secondary)}.tracking-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem;background:var(--bg-secondary);padding:2rem;border-radius:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.header-left h1{font-size:2.2rem;color:var(--text-primary);margin:0 0 .5rem;font-weight:300;letter-spacing:-.5px}.order-info{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.order-id{font-size:1rem;font-weight:400;color:var(--accent-primary);background:#b76e7914;padding:.5rem 1.5rem;border-radius:40px;border:1px solid rgba(183,110,121,.2);letter-spacing:.5px}.order-date{color:var(--text-muted);font-size:.95rem;font-weight:300}.header-right{display:flex;gap:1rem;align-items:center}.refresh-btn{padding:.8rem 1.8rem;background:transparent;border:1px solid var(--border-soft);border-radius:40px;cursor:pointer;font-size:.95rem;color:var(--text-secondary);transition:var(--transition-smooth);font-weight:300;letter-spacing:.5px}.refresh-btn:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #b76e7933}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.auto-refresh-label{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--text-secondary);cursor:pointer;font-weight:300}.auto-refresh-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary);border-radius:4px}.tracking-progress{background:var(--bg-secondary);border-radius:2rem;padding:2rem;margin-bottom:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.progress-header{display:flex;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.progress-status{font-size:1rem;color:var(--text-secondary);font-weight:300}.progress-status strong{color:var(--accent-primary);margin-left:.5rem;font-weight:500}.progress-percentage{font-weight:400;color:var(--accent-secondary);background:#9b8b7c14;padding:.3rem 1rem;border-radius:30px;font-size:.9rem;border:1px solid rgba(155,139,124,.2)}.progress-bar{height:6px;background:var(--border-light);border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:10px;transition:width 1s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.progress-steps{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);margin-top:1rem;flex-wrap:wrap;gap:.5rem;font-weight:300}.progress-steps span{position:relative;padding-bottom:.5rem;transition:var(--transition-smooth)}.progress-steps span.active{color:var(--accent-primary);font-weight:400}.progress-steps span.active:after{content:"●";position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);color:var(--accent-primary);font-size:.8rem;animation:gentlePulse 2s infinite}@keyframes gentlePulse{0%,to{opacity:.5}50%{opacity:1}}.order-status.cancelled{background:var(--accent-danger)!important}.progress-fill.cancelled{background:linear-gradient(90deg,var(--accent-danger),#dba5a5)!important}.timeline-item.cancelled .timeline-icon{color:var(--accent-danger)}.timeline-item.cancelled .timeline-content{background:#fff7f5;border-left:3px solid var(--accent-danger)}.live-tracking-banner{background:linear-gradient(135deg,#b76e790d,#9b8b7c0d);border:1px solid var(--border-light);padding:1.8rem 2rem;border-radius:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;box-shadow:var(--shadow-soft);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc}.banner-left{display:flex;gap:2.5rem;flex-wrap:wrap}.waybill-info,.courier-info{display:flex;align-items:center;gap:1rem}.waybill-info strong,.courier-info strong{font-size:.9rem;color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:1px}.waybill{font-size:1.1rem;font-weight:500;letter-spacing:1px;color:var(--accent-primary);background:#b76e7914;padding:.4rem 1.2rem;border-radius:40px;border:1px solid rgba(183,110,121,.2)}.courier{background:#9b8b7c14;padding:.4rem 1.2rem;border-radius:40px;font-size:.95rem;color:var(--accent-secondary);border:1px solid rgba(155,139,124,.2)}.track-btn{background:transparent;color:var(--accent-primary);padding:.8rem 2rem;border-radius:40px;text-decoration:none;font-weight:400;transition:var(--transition-smooth);display:inline-block;border:1px solid var(--border-soft);font-size:.95rem;letter-spacing:.5px}.track-btn:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 8px 25px #b76e7933}.tracking-map-container{margin-bottom:2rem;background:var(--bg-secondary);border-radius:2rem;padding:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.tracking-map-container h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:1.5rem;font-weight:300;letter-spacing:-.5px}.tracking-map{border-radius:1.5rem;overflow:hidden;border:1px solid var(--border-light);transition:var(--transition-smooth)}.tracking-map:hover{box-shadow:var(--shadow-hover)}.tracking-timeline{background:var(--bg-secondary);border-radius:2rem;padding:2rem;margin-bottom:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.tracking-timeline h2{font-size:1.8rem;color:var(--text-primary);margin:0 0 2rem;font-weight:300;letter-spacing:-.5px;position:relative;display:inline-block}.tracking-timeline h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--accent-primary),transparent);border-radius:2px}.timeline{position:relative;padding-left:60px}.timeline:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--border-light) 0%,var(--accent-primary) 50%,var(--border-light) 100%)}.timeline-item{position:relative;margin-bottom:2.5rem;opacity:.8;transition:var(--transition-smooth);animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.timeline-item:nth-child(1){animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.timeline-item:nth-child(5){animation-delay:.5s}.timeline-item:nth-child(6){animation-delay:.6s}.timeline-item:nth-child(7){animation-delay:.7s}.timeline-item:nth-child(8){animation-delay:.8s}.timeline-item:hover{opacity:1;transform:translate(5px)}.timeline-item.current{opacity:1}.timeline-item.current .timeline-content{background:#b76e790a;border-left:3px solid var(--accent-primary)}.timeline-icon{position:absolute;left:-45px;top:0;width:40px;height:40px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;border:2px solid var(--border-light);z-index:2;transition:var(--transition-smooth);box-shadow:0 5px 15px #0000000d}.timeline-item.current .timeline-icon{border-color:var(--accent-primary);background:#fff;box-shadow:0 5px 20px #b76e7933}.timeline-content{background:var(--bg-tertiary);padding:1.5rem;border-radius:1.5rem;transition:var(--transition-smooth);border:1px solid var(--border-light)}.timeline-content:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-primary)}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.timeline-header h3{margin:0;font-size:1.2rem;color:var(--text-primary);font-weight:400}.timeline-time{color:var(--text-muted);font-size:.85rem;font-weight:300;background:#fff;padding:.2rem 1rem;border-radius:30px;border:1px solid var(--border-light)}.timeline-description{margin:.5rem 0;color:var(--text-secondary);line-height:1.6;font-weight:300;font-size:.95rem}.timeline-location{margin:.5rem 0 0;font-size:.9rem;color:var(--accent-secondary);display:flex;align-items:center;gap:.5rem;font-weight:300}.no-tracking{text-align:center;color:var(--text-secondary);padding:4rem 2rem;background:var(--bg-tertiary);border-radius:2rem;border:1px dashed var(--border-soft)}.no-tracking p:first-child{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary);font-weight:400}.order-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.8rem;margin-bottom:2rem;position:relative;z-index:1}.order-summary-card,.delivery-address-card,.payment-info-card,.shipment-info-card{background:var(--bg-secondary);border-radius:2rem;padding:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.order-summary-card:hover,.delivery-address-card:hover,.payment-info-card:hover,.shipment-info-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:var(--shadow-hover)}.order-summary-card h3,.delivery-address-card h3,.payment-info-card h3,.shipment-info-card h3{font-size:1.3rem;color:var(--text-primary);margin:0 0 1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--border-light);font-weight:400;letter-spacing:-.5px}.order-items{max-height:350px;overflow-y:auto;margin-bottom:1rem;padding-right:.5rem}.order-items::-webkit-scrollbar{width:4px}.order-items::-webkit-scrollbar-track{background:var(--border-light);border-radius:4px}.order-items::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px;opacity:.5}.order-item{display:flex;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--border-light)}.order-item:last-child{border-bottom:none}.order-item img{width:70px;height:70px;object-fit:cover;border-radius:15px;border:1px solid var(--border-light);transition:var(--transition-smooth)}.order-item img:hover{transform:scale(1.05);box-shadow:var(--shadow-soft)}.item-details{flex:1}.item-details h4{margin:0 0 .3rem;font-size:1rem;color:var(--text-primary);font-weight:400}.item-details p{margin:.2rem 0;font-size:.9rem;color:var(--text-muted);font-weight:300}.item-price{font-weight:500;color:var(--accent-success);display:flex;align-items:center;gap:.2rem;font-size:1rem}.order-total{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;border-top:2px solid var(--border-light);font-size:1rem;color:var(--text-secondary)}.order-total strong{font-size:1.3rem;color:var(--accent-primary);display:flex;align-items:center;gap:.2rem;font-weight:500}.address-name{font-size:1.1rem;margin:0 0 .8rem;color:var(--text-primary);font-weight:500}.address-line{margin:.3rem 0;color:var(--text-secondary);line-height:1.6;font-weight:300;font-size:.95rem}.address-phone{margin:1.2rem 0 0;display:flex;align-items:center;gap:.5rem;color:var(--accent-primary);font-weight:400;font-size:.95rem}.address-landmark{margin:.5rem 0 0;font-style:italic;color:var(--text-muted);background:var(--bg-tertiary);padding:.4rem 1rem;border-radius:30px;display:inline-block;font-size:.9rem;border:1px solid var(--border-light)}.payment-info-card p{margin:1rem 0;display:flex;align-items:center;gap:.8rem;color:var(--text-secondary);font-weight:300}.payment-info-card strong{min-width:80px;color:var(--text-muted);font-weight:400}.payment-status{margin-left:.5rem;padding:.3rem 1.2rem;border-radius:40px;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.payment-status.pending{background:#e6b89c1a;color:var(--accent-warning);border:1px solid rgba(230,184,156,.3)}.payment-status.completed,.payment-status.paid,.payment-status.success{background:#7a9e7e1a;color:var(--accent-success);border:1px solid rgba(122,158,126,.3)}.payment-status.failed{background:#c97c7c1a;color:var(--accent-danger);border:1px solid rgba(201,124,124,.3)}.shipment-info-card p{margin:1rem 0;display:flex;align-items:center;gap:.8rem;color:var(--text-secondary);font-weight:300}.shipment-info-card strong{min-width:80px;color:var(--text-muted);font-weight:400}.shipment-status{margin-left:.5rem;padding:.3rem 1.2rem;border-radius:40px;font-size:.8rem;font-weight:400;text-transform:uppercase;background:#b76e791a;color:var(--accent-primary);border:1px solid rgba(183,110,121,.3)}.tracking-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.back-btn,.contact-support-btn,.review-btn{padding:1rem 2.5rem;border:none;border-radius:50px;font-size:1rem;font-weight:400;cursor:pointer;transition:var(--transition-smooth);letter-spacing:.5px;position:relative;overflow:hidden}.back-btn:before,.contact-support-btn:before,.review-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.back-btn:hover:before,.contact-support-btn:hover:before,.review-btn:hover:before{width:300px;height:300px}.back-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border-soft)}.back-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-secondary);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.contact-support-btn{background:var(--accent-primary);color:#fff;box-shadow:0 5px 15px #b76e7933}.contact-support-btn:hover{background:#a85e68;transform:translateY(-3px);box-shadow:0 8px 25px #b76e794d}.review-btn{background:var(--accent-success);color:#fff;box-shadow:0 5px 15px #7a9e7e33}.review-btn:hover{background:#688d6c;transform:translateY(-3px);box-shadow:0 8px 25px #7a9e7e4d}.need-help{background:linear-gradient(135deg,#ffffffe6,#f5f3f0e6);border-radius:2rem;padding:2.5rem;text-align:center;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.need-help h4{font-size:1.3rem;color:var(--text-primary);margin:0 0 .5rem;font-weight:400}.need-help p{color:var(--text-secondary);margin-bottom:1.5rem;font-weight:300}.help-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.help-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:var(--transition-smooth);padding:.5rem 1.2rem;border-radius:30px;border:1px solid transparent;font-weight:300}.help-links a:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:#b76e790d;transform:translateY(-2px)}.status-icon{font-size:22px;transition:var(--transition-smooth)}.status-icon.delivered{color:var(--accent-success)}.status-icon.in-transit{color:var(--accent-primary);animation:gentleFloat 3s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.status-icon.packed{color:var(--accent-secondary)}.status-icon.processing{color:var(--accent-warning);animation:gentleRotate 4s linear infinite}@keyframes gentleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-icon.default{color:var(--text-muted)}@media(max-width:1200px){.order-tracking{padding:1.5rem}}@media(max-width:992px){.order-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tracking-header{flex-direction:column;align-items:stretch;padding:1.5rem}.header-right{width:100%;justify-content:space-between}.progress-steps{font-size:.75rem}.banner-left{flex-direction:column;gap:1rem}.order-details-grid{grid-template-columns:1fr}.timeline{padding-left:45px}.timeline-icon{left:-32px;width:35px;height:35px;font-size:18px}.timeline-content{padding:1.2rem}}@media(max-width:576px){.order-tracking{padding:1rem}.tracking-header{padding:1.2rem}.order-info{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-steps{display:none}.timeline-header{flex-direction:column;align-items:flex-start}.tracking-actions{flex-direction:column}.back-btn,.contact-support-btn,.review-btn{width:100%;text-align:center}.waybill-info,.courier-info{flex-direction:column;align-items:flex-start;width:100%}.order-item{flex-direction:column;align-items:center;text-align:center}.order-item img{width:100px;height:100px}.help-links{flex-direction:column;gap:.8rem}}@media print{.order-tracking{background:#fff;padding:2rem}.tracking-header,.live-tracking-banner,.tracking-map-container,.tracking-actions,.need-help,.progress-steps:before,.progress-fill:after{display:none}.order-details-grid{grid-template-columns:1fr;gap:1rem}.order-summary-card,.delivery-address-card,.payment-info-card,.shipment-info-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}}.text-elegant{font-weight:300;letter-spacing:-.2px}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-hover{transition:var(--transition-smooth)}.shadow-hover:hover{box-shadow:var(--shadow-hover)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.border-gradient{border:double 1px transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));background-origin:border-box;background-clip:padding-box,border-box}.faq-page{max-width:1000px;margin:0 auto;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#2d3a4a}.faq-header{text-align:center;margin-bottom:48px;padding:48px 24px;background:#fff;border-radius:24px;border:1px solid #f0f2f5}.faq-header h1{font-size:36px;font-weight:400;margin-bottom:12px;color:#1a2634;letter-spacing:-.3px}.faq-header p{font-size:16px;color:#5c6a7d;margin-bottom:32px;font-weight:300;line-height:1.6}.faq-search{display:flex;max-width:500px;margin:0 auto;background:#fff;border-radius:40px;overflow:hidden;border:1px solid #e6eaef;transition:border-color .2s ease}.faq-search:focus-within{border-color:#b5c0d0}.faq-search input{flex:1;padding:14px 20px;border:none;outline:none;font-size:15px;color:#2d3a4a;background:transparent}.faq-search input::placeholder{color:#9aa9bb;font-weight:300}.search-btn{padding:14px 24px;background:transparent;color:#5c6a7d;border:none;cursor:pointer;font-size:14px;transition:color .2s ease}.search-btn:hover{color:#2d3a4a}.contact-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:48px}.contact-option{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:20px;border:1px solid #edeff2;transition:all .2s ease}.contact-icon{font-size:18px;color:#6b7b92;background:#f5f7fa;padding:10px;border-radius:14px}.contact-option h4{color:#2d3a4a;margin-bottom:2px;font-size:15px;font-weight:400}.contact-option p{color:#5c6a7d;font-size:14px;font-weight:300;margin:0}.contact-option small{color:#8a99af;font-size:12px}.return-policy-highlight{background:#f9fbfd;padding:32px 36px;border-radius:24px;margin-bottom:48px;display:flex;align-items:center;gap:28px;border:1px solid #eaeef4}.highlight-icon{font-size:28px;color:#5c6a7d;background:#fff;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e2e8f0}.highlight-content{flex:1}.highlight-content h3{color:#1a2634;font-size:24px;font-weight:400;margin-bottom:6px}.highlight-content p{color:#5c6a7d;font-size:15px;margin-bottom:14px}.highlight-stats{display:flex;gap:28px;flex-wrap:wrap}.highlight-stats span{color:#6b7b92;font-size:14px;display:flex;align-items:center;gap:6px}.highlight-stats span:before{content:"·";font-size:20px;color:#9aa9bb}.return-policy-btn{background:#fff;color:#2d3a4a;border:1px solid #d8e0ec;padding:12px 24px;border-radius:30px;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.return-policy-btn:hover{border-color:#b5c0d0;background:#fbfcfd}.faq-container{margin-bottom:48px}.faq-category{background:#fff;border-radius:20px;margin-bottom:12px;border:1px solid #edeff2;transition:border-color .2s ease}.faq-category:hover{border-color:#d2dbe8}.category-header{padding:18px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.category-title{display:flex;align-items:center;gap:12px}.category-icon{font-size:18px;color:#6b7b92;background:#f5f7fa;padding:10px;border-radius:14px}.category-header h2{color:#1a2634;font-size:17px;font-weight:400;margin:0}.toggle-icon{font-size:20px;color:#9aa9bb;font-weight:300}.questions-list{padding:4px 24px 20px;border-top:1px solid #edeff2;background:#fbfcfd}.faq-item{margin-bottom:10px;border-bottom:1px solid #edeff2}.faq-item:last-child{border-bottom:none}.question{padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.question-text{color:#2d3a4a;font-size:15px;font-weight:400;flex:1}.question:hover .question-text{color:#1a2634}.question .toggle-icon{font-size:18px}.answer{padding:0 0 18px;color:#5c6a7d;line-height:1.7;font-size:14px;font-weight:300}.answer p{margin:0 0 12px}.return-note{background:#f5f7fa;padding:12px 16px;border-radius:14px;margin-top:8px;font-size:13px;color:#5c6a7d;border:1px solid #e6eaef;display:flex;align-items:center;gap:8px}.return-note:before{content:"↻";color:#8a99af}.still-help{text-align:center;padding:48px 32px;background:#f9fbfd;border-radius:24px;border:1px solid #eaeef4}.still-help h2{color:#1a2634;font-size:28px;font-weight:400;margin-bottom:8px}.still-help p{color:#5c6a7d;font-size:15px;margin-bottom:28px}.help-buttons{display:flex;gap:14px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.contact-btn,.call-btn{padding:14px 32px;border:none;border-radius:40px;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent}.btn-icon{font-size:14px}.contact-btn{background:#fff;color:#2d3a4a;border-color:#d8e0ec}.call-btn{background:#f5f7fa;color:#2d3a4a;border-color:#d8e0ec}.contact-btn:hover,.call-btn:hover{border-color:#b5c0d0;background:#fff}@media(max-width:768px){.faq-page{padding:24px 16px}.faq-header{padding:32px 20px}.faq-header h1{font-size:28px}.faq-search{flex-direction:column;border-radius:24px}.search-btn{padding:12px;border-top:1px solid #e6eaef}.contact-banner{grid-template-columns:1fr}.return-policy-highlight{flex-direction:column;text-align:center;padding:28px 20px;gap:20px}.highlight-stats{justify-content:center}.help-buttons{flex-direction:column}.contact-btn,.call-btn{width:100%;justify-content:center}.category-header{padding:16px 20px}.questions-list{padding:4px 20px 16px}}@media(prefers-color-scheme:dark){.faq-page{background:#fff;color:#2d3a4a}.faq-header,.contact-option,.faq-category,.return-policy-highlight,.still-help{background:#fff;border-color:#edeff2}.questions-list{background:#fbfcfd}.contact-icon,.category-icon{background:#f5f7fa;color:#6b7b92}}.help-center{max-width:1200px;margin:0 auto;padding:40px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#2d3a4a}.help-hero{text-align:center;margin-bottom:48px;padding:56px 32px;background:#fff;border-radius:24px;border:1px solid #f0f2f5}.help-hero h1{font-size:40px;font-weight:400;margin-bottom:24px;color:#1a2634;letter-spacing:-.3px}.hero-subtitle{font-size:16px;color:#5c6a7d;margin-top:20px;font-weight:300}.help-search{display:flex;max-width:600px;margin:0 auto;background:#fff;border-radius:40px;overflow:hidden;border:1px solid #e6eaef;transition:border-color .2s ease}.help-search:focus-within{border-color:#b5c0d0}.help-search input{flex:1;padding:16px 24px;border:none;outline:none;font-size:15px;color:#2d3a4a;background:transparent}.help-search input::placeholder{color:#9aa9bb;font-weight:300}.help-search button{padding:16px 32px;background:transparent;color:#5c6a7d;border:none;cursor:pointer;font-size:14px;transition:color .2s ease;border-left:1px solid #e6eaef}.help-search button:hover{color:#2d3a4a}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:48px}.action-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid #edeff2;border-radius:20px;cursor:pointer;transition:all .2s ease;color:#2d3a4a;font-size:15px}.action-btn:hover{border-color:#d2dbe8;background:#fbfcfd}.action-icon{font-size:18px;color:#6b7b92}.featured-section{margin-bottom:48px}.featured-section h2{color:#1a2634;font-size:24px;font-weight:400;margin-bottom:24px}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.featured-card{background:#fff;padding:28px 24px;border-radius:20px;border:1px solid #edeff2;transition:all .2s ease;cursor:pointer}.featured-card:hover{border-color:#d2dbe8;background:#fbfcfd}.featured-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;color:#fff}.featured-card h3{color:#1a2634;font-size:18px;font-weight:400;margin-bottom:8px}.featured-card p{color:#5c6a7d;font-size:13px;margin-bottom:16px;font-weight:300}.featured-card a{color:#6b7b92;text-decoration:none;font-size:14px;transition:color .2s ease}.featured-card a:hover{color:#2d3a4a}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:8px;background:#f9fbfd;border-radius:16px;border:1px solid #eaeef4}.tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;background:transparent;color:#5c6a7d;cursor:pointer;font-size:14px;transition:all .2s ease}.tab:hover{background:#fff;color:#2d3a4a;border:1px solid #d2dbe8}.tab.active{background:#fff;color:#1a2634;border:1px solid #d2dbe8}.tab svg{font-size:16px}.help-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:#f9fbfd;border-radius:20px;border:1px solid #eaeef4}.help-spinner{width:36px;height:36px;border:2px solid #e6eaef;border-top:2px solid #8a99af;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.articles-grid{display:grid;gap:24px;margin-bottom:48px}.topic-section{background:#fff;border-radius:20px;padding:28px;border:1px solid #edeff2}.topic-section h3{display:flex;align-items:center;gap:10px;color:#1a2634;font-size:20px;font-weight:400;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #edeff2}.topic-section h3 svg{color:#6b7b92}.article-count{margin-left:auto;font-size:13px;color:#8a99af;font-weight:300;background:#f5f7fa;padding:4px 12px;border-radius:30px}.article-list{display:grid;gap:8px}.article-item{background:#f9fbfd;border-radius:16px;border:1px solid #eaeef4;overflow:hidden;transition:all .2s ease}.article-item:hover{border-color:#d2dbe8}.article-header{padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.article-title{display:flex;align-items:center;gap:12px;flex:1}.article-icon{font-size:18px;color:#6b7b92}.article-link{color:#2d3a4a;font-size:15px;transition:color .2s ease}.article-meta{display:flex;gap:16px;color:#8a99af;font-size:13px;align-items:center}.toggle-icon{font-size:18px;color:#9aa9bb}.article-content{padding:0 20px 20px;border-top:1px solid #eaeef4;background:#fff}.article-content p{color:#5c6a7d;line-height:1.7;margin-bottom:20px;font-size:14px;font-weight:300}.article-actions{display:flex;gap:12px}.helpful-btn,.not-helpful-btn{padding:8px 20px;border:1px solid #e6eaef;border-radius:30px;background:#fff;color:#5c6a7d;cursor:pointer;font-size:13px;transition:all .2s ease}.helpful-btn:hover{border-color:#8fbb8f;background:#f4f9f4}.not-helpful-btn:hover{border-color:#d2a0a0;background:#fdf4f4}.no-results{text-align:center;padding:60px 20px;background:#f9fbfd;border-radius:20px;border:1px solid #eaeef4}.no-results h3{color:#1a2634;font-size:20px;font-weight:400;margin-bottom:8px}.clear-search{background:#fff;color:#2d3a4a;border:1px solid #d8e0ec;padding:12px 28px;border-radius:30px;cursor:pointer;font-size:14px;transition:all .2s ease;margin-top:20px}.clear-search:hover{border-color:#b5c0d0;background:#fbfcfd}.still-need-help{background:#f9fbfd;padding:48px 32px;border-radius:24px;border:1px solid #eaeef4;text-align:center;margin-bottom:48px}.still-need-help h2{color:#1a2634;font-size:28px;font-weight:400;margin-bottom:8px}.still-need-help p{color:#5c6a7d;font-size:16px;margin-bottom:32px;font-weight:300}.contact-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.contact-option{background:#fff;padding:24px 16px;border-radius:20px;border:1px solid #e6eaef;cursor:pointer;transition:all .2s ease}.contact-option:hover{border-color:#d2dbe8;background:#fbfcfd}.contact-icon{font-size:24px;color:#6b7b92;margin-bottom:12px}.contact-option h4{color:#1a2634;font-size:16px;font-weight:400;margin-bottom:4px}.contact-option p{color:#5c6a7d;font-size:13px;margin:0}.ticket-btn{background:#fff;color:#2d3a4a;border:1px solid #d8e0ec;padding:14px 32px;border-radius:30px;font-size:15px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.ticket-btn:hover{border-color:#b5c0d0;background:#fbfcfd}.support-hours{color:#8a99af;font-size:13px;font-weight:300}.faq-quick-links{background:#fff;padding:28px;border-radius:20px;border:1px solid #edeff2;margin-bottom:32px}.faq-quick-links h3{color:#1a2634;font-size:18px;font-weight:400;margin-bottom:20px}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.quick-link{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fbfd;border:1px solid #eaeef4;border-radius:14px;color:#2d3a4a;text-decoration:none;transition:all .2s ease;font-size:14px}.quick-link:hover{border-color:#d2dbe8;background:#fff}.popular-searches{padding:20px;background:#f9fbfd;border-radius:20px;border:1px solid #eaeef4}.popular-searches h4{color:#5c6a7d;margin-bottom:16px;font-size:14px;font-weight:300}.search-tags{display:flex;flex-wrap:wrap;gap:10px}.search-tags span{padding:8px 16px;background:#fff;border:1px solid #e6eaef;border-radius:30px;color:#5c6a7d;cursor:pointer;transition:all .2s ease;font-size:13px}.search-tags span:hover{border-color:#d2dbe8;background:#fbfcfd;color:#2d3a4a}@media(max-width:768px){.help-center{padding:24px 16px}.help-hero{padding:40px 20px}.help-hero h1{font-size:28px}.help-search{flex-direction:column;border-radius:20px}.help-search button{border-left:none;border-top:1px solid #e6eaef}.quick-actions,.featured-grid{grid-template-columns:1fr}.category-tabs{overflow-x:auto;flex-wrap:nowrap}.topic-section{padding:20px}.article-header{flex-direction:column;align-items:flex-start}.article-meta{width:100%;justify-content:space-between}.contact-options,.quick-links-grid{grid-template-columns:1fr}.article-actions{flex-direction:column}}.privacy-page{max-width:1000px;margin:0 auto;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#2d3a4a}.privacy-header{text-align:center;margin-bottom:48px;padding:48px 24px;background:#fff;border-radius:24px;border:1px solid #f0f2f5;position:relative}.privacy-header h1{font-size:36px;font-weight:400;margin-bottom:8px;color:#1a2634;letter-spacing:-.3px}.privacy-header p{font-size:15px;color:#5c6a7d;margin-bottom:24px;font-weight:300}.cookie-consent-banner{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;background:#f9fbfd;border-radius:40px;border:1px solid #e6eaef;max-width:400px;margin:0 auto}.cookie-consent-banner p{margin:0;font-size:14px;color:#5c6a7d}.cookie-consent-banner button{background:#fff;color:#2d3a4a;border:1px solid #d8e0ec;padding:8px 20px;border-radius:30px;font-size:13px;cursor:pointer;transition:all .2s ease}.cookie-consent-banner button:hover{border-color:#b5c0d0;background:#fbfcfd}.privacy-content{background:#fff;border-radius:24px;padding:40px;border:1px solid #f0f2f5;margin-bottom:32px}.summary-box{background:#f9fbfd;padding:24px 28px;border-radius:20px;margin-bottom:40px;border:1px solid #eaeef4}.summary-box h3{color:#1a2634;font-size:18px;font-weight:400;margin-bottom:12px;display:flex;align-items:center;gap:8px}.summary-box p{color:#5c6a7d;font-size:15px;line-height:1.6;margin:0;font-weight:300}.privacy-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #edeff2}.privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-section h2{color:#1a2634;font-size:22px;font-weight:400;margin-bottom:24px;letter-spacing:-.2px}.privacy-section h3{color:#2d3a4a;font-size:18px;font-weight:400;margin:24px 0 16px}.privacy-section p{color:#5c6a7d;font-size:15px;line-height:1.7;margin-bottom:16px;font-weight:300}.privacy-section ul{margin:12px 0 20px;padding-left:20px}.privacy-section li{color:#5c6a7d;font-size:15px;line-height:1.7;margin-bottom:8px;font-weight:300}.privacy-section li strong{color:#2d3a4a;font-weight:400}.collection-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:24px 0 8px}.method{text-align:center;padding:24px 16px;background:#f9fbfd;border-radius:20px;border:1px solid #eaeef4;transition:all .2s ease}.method:hover{border-color:#d2dbe8;background:#fff}.method-icon{font-size:28px;display:block;margin-bottom:12px;color:#6b7b92}.method h4{color:#1a2634;font-size:16px;font-weight:400;margin-bottom:8px}.method p{color:#5c6a7d;font-size:13px;line-height:1.5;margin:0}.usage-table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid #eaeef4;border-radius:16px;overflow:hidden}.usage-table th{background:#f9fbfd;color:#2d3a4a;padding:14px 16px;text-align:left;font-weight:400;font-size:14px;border-bottom:1px solid #e2e8f0}.usage-table td{padding:14px 16px;border-bottom:1px solid #edeff2;color:#5c6a7d;font-size:14px;font-weight:300}.usage-table tr:last-child td{border-bottom:none}.usage-table tr:hover td{background:#fbfcfd}.warning-box{background:#fef9e7;border:1px solid #f0e5c9;padding:16px 20px;border-radius:16px;margin:20px 0;color:#7d6b40;font-size:14px;display:flex;align-items:center;gap:10px}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0}.right-item{text-align:center;padding:20px 12px;background:#f9fbfd;border-radius:18px;border:1px solid #eaeef4;transition:all .2s ease}.right-item:hover{border-color:#d2dbe8;background:#fff}.right-icon{font-size:24px;display:block;margin-bottom:10px;color:#6b7b92}.right-item h4{color:#1a2634;font-size:15px;font-weight:400;margin-bottom:6px}.right-item p{color:#5c6a7d;font-size:12px;line-height:1.4;margin:0}.cookie-settings{background:#f9fbfd;padding:24px;border-radius:20px;margin:24px 0;border:1px solid #eaeef4}.cookie-settings h4{color:#1a2634;font-size:16px;font-weight:400;margin-bottom:16px}.cookie-toggle{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;background:#fff;border-radius:14px;border:1px solid #e6eaef;cursor:pointer;transition:all .2s ease}.cookie-toggle:hover{border-color:#d2dbe8}.cookie-toggle input{width:16px;height:16px;cursor:pointer}.save-cookies{background:#fff;color:#2d3a4a;border:1px solid #d8e0ec;padding:12px 24px;border-radius:30px;font-size:14px;cursor:pointer;transition:all .2s ease;margin-top:16px}.save-cookies:hover{border-color:#b5c0d0;background:#fbfcfd}.privacy-section address{background:#f9fbfd;padding:20px;border-radius:18px;font-style:normal;color:#5c6a7d;font-size:14px;line-height:1.7;border:1px solid #eaeef4}.privacy-section address strong{color:#2d3a4a;font-weight:400}.privacy-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#f9fbfd;border-radius:24px;border:1px solid #eaeef4;flex-wrap:wrap;gap:20px}.consent-checkbox{display:flex;align-items:center;gap:10px}.consent-checkbox label{display:flex;align-items:center;gap:10px;color:#2d3a4a;font-size:14px;cursor:pointer}.consent-checkbox input{width:16px;height:16px;cursor:pointer}.download-btn{background:#fff;color:#2d3a4a;border:1px solid #d8e0ec;padding:12px 28px;border-radius:30px;font-size:14px;cursor:pointer;transition:all .2s ease}.download-btn:hover:not(:disabled){border-color:#b5c0d0;background:#fbfcfd}.download-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.privacy-page{padding:24px 16px}.privacy-header{padding:32px 20px}.privacy-header h1{font-size:28px}.cookie-consent-banner{flex-direction:column;border-radius:20px;padding:16px}.privacy-content{padding:24px}.collection-methods,.rights-grid{grid-template-columns:1fr}.usage-table{display:block;overflow-x:auto;white-space:nowrap}.privacy-footer{flex-direction:column;text-align:center;padding:20px}.consent-checkbox{justify-content:center}.download-btn{width:100%}}@media(min-width:769px)and (max-width:1024px){.privacy-header h1{font-size:32px}.rights-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-color-scheme:dark){.privacy-page{background:#fff;color:#2d3a4a}.privacy-header,.privacy-content,.summary-box,.method,.right-item,.cookie-settings,.privacy-footer,.privacy-section address{background:#fff;border-color:#edeff2}.cookie-toggle{background:#fff}.usage-table th{background:#f9fbfd}.warning-box{background:#fef9e7}}html{scroll-behavior:smooth}::selection{background:#f0f2f5;color:#1a2634}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f7fa}::-webkit-scrollbar-thumb{background:#d0d8e5;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b5c0d0}.terms-popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terms-popup-container{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.terms-popup-header{padding:25px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.terms-popup-header h2{margin:0;font-size:24px}.header-subtitle{margin:10px 0 0;opacity:.9;font-size:14px}.terms-progress{display:flex;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.progress-step{display:flex;flex-direction:column;align-items:center;position:relative}.step-number{width:30px;height:30px;border-radius:50%;background:#dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:5px;transition:all .3s}.progress-step.active .step-number{background:#667eea;color:#fff}.step-label{font-size:12px;color:#6c757d}.progress-step.active .step-label{color:#667eea;font-weight:600}.progress-line{flex:1;height:2px;background:#dee2e6;margin:0 10px;position:relative;top:-12px}.progress-line.active{background:#667eea}.terms-popup-body{padding:20px 30px;overflow-y:auto;max-height:50vh}.terms-step h3{margin:0 0 10px;color:#333}.step-description{color:#666;font-size:14px;margin-bottom:20px}.terms-scroll-box{height:250px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-bottom:15px;background:#f8f9fa}.terms-scroll-box h4{margin:15px 0 5px;color:#495057;font-size:14px}.terms-scroll-box p{margin:0 0 10px;color:#6c757d;font-size:13px;line-height:1.5}.scroll-indicator{background:#667eea;color:#fff;padding:8px;border-radius:4px;text-align:center;font-size:12px;margin-top:10px;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.terms-checkbox{margin:15px 0}.terms-checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.terms-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.terms-checkbox span{color:#495057;font-size:14px}.text-link{background:none;border:none;color:#667eea;text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.text-link:hover{color:#5a67d8}.preferences-box{background:#f8f9fa;border-radius:8px;padding:20px}.preference-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;cursor:pointer;padding:10px;border-radius:8px;transition:background .3s}.preference-item:hover{background:#fff}.preference-item input[type=checkbox]{width:18px;height:18px;margin-top:3px}.preference-content{flex:1}.preference-content strong{display:block;color:#333;margin-bottom:3px}.preference-content p{margin:0;color:#666;font-size:13px}.preference-note{color:#999;font-size:12px;margin-top:15px;font-style:italic}.terms-popup-footer{padding:20px 30px;border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end}.decline-btn{padding:10px 20px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s}.decline-btn:hover:not(:disabled){background:#dc3545;color:#fff}.accept-btn{padding:10px 30px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s}.accept-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.accept-btn:disabled,.decline-btn:disabled{opacity:.5;cursor:not-allowed}.processing-spinner{display:inline-block}.terms-version{padding:10px 30px 20px;text-align:center;color:#999;font-size:12px}@media(max-width:480px){.terms-popup-container{width:95%}.terms-popup-header,.terms-popup-body,.terms-popup-footer{padding:15px}.progress-step .step-label{font-size:10px}.terms-popup-footer{flex-direction:column}.decline-btn,.accept-btn{width:100%}}.terms-page{max-width:800px;margin:0 auto;padding:40px 20px}.terms-header{text-align:center;margin-bottom:40px}.terms-header h1{font-size:36px;color:#333;margin-bottom:10px}.effective-date{color:#666;font-style:italic}.summary-box{background:#e3f2fd;border-left:4px solid #2196f3;padding:20px;border-radius:8px;margin-bottom:30px}.terms-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.terms-section h2{color:#333;font-size:20px;margin-bottom:15px}.terms-section h3{color:#495057;font-size:18px;margin:15px 0 10px}.terms-section p{color:#666;line-height:1.6;margin-bottom:10px}.terms-section ul{margin:10px 0;padding-left:20px}.terms-section li{color:#666;margin-bottom:5px;line-height:1.5}address{font-style:normal;line-height:1.6;color:#666;background:#f8f9fa;padding:15px;border-radius:8px}.terms-footer{margin-top:40px;text-align:center}.acceptance-checkbox{margin-bottom:20px}.acceptance-checkbox label{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.acceptance-checkbox input[type=checkbox]{width:18px;height:18px}.accept-btn{padding:12px 40px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.accept-btn:hover:not(:disabled){background:#388e3c;transform:translateY(-2px)}.accept-btn:disabled{background:#ccc;cursor:not-allowed}.note{margin-top:20px;color:#999;font-size:14px}.wishlist-page{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:60vh}.wishlist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.wishlist-header-left h1{font-size:32px;color:#333;margin:0 0 10px;display:flex;align-items:center;gap:10px}.wishlist-count{font-size:18px;background:#ff6b6b;color:#fff;padding:4px 12px;border-radius:20px;font-weight:400}.wishlist-header-left p{color:#666;margin:0}.wishlist-actions{display:flex;gap:10px;flex-wrap:wrap}.select-mode-btn,.select-all-btn,.clear-wishlist-btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.select-mode-btn{background:#f0f0f0;color:#333}.select-mode-btn.active{background:#ff6b6b;color:#fff}.select-mode-btn:hover:not(:disabled){background:#e0e0e0}.select-mode-btn.active:hover{background:#ff5252}.select-all-btn{background:#4caf50;color:#fff}.select-all-btn:hover{background:#388e3c}.clear-wishlist-btn{background:#f44336;color:#fff}.clear-wishlist-btn:hover:not(:disabled){background:#d32f2f}.clear-wishlist-btn:disabled{opacity:.5;cursor:not-allowed}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.wishlist-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:all .3s ease;position:relative;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wishlist-card.removing{animation:slideOut .3s ease forwards}@keyframes slideOut{to{opacity:0;transform:translate(100px)}}.wishlist-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.card-select{position:absolute;top:15px;left:15px;z-index:2}.select-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#ff6b6b}.card-image{position:relative;height:280px;overflow:hidden;cursor:pointer}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wishlist-card:hover .card-image img{transform:scale(1.1)}.card-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.wishlist-card:hover .card-overlay{opacity:1}.quick-view-btn{padding:10px 20px;background:#fff;color:#333;border:none;border-radius:6px;font-weight:600;cursor:pointer;transform:translateY(20px);transition:all .3s ease}.wishlist-card:hover .quick-view-btn{transform:translateY(0)}.quick-view-btn:hover{background:#ff6b6b;color:#fff}.card-content{padding:20px;background:#fff}.card-content h3{margin:0 0 8px;font-size:18px;color:#333}.item-category{color:#999;font-size:13px;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.item-price{font-size:20px;font-weight:600;color:#ff6b6b;margin:0 0 8px}.added-date{color:#999;font-size:12px;margin:0 0 15px}.card-actions{display:flex;gap:10px}.add-to-cart-btn{flex:1;padding:10px;background:#ff6b6b;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-btn:hover{background:#ff5252;transform:translateY(-2px)}.remove-btn{width:40px;height:40px;background:#f0f0f0;color:#f44336;border:none;border-radius:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.remove-btn:hover{background:#f44336;color:#fff}.price-tag{position:absolute;top:15px;right:15px;background:#ff6b6b;color:#fff;padding:5px 10px;border-radius:20px;font-weight:600;font-size:14px;box-shadow:0 2px 5px #ff6b6b4d;z-index:1}.selection-bar{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#fff;border-radius:50px;padding:15px 25px;box-shadow:0 5px 20px #0003;display:flex;align-items:center;gap:30px;z-index:1000;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.selection-info{display:flex;gap:20px}.selected-count{font-weight:600;color:#ff6b6b}.selected-total{font-weight:600;color:#333}.selection-actions{display:flex;gap:10px}.move-selected-btn,.remove-selected-btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.move-selected-btn{background:#4caf50;color:#fff}.move-selected-btn:hover{background:#388e3c}.remove-selected-btn{background:#f44336;color:#fff}.remove-selected-btn:hover{background:#d32f2f}.empty-wishlist{text-align:center;padding:60px 20px;animation:fadeIn .5s ease}.empty-heart{width:100px;height:100px;margin:0 auto 30px;color:#ff6b6b;animation:heartbeat 1.5s ease infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.empty-heart svg{width:100%;height:100%;stroke:currentColor}.empty-wishlist h2{font-size:28px;color:#333;margin:0 0 10px}.empty-wishlist p{color:#666;margin:0 0 30px;font-size:16px}.shop-now-btn{padding:15px 40px;background:#ff6b6b;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.shop-now-btn:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b4d}.wishlist-loading{text-align:center;padding:60px 20px}.wishlist-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #ff6b6b;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@media(max-width:768px){.wishlist-header{flex-direction:column;align-items:flex-start}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.card-image{height:240px}.selection-bar{flex-direction:column;gap:15px;width:90%;border-radius:12px}.selection-info{flex-direction:column;gap:5px;text-align:center}}@media(max-width:480px){.wishlist-grid{grid-template-columns:1fr}.card-actions{flex-direction:column}.remove-btn{width:100%}.selection-actions{flex-direction:column;width:100%}.move-selected-btn,.remove-selected-btn{width:100%;justify-content:center}.item-size-badge{position:absolute;top:10px;left:10px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:1}.item-size{color:#666;font-size:14px;margin:5px 0 10px}.wishlist-size-badge{position:absolute;top:-5px;right:-5px;background:#ff6b6b;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.card-image{position:relative}}.contact-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#fff)}.contact-hero{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;text-align:center;padding:60px 20px;margin-bottom:40px}.contact-hero h1{font-size:48px;margin-bottom:15px;animation:fadeInDown .6s ease}.contact-hero p{font-size:18px;opacity:.9;animation:fadeInUp .6s ease}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px 60px}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-bottom:60px}.contact-info h2{font-size:28px;color:#333;margin-bottom:30px;position:relative}.contact-info h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:#27ae60}.info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.info-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;text-align:center}.info-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}.info-icon{font-size:36px;margin-bottom:10px}.info-card h3{font-size:18px;color:#333;margin-bottom:10px}.info-card p{color:#666;font-size:14px;line-height:1.5}.business-hours{background:#f9f9f9;padding:20px;border-radius:12px}.business-hours h3{font-size:18px;color:#333;margin-bottom:15px}.business-hours ul{list-style:none;padding:0}.business-hours li{padding:8px 0;color:#666;border-bottom:1px solid #eee}.business-hours li:last-child{border-bottom:none}.contact-form-container{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px #0000000d}.contact-form-container h2{font-size:28px;color:#333;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a}.submit-btn{width:100%;padding:14px;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:#2ecc71;transform:translateY(-2px);box-shadow:0 5px 15px #27ae604d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message,.error-message{display:flex;align-items:center;gap:10px;padding:15px;border-radius:8px;margin-bottom:20px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{background:#e8f5e9;color:#2e7d32;border-left:4px solid #4caf50}.error-message{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.success-message i,.error-message i{font-size:20px}.map-section{margin-bottom:60px}.map-section h3{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.faq-section{text-align:center}.faq-section h3{font-size:28px;color:#333;margin-bottom:30px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;text-align:left}.faq-item{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 5px 20px #0000001a}.faq-item h4{color:#27ae60;font-size:18px;margin-bottom:10px}.faq-item p{color:#666;line-height:1.5}.loading-spinner{display:inline-flex;align-items:center;gap:8px}.fa-spinner{animation:spin 1s linear infinite}@media(max-width:992px){.contact-grid{grid-template-columns:1fr;gap:30px}.info-cards{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.contact-hero h1{font-size:32px}.contact-hero p{font-size:16px}.info-cards{grid-template-columns:1fr}.contact-form-container{padding:20px}.faq-section h3{font-size:24px}}@media(max-width:480px){.contact-hero{padding:40px 20px}.contact-hero h1{font-size:28px}.contact-container{padding:0 15px 40px}}.about-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#fff)}.about-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:60px 20px}.about-hero h1{font-size:48px;margin-bottom:15px;animation:fadeInDown .6s ease}.about-hero p{font-size:18px;opacity:.9;animation:fadeInUp .6s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-container{max-width:1200px;margin:0 auto;padding:60px 20px}.about-section{margin-bottom:50px}.about-section h2{font-size:32px;color:#333;margin-bottom:20px;position:relative;display:inline-block}.about-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:#667eea}.about-section p{color:#666;line-height:1.8;font-size:16px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:50px 0}.about-card{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.about-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}.about-icon{font-size:48px;margin-bottom:15px}.about-card h3{font-size:20px;color:#333;margin-bottom:10px}.about-card p{color:#666;font-size:14px;line-height:1.5}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;background:#f8f9fa;padding:40px;border-radius:12px;text-align:center}.stat h3{font-size:36px;color:#667eea;margin-bottom:10px}.stat p{color:#666;font-size:14px}@media(max-width:768px){.about-hero h1{font-size:32px}.about-section h2{font-size:24px}.stat h3{font-size:28px}}.services-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#fff)}.services-hero{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;text-align:center;padding:60px 20px}.services-hero h1{font-size:48px;margin-bottom:15px;animation:fadeInDown .6s ease}.services-hero p{font-size:18px;opacity:.9;animation:fadeInUp .6s ease}.services-container{max-width:1200px;margin:0 auto;padding:60px 20px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.service-card{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}.service-icon{font-size:48px;margin-bottom:15px}.service-card h3{font-size:20px;color:#333;margin-bottom:10px}.service-card p{color:#666;font-size:14px;line-height:1.5}.service-features{background:#f8f9fa;padding:40px;border-radius:12px}.service-features h2{text-align:center;font-size:28px;color:#333;margin-bottom:30px}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.feature-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px}.feature-item span{font-size:24px;color:#27ae60;font-weight:700}.feature-item p{margin:0;color:#333;font-size:14px}@media(max-width:768px){.services-hero h1{font-size:32px}.service-features h2{font-size:24px}}.return-tracking-page{max-width:800px;margin:0 auto;padding:40px 20px;min-height:70vh}.return-header{text-align:center;margin-bottom:30px}.return-header h1{font-size:32px;color:#333;margin-bottom:10px}.return-details{display:flex;flex-direction:column;gap:20px}.return-info-card,.product-return-card,.return-address-card,.tracking-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.return-info-card h3,.product-return-card h3,.return-address-card h3,.tracking-card h3{margin:0 0 15px;font-size:18px;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.info-row:last-child{border-bottom:none}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending_approval{background:#fff3e0;color:#ff9800}.status-badge.pending_pickup{background:#e3f2fd;color:#2196f3}.status-badge.picked_up{background:#e8f5e9;color:#4caf50}.status-badge.delivered{background:#e8f5e9;color:#2e7d32}.return-item{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0}.return-item:last-child{border-bottom:none}.return-item img{width:80px;height:80px;object-fit:cover;border-radius:8px}.item-details h4{margin:0 0 5px;font-size:16px}.item-price{font-weight:600;color:#4caf50;margin-top:5px}.tracking-status{display:flex;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:20px}.status-icon{font-size:40px}.status-details p{margin:5px 0}.status-location{color:#666;font-size:13px}.tracking-history{margin-top:20px}.history-item{display:flex;gap:15px;border-left:2px solid #e0e0e0;margin-left:20px;padding:12px 0 12px 20px;position:relative}.history-item:before{content:"●";position:absolute;left:-29px;top:12px;color:#4caf50;font-size:12px}.history-time{min-width:150px;font-size:12px;color:#999}.history-detail strong{display:block;color:#333;font-size:14px}.history-detail p{margin:5px 0;font-size:13px;color:#666}.history-location{font-size:12px;color:#999}.return-actions{display:flex;gap:15px;margin-top:30px;justify-content:center}.back-btn,.track-btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.back-btn{background:#f0f0f0;color:#333}.back-btn:hover{background:#e0e0e0}.track-btn{background:#4caf50;color:#fff;text-decoration:none;display:inline-block}.track-btn:hover{background:#388e3c}.loading{text-align:center;padding:60px;font-size:18px;color:#666}.no-return{text-align:center;padding:60px}.no-return button{margin-top:20px;padding:10px 24px;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer}@media(max-width:768px){.history-item{flex-direction:column;gap:5px}.history-time{min-width:auto}.info-row{flex-direction:column;gap:5px}.return-actions{flex-direction:column}.back-btn,.track-btn{width:100%}}.my-returns{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:70vh}.returns-header{text-align:center;margin-bottom:40px}.returns-header h1{font-size:32px;color:#333;margin-bottom:10px}.returns-header p{color:#666}.returns-list{display:flex;flex-direction:column;gap:20px}.return-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:transform .3s,box-shadow .3s}.return-card:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0000001a}.return-card-header{background:#f8f9fa;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid #e9ecef}.return-order-info{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.return-order-id{font-weight:600;color:#333}.return-date{color:#999;font-size:13px}.return-status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-warning{background:#fff3e0;color:#ff9800}.badge-info{background:#e3f2fd;color:#2196f3}.badge-primary{background:#e8f5e9;color:#4caf50}.badge-success{background:#e8f5e9;color:#2e7d32}.badge-danger{background:#ffebee;color:#f44336}.badge-secondary{background:#f5f5f5;color:#9e9e9e}.return-card-body{padding:20px}.return-products{margin-bottom:20px}.return-product{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #f0f0f0}.return-product:last-child{border-bottom:none}.return-product img{width:70px;height:70px;object-fit:cover;border-radius:8px}.product-info h4{margin:0 0 5px;font-size:14px;color:#333}.product-info p{margin:3px 0;font-size:12px;color:#666}.product-price{font-weight:600;color:#4caf50}.more-products{padding:8px 0;color:#999;font-size:12px;text-align:center;border-top:1px solid #f0f0f0;margin-top:8px}.return-details{background:#f8f9fa;border-radius:8px;padding:15px;margin-top:15px}.detail-item{display:flex;margin-bottom:8px;font-size:13px}.detail-item:last-child{margin-bottom:0}.detail-label{width:100px;font-weight:600;color:#666}.detail-value{flex:1;color:#333}.detail-value.waybill{font-family:monospace;color:#4caf50}.return-card-footer{padding:15px 20px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:15px}.track-return-btn,.view-order-btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s}.track-return-btn{background:#4caf50;color:#fff}.track-return-btn:hover{background:#388e3c;transform:translateY(-2px)}.view-order-btn{background:#f0f0f0;color:#333}.view-order-btn:hover{background:#e0e0e0}.return-tracking-link{padding:10px 20px;background:#e8f5e9;border-top:1px solid #c8e6c9;font-size:13px;color:#2e7d32}.return-tracking-link p{margin:0}.returns-loading{text-align:center;padding:60px}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-returns{text-align:center;padding:60px;background:#f8f9fa;border-radius:12px}.no-returns-icon{font-size:64px;margin-bottom:20px;opacity:.5}.no-returns h2{font-size:24px;color:#333;margin-bottom:10px}.no-returns p{color:#666;margin-bottom:30px}.view-orders-btn{padding:12px 30px;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.view-orders-btn:hover{background:#388e3c;transform:translateY(-2px)}@media(max-width:768px){.return-card-header{flex-direction:column;align-items:flex-start}.detail-item{flex-direction:column}.detail-label{width:auto;margin-bottom:4px}.return-card-footer{flex-direction:column}.track-return-btn,.view-order-btn{width:100%}.return-product{flex-direction:column;text-align:center}.return-product img{margin:0 auto}}
