@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=DM+Sans:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display:ital@0;1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Prata&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-vars{--nav-light:#fff;--nav-dark:#1a202c;--nav-primary:#667eea;--nav-gray:#718096;--nav-transition:all 0.3s ease;--nav-shadow-sm:0 2px 4px #00000014;--nav-shadow-md:0 4px 6px #0000001a;--nav-shadow-lg:0 10px 15px #0000001a;--nav-shadow-xl:0 20px 25px #00000026;--nav-border:1px solid #0000000f}.nav-main{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--nav-light);border-bottom:var(--nav-border);box-shadow:var(--nav-shadow-sm);left:0;padding:18px 5%;position:fixed;top:0;transition:var(--nav-transition);width:100%;z-index:1000}.nav-main.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;box-shadow:var(--nav-shadow-md);padding:12px 5%}.nav-main-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.nav-logo,.nav-main-container{font-family:Poppins,sans-serif}.nav-logo{color:var(--nav-dark);cursor:pointer;font-size:1.8rem;font-weight:400;letter-spacing:4px;text-shadow:0 2px 4px #0000001a;z-index:1001}.nav-main-links{display:flex;gap:40px;list-style:none;margin:0;padding:0}.nav-main-links a{color:var(--nav-dark);font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:1px;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:var(--nav-transition)}.nav-main-links a:after{background:var(--nav-dark);bottom:0;box-shadow:0 1px 2px #0000001a;content:"";height:2px;left:0;position:absolute;transition:var(--nav-transition);width:0}.nav-main-links a:focus:after,.nav-main-links a:hover:after{width:100%}.nav-main-links a:hover{color:var(--nav-primary)}.nav-main-actions{align-items:center;display:flex;gap:20px;z-index:1001}.nav-search-btn,.nav-search-container{align-items:center;display:flex;position:relative}.nav-search-btn{background:none;background:#00000005;border:none;border-radius:8px;color:var(--nav-dark);cursor:pointer;font-size:1.1rem;justify-content:center;padding:10px;transition:var(--nav-transition);z-index:1002}.nav-search-btn.active,.nav-search-btn:hover{background:#667eea1a;box-shadow:var(--nav-shadow-sm);color:var(--nav-primary);transform:translateY(-1px)}.nav-search-bar{background:#fff;border:var(--nav-border);border-radius:12px;box-shadow:var(--nav-shadow-lg);margin-top:10px;min-width:320px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1001}.nav-search-bar form{align-items:center;background:#fff;border-bottom:1px solid #0000000d;display:flex;padding:8px}.nav-search-input{background:#0000;background:#f8f9fa;border:none;border-radius:8px;color:var(--nav-dark);flex:1 1;font-family:Poppins,sans-serif;font-size:.9rem;outline:none;padding:12px 16px}.nav-search-input::placeholder{color:#666}.nav-search-submit{background:var(--nav-dark);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-left:8px;padding:10px 16px;transition:var(--nav-transition)}.nav-search-submit:hover{background:var(--nav-primary);box-shadow:var(--nav-shadow-sm);transform:translateX(2px)}.nav-search-results{background:#fff;max-height:300px;overflow-y:auto}.nav-search-result-item{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:var(--nav-transition)}.nav-search-result-item:hover{background:#f8f9fa}.nav-search-result-item:last-child{border-bottom:none}.nav-search-result-item img{border:1px solid #0000001a;border-radius:6px;height:40px;object-fit:cover;width:40px}.nav-result-info h4{color:var(--nav-dark);font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;margin:0 0 4px}.nav-result-info p{color:#666;font-family:Poppins,sans-serif;font-size:.8rem;margin:0}.nav-search-no-results{background:#f8f9fa;color:#666;font-family:Poppins,sans-serif;font-size:.9rem;padding:20px 16px;text-align:center}.nav-cart-btn,.nav-cart-container{position:relative}.nav-cart-btn{align-items:center;background:none;background:#00000005;border:none;border-radius:8px;color:var(--nav-dark);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:10px;transition:var(--nav-transition);z-index:1002}.nav-cart-btn.active,.nav-cart-btn:hover{background:#667eea1a;box-shadow:var(--nav-shadow-sm);color:var(--nav-primary);transform:translateY(-1px)}.nav-cart-count{align-items:center;background:var(--nav-primary);border:2px solid #fff;border-radius:50%;box-shadow:var(--nav-shadow-sm);color:#000;display:flex;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.nav-cart-dropdown{background:#fff;border:var(--nav-border);border-radius:12px;box-shadow:var(--nav-shadow-lg);margin-top:10px;overflow:hidden;position:absolute;right:0;top:100%;width:380px;z-index:1001}.nav-cart-header{background:#f8f9fa;border-bottom:1px solid #0000001a;padding:18px 20px}.nav-cart-header h3{color:var(--nav-dark);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin:0}.nav-cart-items{max-height:400px;overflow-y:auto;padding:0}.nav-empty-cart{color:#666;font-family:Poppins,sans-serif;padding:40px 20px;text-align:center}.nav-empty-cart p{font-size:.9rem;margin:0}.nav-cart-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:12px;padding:16px 20px;transition:var(--nav-transition)}.nav-cart-item:hover{background:#fafafa}.nav-cart-item:last-child{border-bottom:none}.nav-cart-item img{border:1px solid #0000001a;border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.nav-cart-item-info{flex:1 1;min-width:0}.nav-cart-item-info h4{color:var(--nav-dark);font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cart-item-info p{color:#666;font-family:Poppins,sans-serif;font-size:.8rem;margin:0 0 4px}.nav-cart-item-price{color:var(--nav-primary)!important;font-size:.9rem!important;font-weight:600}.nav-cart-item-actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.nav-quantity-controls{background:#f8f9fa;border-radius:20px;gap:8px;padding:4px 8px}.nav-quantity-controls,.nav-quantity-controls button{align-items:center;border:1px solid #e2e8f0;display:flex}.nav-quantity-controls button{background:#fff;border-radius:50%;color:var(--nav-dark);cursor:pointer;font-size:.8rem;font-weight:600;height:24px;justify-content:center;transition:var(--nav-transition);width:24px}.nav-quantity-controls button:hover:not(:disabled){background:var(--nav-primary);border-color:var(--nav-primary);color:#fff;transform:scale(1.1)}.nav-quantity-controls button:disabled{cursor:not-allowed;opacity:.5;transform:none}.nav-quantity-controls button:disabled:hover{background:#fff;border-color:#e2e8f0;color:var(--nav-dark)}.nav-quantity-controls span{color:var(--nav-dark);font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;min-width:20px;text-align:center}.nav-remove-btn{align-items:center;background:#ff6b6b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;transition:var(--nav-transition);width:24px}.nav-remove-btn:hover{background:#ff5252;transform:scale(1.1)}.nav-cart-footer{background:#f8f9fa;border-top:1px solid #0000001a;padding:20px}.nav-cart-total{font-family:Poppins,sans-serif;margin-bottom:15px;text-align:center}.nav-cart-total strong{color:var(--nav-dark);font-size:1.1rem}.nav-checkout-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;transition:var(--nav-transition);width:100%}.nav-checkout-btn:hover{background:linear-gradient(135deg,#1a202c,#2d3748);box-shadow:0 6px 20px #2d374866;transform:translateY(-2px)}.nav-checkout-btn:active{transform:translateY(0)}.nav-profile-btn,.nav-profile-container{position:relative}.nav-profile-btn{align-items:center;background:none;background:#00000005;border:none;border-radius:8px;color:var(--nav-dark);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:10px;transition:var(--nav-transition);z-index:1002}.nav-profile-btn.active,.nav-profile-btn:hover{background:#667eea1a;box-shadow:var(--nav-shadow-sm);color:var(--nav-primary);transform:translateY(-1px)}.nav-profile-dropdown{background:#fff;border:var(--nav-border);border-radius:12px;box-shadow:var(--nav-shadow-lg);margin-top:10px;overflow:hidden;position:absolute;right:0;top:100%;width:220px;z-index:1001}.nav-profile-header{background:#f8f9fa;border-bottom:1px solid #0000001a;padding:18px 20px}.nav-profile-header h3{color:var(--nav-dark);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin:0 0 5px}.nav-profile-header p{color:#666;font-family:Poppins,sans-serif;font-size:.8rem;margin:0}.nav-profile-menu{padding:8px 0}.nav-profile-item{align-items:center;background:none;border:none;color:var(--nav-dark);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;gap:12px;padding:12px 20px;text-align:left;transition:var(--nav-transition);width:100%}.nav-profile-item:hover{background:#f8f9fa;color:var(--nav-primary)}.nav-profile-item i{text-align:center;width:16px}.nav-profile-logout{border-top:1px solid #0000001a;color:#ff6b6b;margin-top:5px;padding-top:15px}.nav-profile-logout:hover{background:#fff5f5;color:#ff5252}.nav-mobile-menu-btn{background:none;background:#00000005;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:10px;z-index:1001}.nav-mobile-menu-btn:hover{background:#667eea1a;box-shadow:var(--nav-shadow-sm)}.nav-mobile-menu-btn span{background:#000;height:2px;transition:var(--nav-transition);width:20px}.nav-mobile-menu-btn.active span:first-child{background:#000;transform:rotate(45deg) translate(6px,6px)}.nav-mobile-menu-btn.active span:nth-child(2){opacity:0}.nav-mobile-menu-btn.active span:nth-child(3){background:#000;transform:rotate(-45deg) translate(6px,-6px)}.nav-search-spinner{animation:navSpinAnim .7s linear infinite;border:2px solid #00000026;border-radius:50%;border-top-color:#000;display:inline-block;height:14px;width:14px}@keyframes navSpinAnim{to{transform:rotate(1turn)}}.nav-result-oos{background:#fff5f5;border-radius:6px;color:#e53e3e;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 7px;text-transform:uppercase}.nav-search-error{color:#e53e3e;font-size:12.5px;padding:12px 16px;text-align:center}@media (max-width:968px){.nav-main{padding:15px 4%}.nav-main.scrolled{padding:10px 4%}.nav-main-links{gap:30px}.nav-search-bar{width:280px!important}.nav-cart-dropdown{width:340px}.nav-profile-dropdown{width:200px}}@media (max-width:768px){.nav-main{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;padding:15px 3%}.nav-main-links{align-items:center;background:#fff;box-shadow:var(--nav-shadow-lg);flex-direction:column;gap:30px;height:100vh;justify-content:center;left:0;opacity:0;padding:80px 0;position:fixed;top:0;transform:translateX(-100%);transition:var(--nav-transition);width:100%;z-index:1000}.nav-main-links.active{opacity:1;transform:translateX(0)}.nav-main-links a{font-size:1.1rem;padding:12px 0}.nav-mobile-menu-btn{display:flex}.nav-logo{font-size:1.6rem}.nav-search-bar{left:3%;margin-top:0;position:fixed;right:3%;top:70px;width:94%!important}.nav-cart-dropdown,.nav-profile-dropdown{left:3%;margin-top:0;max-width:none;position:fixed;right:3%;top:70px;width:94%!important}}@media (max-width:480px){.nav-main{padding:12px 2%}.nav-logo{font-size:1.4rem;letter-spacing:3px}.nav-main-actions{gap:15px}.nav-cart-btn,.nav-profile-btn,.nav-search-btn{font-size:1rem;padding:8px}.nav-cart-dropdown,.nav-profile-dropdown,.nav-search-bar{left:2%;right:2%;width:96%!important}.nav-search-input{font-size:.85rem;padding:10px 12px}.nav-cart-item{padding:12px 15px}.nav-cart-item img{height:50px;width:50px}.nav-cart-item-info h4{font-size:.85rem}.nav-cart-item-info p{font-size:.75rem}.nav-quantity-controls{gap:6px;padding:3px 6px}.nav-quantity-controls button{font-size:.7rem;height:22px;width:22px}.nav-quantity-controls span{font-size:.8rem}}.hero{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f5f5f5);display:flex;min-height:100vh;overflow:hidden;padding:0;position:relative}.hero-background{left:0;top:0;z-index:0}.floating-shapes,.hero-background{height:100%;position:absolute;width:100%}.shape{background:linear-gradient(45deg,var(--primary),var(--primary-light));border-radius:50%;filter:blur(40px);opacity:.1;position:absolute}.shape-1{height:300px;left:5%;top:10%;width:300px}.shape-2{bottom:20%;height:200px;right:10%;width:200px}.shape-3{height:150px;left:80%;top:50%;width:150px}.gradient-overlay-1{background:linear-gradient(90deg,#0000,#fffc);height:100%;position:absolute;right:0;top:0;width:60%;z-index:1}.gradient-overlay-2{background:linear-gradient(0deg,#fff,#0000);bottom:0;height:30%;left:0;position:absolute;width:100%;z-index:1}.hero-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 5%;position:relative;width:100%;z-index:2}.hero-content{padding:40px 0}.badge{background:linear-gradient(45deg,var(--primary),var(--primary-dark));border-radius:25px;box-shadow:0 4px 15px #2c2c2c33;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:1px;margin-bottom:30px;padding:8px 20px}.hero-content h1{color:var(--dark);font-family:Prata,serif;font-size:4rem;font-weight:400;line-height:1.1;margin-bottom:25px}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;display:block;position:relative}.highlight:after{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:2px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.hero-content p{color:var(--gray);font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:300;line-height:1.7;margin-bottom:40px;max-width:500px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:50px}.btn{align-items:center;border-radius:50px;display:flex;font-size:.95rem;gap:12px;letter-spacing:.5px;padding:16px 35px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 8px 25px #2c2c2c4d;color:#fff}.btn-primary:hover{box-shadow:0 12px 35px #2c2c2c66;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid var(--dark);box-shadow:0 4px 15px #0000001a;color:var(--dark)}.btn-secondary:hover{background:var(--dark);box-shadow:0 8px 25px #0003;color:#fff;transform:translateY(-3px)}.hero-stats{display:flex;flex-wrap:wrap;gap:40px}.stat{text-align:left}.stat h4{color:var(--primary);font-family:Prata,serif;font-size:2rem;margin-bottom:5px}.stat p{color:var(--gray);font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400;margin:0}.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.image-container{max-width:600px;position:relative;width:100%}.image-container img{border-radius:40px;box-shadow:0 25px 50px #00000026;height:700px;object-fit:cover;position:relative;width:100%;z-index:2}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:15px;box-shadow:0 15px 35px #0000001a;padding:15px 20px;position:absolute;z-index:3}.card-1{right:-20px;top:20%}.card-2{bottom:30%;left:-30px}.card-content{gap:5px}.card-content span{color:var(--gray);font-family:Poppins,sans-serif;font-size:.8rem}.card-content strong{color:var(--dark);font-family:Prata,serif;font-size:1rem}.scroll-indicator{bottom:40px;color:var(--dark);cursor:pointer;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:3}.scroll-text{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:1px;margin-bottom:10px}.scroll-arrow{color:var(--primary);font-size:1.2rem}@media (max-width:1200px){.hero-container{gap:60px}.hero-content h1{font-size:3.5rem}.image-container img{height:600px}}@media (max-width:1024px){.hero-container{gap:50px;grid-template-columns:1fr;text-align:center}.hero-content{padding:20px 0}.hero-content h1{font-size:3.2rem}.hero-content p{margin:0 auto 40px}.hero-actions,.hero-stats{justify-content:center}.image-container{margin:0 auto;max-width:500px}.image-container img{height:500px}.floating-card{display:none}}@media (max-width:768px){.hero{min-height:90vh}.hero-container{gap:40px;padding:0 3%}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem;max-width:100%}.hero-actions{align-items:center;flex-direction:column;gap:15px}.btn{justify-content:center;width:250px}.image-container img{border-radius:25px;height:400px}.hero-stats{gap:30px}.stat h4{font-size:1.5rem}}@media (max-width:480px){.hero{min-height:80vh}.hero-container{gap:30px;padding:0 2%}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem;line-height:1.6}.badge{font-size:.7rem;padding:6px 15px}.btn{font-size:.9rem;padding:14px 25px;width:220px}.image-container img{border-radius:20px;height:300px}.hero-stats{gap:20px}.stat{text-align:center}.stat h4{font-size:1.3rem}.stat p{font-size:.8rem}.scroll-indicator{bottom:20px}.scroll-text{font-size:.8rem}}.about{background:var(--light);overflow:hidden;position:relative}.about:before{background:linear-gradient(135deg,#f8f8f8cc,#ffffffe6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.about .container{position:relative;z-index:1}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}.about-visual{align-items:center;display:flex;justify-content:center}.image-stack{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr;max-width:450px;width:100%}.image-main,.image-secondary,.image-tertiary{border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;transition:var(--transition);width:100%}.image-main{height:350px}.image-secondary{height:280px}.image-tertiary{height:250px}.image-main img,.image-secondary img,.image-tertiary img{border-radius:20px;height:100%;object-fit:cover;transition:var(--transition);width:100%}.about-text{padding:30px 0}.about-header{margin-bottom:30px}.about-header h2{color:var(--dark);font-family:Bodoni Moda,serif;font-size:2.5rem;line-height:1.2;margin-bottom:20px}.accent-line{background:var(--primary);border-radius:2px;box-shadow:var(--shadow-sm);height:3px;width:80px}.about-text p{color:var(--gray);font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:20px}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:30px 0}.value-item{background:var(--light);border:1px solid #0000000d;border-radius:20px;box-shadow:var(--shadow-md);padding:25px;text-align:center;transition:var(--transition)}.value-item:hover{box-shadow:var(--shadow-xl)}.value-icon{align-items:center;background:var(--primary);border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:1.3rem;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.value-item h4{color:var(--dark);font-family:Bodoni Moda,serif;font-size:1.2rem;margin-bottom:10px}.value-item p{color:var(--gray);font-family:Poppins,sans-serif;font-size:.85rem;font-weight:300;margin:0}.about-cta{display:flex;justify-content:center;margin-top:30px}.about-cta .btn{border-radius:25px;box-shadow:var(--shadow-md);display:inline-block;font-size:.9rem;padding:14px 35px}.mission-section{grid-gap:50px;align-items:center;background:var(--light);border:1px solid #0000000d;border-radius:25px;box-shadow:var(--shadow-lg);display:grid;gap:50px;grid-template-columns:1fr 1fr;padding:50px}.mission-content h3{color:var(--dark);font-family:Bodoni Moda,serif;font-size:2rem;margin-bottom:20px}.mission-content p{color:var(--gray);font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;line-height:1.7}.mission-image{border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;width:100%}.mission-image img{border-radius:20px;display:block;height:auto;max-height:400px;object-fit:cover;transition:var(--transition);width:100%}@media (max-width:1024px){.about-content{gap:50px}.mission-section{gap:40px;padding:40px}}@media (max-width:968px){.about-content{gap:40px;grid-template-columns:1fr;margin-bottom:60px}.about-visual{order:-1}.image-stack{gap:20px;max-width:100%}.image-main{height:300px}.image-secondary{height:250px}.image-tertiary{height:220px}.mission-section{gap:30px;grid-template-columns:1fr;padding:35px}.about-header h2{font-size:2.2rem}.mission-content h3{font-size:1.8rem}}@media (max-width:768px){.about-content{gap:30px;margin-bottom:50px}.image-stack{gap:15px}.image-main{border-radius:15px;height:250px}.image-secondary{border-radius:15px;height:200px}.image-tertiary{border-radius:15px;height:180px}.value-item{border-radius:15px;padding:20px}.mission-section{border-radius:20px;padding:30px}.about-header h2{font-size:2rem}.mission-content h3{font-size:1.6rem}.value-icon{font-size:1.1rem;height:50px;width:50px}}@media (max-width:480px){.about-content{gap:25px;margin-bottom:40px}.image-main{height:200px}.image-secondary{height:160px}.image-tertiary{height:140px}.about-header h2{font-size:1.8rem}.about-text p{font-size:.9rem;line-height:1.6}.mission-section{border-radius:15px;padding:25px 20px}.mission-content h3{font-size:1.4rem}.mission-content p{font-size:.9rem}.values-grid{gap:15px;margin:20px 0}.value-item{padding:15px}.about-cta .btn{font-size:.8rem;max-width:250px;padding:12px 30px;width:100%}}.footer{background:var(--dark);box-shadow:0 -5px 30px #0000001a;color:#fff;padding:60px 0 25px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:40px}.footer-brand h3{color:var(--light);cursor:pointer;font-family:Bodoni Moda,serif;font-size:1.8rem;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.footer-brand p{color:#ccc;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6;margin-bottom:25px}.social-links{display:flex;gap:12px}.social-links a{align-items:center;background:#ffffff1a;border-radius:2px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;height:38px;justify-content:center;text-decoration:none;transition:var(--transition);width:38px}.social-links a:hover{background:var(--light);box-shadow:0 5px 15px #fff3;color:var(--dark);transform:translateY(-3px)}.footer-contact h4,.footer-links h4,.footer-newsletter h4{color:#fff;font-family:Bodoni Moda,serif;font-size:1.1rem;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#ccc;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:300;text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--light);padding-left:5px;text-shadow:0 1px 2px #fff3}.footer-contact p{align-items:flex-start;color:#ccc;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:300;gap:10px;line-height:1.4;margin-bottom:12px}.footer-contact i{flex-shrink:0;margin-top:2px}.footer-newsletter p{color:#ccc;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6;margin-bottom:20px}.newsletter-form{display:flex;gap:10px}.newsletter-form input{background:#ffffff1a;border:none;border-radius:2px;box-shadow:inset 0 2px 4px #0000001a;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:.9rem;outline:none;padding:12px 15px}.newsletter-form input::placeholder{color:#999;font-size:.85rem}.newsletter-form .btn{background:var(--light);border-radius:2px;box-shadow:var(--shadow-md);color:var(--dark);font-size:.85rem;padding:12px 20px;white-space:nowrap}.newsletter-form .btn:hover{background:#f0f0f0;box-shadow:var(--shadow-lg)}.footer-bottom{border-top:1px solid #ffffff1a;color:#999;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:300;gap:15px;justify-content:space-between;padding-top:25px;text-align:center;text-shadow:0 1px 2px #0000004d}.designer,.footer-bottom{align-items:center;display:flex}.designer{flex-direction:column}.designer-number{color:#bbb;font-size:.8rem;margin-top:3px}.heart{color:var(--light);text-shadow:0 2px 4px #ffffff4d}@media (max-width:1024px){.footer-content{gap:30px}}@media (max-width:968px){.footer-content{gap:40px;grid-template-columns:1fr 1fr}.footer{padding:50px 0 20px}}@media (max-width:768px){.footer-content{gap:35px;grid-template-columns:1fr;margin-bottom:35px}.footer-brand h3{font-size:1.6rem}.footer-brand p,.footer-contact p,.footer-links a,.footer-newsletter p{font-size:.85rem}.footer-contact h4,.footer-links h4,.footer-newsletter h4{font-size:1rem;margin-bottom:15px}.newsletter-form{flex-direction:column;gap:12px}.newsletter-form .btn{padding:14px 20px;width:100%}.footer-bottom{flex-direction:column;gap:10px;padding-top:20px;text-align:center}.social-links{justify-content:flex-start}}@media (max-width:480px){.footer{padding:40px 0 15px}.footer-content{gap:30px}.footer-brand h3{font-size:1.4rem}.social-links a{font-size:.8rem;height:36px;width:36px}.footer-contact p{align-items:flex-start;flex-direction:column;gap:5px}.footer-contact i{margin-top:0}.footer-bottom{font-size:.8rem}.newsletter-form input{font-size:.85rem;padding:10px 12px}}.summer-collection{background:linear-gradient(135deg,#fdfcfb,#f8f9fa);min-height:100vh;padding:80px 0}.summer-collection .container{margin:0 auto;max-width:1200px;padding:0 20px}.summer-collection .collection-header{margin-bottom:60px;text-align:center}.summer-collection .back-button{align-self:flex-start;background:#0000;border:1px solid #2d3748;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;margin-bottom:30px;padding:12px 24px;transition:all .3s ease}.summer-collection .back-button:hover{background:#2d3748;color:#fff}.summer-collection .header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-family:Bodoni Moda,serif;font-size:3rem;margin-bottom:20px}.summer-collection .header-content p{color:#718096;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.summer-collection .style-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.summer-collection .style-btn{background:#0000;border:2px solid #2d3748;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:10px 24px;text-transform:capitalize;transition:all .3s ease}.summer-collection .style-btn:hover{background:#2d3748;color:#fff;transform:translateY(-2px)}.summer-collection .style-btn.active{background:#2d3748;box-shadow:0 4px 12px #00000026;color:#fff}.summer-collection .summer-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.summer-collection .summer-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;position:relative;transition:all .3s ease}.summer-collection .summer-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.summer-collection .card-image{overflow:hidden;position:relative;width:100%}.summer-collection .card-image img{height:350px;object-fit:cover;transition:all .3s ease;width:100%}.summer-collection .summer-card:hover .card-image img{transform:scale(1.05)}.summer-collection .category-badge{background:#ff6b6b;color:#fff;left:15px}.summer-collection .category-badge,.summer-collection .style-badge{border-radius:15px;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:15px;z-index:2}.summer-collection .style-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;color:#2d3748;right:15px}.summer-collection .card-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1}.summer-collection .summer-card:hover .card-overlay{opacity:1}.summer-collection .quick-view-btn{background:#fff;border:none;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.summer-collection .quick-view-btn:hover{background:#2d3748;color:#fff;transform:translateY(-2px)}.summer-collection .card-content{padding:20px;text-align:center}.summer-collection .card-content h3{color:#2d3748;font-family:Bodoni Moda,serif;font-size:1.2rem;margin-bottom:8px}.summer-collection .price{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:15px}.summer-collection .add-to-cart-btn{background:#0000;border:1px solid #2d3748;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:12px;text-transform:uppercase;transition:all .3s ease;width:100%}.summer-collection .add-to-cart-btn:hover{background:#2d3748;color:#fff;transform:translateY(-2px)}.summer-collection .summer-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.summer-collection .info-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:30px;text-align:center;transition:all .3s ease}.summer-collection .info-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.summer-collection .info-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.summer-collection .info-card p{color:#718096;line-height:1.6}.sc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141ebf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.sc-quick-view-modal{background:#fff;border-radius:28px;box-shadow:0 40px 80px -12px #00000059,0 0 0 1px #ffffff14;max-height:90vh;max-width:880px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.sc-quick-view-modal::-webkit-scrollbar{width:6px}.sc-quick-view-modal::-webkit-scrollbar-track{background:#0000}.sc-quick-view-modal::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.sc-close-button{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#2d3748;cursor:pointer;display:flex;font-size:1.4rem;height:40px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;transition:all .25s ease;width:40px;z-index:10}.sc-close-button:hover{background:#2d3748;border-color:#2d3748;color:#fff;transform:rotate(90deg) scale(1.05)}.sc-modal-content{grid-gap:0;display:grid;gap:0;grid-template-columns:50% 50%;min-height:560px}.sc-modal-image-section{align-items:stretch;background:linear-gradient(160deg,#fdfcfb,#f0f4f8);display:flex;justify-content:center;padding:0}.sc-image-container,.sc-modal-image-section{border-radius:28px 0 0 28px;overflow:hidden;position:relative}.sc-image-container{height:100%;min-height:520px;width:100%}.sc-image-container img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.sc-image-container:hover img{transform:scale(1.04)}.sc-image-overlay{background:linear-gradient(180deg,#00000026 0,#0000 25%,#0000 65%,#00000040);border-radius:28px 0 0 28px;inset:0;position:absolute}.sc-image-badges{display:flex;flex-direction:column;gap:8px;left:18px;position:absolute;top:18px;z-index:2}.sc-category-badge,.sc-style-badge{border-radius:20px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.8px;padding:5px 13px;text-transform:uppercase}.sc-category-badge{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 4px 14px #ff6b6b66;color:#fff}.sc-style-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffff80;box-shadow:0 2px 8px #0000001f;color:#2d3748}.sc-modal-details{background:#fff;border-left:1px solid #f1f5f9;border-radius:0 28px 28px 0;display:flex;flex-direction:column;gap:20px;padding:36px 36px 32px}.sc-detail-header{border-bottom:1.5px solid #f1f5f9;padding-bottom:18px;text-align:left}.sc-detail-header h2{color:#2d3748;font-family:Bodoni Moda,serif;font-size:1.75rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:8px}.sc-modal-price{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700}.sc-modal-description{background:linear-gradient(135deg,#fdfcfb,#f8f9fa);border-left:3px solid #ff6b6b;border-radius:12px;color:#718096;font-size:.92rem;line-height:1.7;margin:0;padding:14px 16px;text-align:left}.sc-selection-sections{display:flex;flex-direction:column;gap:16px}.sc-detail-section{background:#fafbfc;border:1.5px solid #edf2f7;border-radius:16px;padding:16px 18px;transition:border-color .2s ease}.sc-detail-section:focus-within{border-color:#4ecdc4}.sc-detail-section h4{color:#2d3748;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.sc-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sc-section-header h4{color:#2d3748;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.8px;margin:0;text-transform:uppercase}.sc-size-guide{color:#4ecdc4;cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:underline}.sc-size-options{display:flex;flex-wrap:wrap;gap:8px}.sc-size-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:25px;color:#4a5568;cursor:pointer;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;min-width:46px;padding:8px 16px;text-align:center;transition:all .2s ease}.sc-size-btn:hover{border-color:#4ecdc4;color:#2d3748;transform:translateY(-1px)}.sc-size-btn.selected{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#0000;box-shadow:0 4px 12px #2d374847;color:#fff}.sc-color-options{display:flex;flex-wrap:wrap;gap:8px}.sc-color-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:25px;color:#4a5568;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.sc-color-btn:hover{border-color:#4ecdc4;color:#2d3748;transform:translateY(-1px)}.sc-color-btn.selected{background:#2d3748;border-color:#0000;box-shadow:0 4px 12px #2d374840;color:#fff}.sc-color-dot{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:1.5px solid #fffc;border-radius:50%;box-shadow:0 0 0 1px #e2e8f0;flex-shrink:0;height:12px;width:12px}.sc-product-info-card{background:linear-gradient(135deg,#fdfcfb,#f8f9fa);border:1.5px solid #edf2f7;border-radius:16px;padding:18px 20px}.sc-product-info-card h4{color:#2d3748;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.8px;margin-bottom:14px;text-align:left;text-transform:uppercase}.sc-info-grid{display:flex;flex-direction:column;gap:10px}.sc-info-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.sc-info-icon{flex-shrink:0;font-size:1.1rem}.sc-info-content{display:flex;flex-direction:column;gap:2px}.sc-info-label{color:#2d3748;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.sc-info-value{color:#718096;font-size:.8rem;line-height:1.4}.sc-action-buttons{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sc-modal-add-to-cart{align-items:center;background:linear-gradient(135deg,#2d3748,#4a5568);border:none;border-radius:25px;box-shadow:0 4px 16px #2d37484d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.sc-modal-add-to-cart:hover:not(:disabled){background:linear-gradient(135deg,#1a202c,#2d3748);box-shadow:0 8px 24px #2d374866;transform:translateY(-2px)}.sc-modal-add-to-cart:disabled{cursor:not-allowed;opacity:.45}.sc-wishlist-btn{align-items:center;background:#0000;border:1.5px solid #e2e8f0;border-radius:25px;color:#2d3748;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}.sc-wishlist-btn:hover{background:#ff6b6b0a;border-color:#ff6b6b;color:#ff6b6b;transform:translateY(-1px)}.sc-cart-icon,.sc-heart-icon{font-size:1rem}.sc-skeleton{pointer-events:none}.sc-sk-img{aspect-ratio:4/5;border-radius:12px 12px 0 0;width:100%}.sc-sk-img,.sc-sk-line{animation:scPulse 1.4s ease-in-out infinite;background:#00000014}.sc-sk-line{border-radius:7px;height:14px;margin-bottom:10px}.sc-sk-long{width:80%}.sc-sk-short{width:40%}.sc-sk-btn{animation:scPulse 1.4s ease-in-out infinite;background:#00000014;border-radius:10px;height:40px}@keyframes scPulse{0%,to{opacity:1}50%{opacity:.4}}.sc-error{background:#fff5f5;border-radius:12px;color:#e53e3e;margin-bottom:24px;padding:20px;text-align:center}.sc-error button{background:none;border:none;color:#e53e3e;cursor:pointer;margin-left:8px;text-decoration:underline}.sc-empty{color:#999;font-size:16px;grid-column:1/-1;padding:60px;text-align:center}.sc-out-of-stock-badge{background:#000000b3;border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.5px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.sc-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sc-thumb{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;object-fit:cover;transition:border-color .15s;width:60px}.sc-thumb.active{border-color:#000}.collection-count-badge{background:#0009;border-radius:999px;bottom:10px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:4px 10px;position:absolute}.filter-count{align-items:center;background:#0000001f;border-radius:50%;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;margin-left:6px;width:20px}@media (max-width:768px){.sc-modal-content{grid-template-columns:1fr;min-height:auto}.sc-image-container,.sc-modal-image-section{border-radius:28px 28px 0 0}.sc-image-container{height:320px;min-height:320px}.sc-image-container img{height:320px}.sc-image-overlay{border-radius:28px 28px 0 0}.sc-modal-details{border-left:none;border-radius:0 0 28px 28px;border-top:1px solid #f1f5f9;padding:28px 24px}.sc-detail-header h2{font-size:1.5rem}.sc-modal-price{font-size:1.35rem}}@media (max-width:480px){.sc-quick-view-modal{border-radius:20px;max-height:95vh}.sc-image-container,.sc-modal-image-section{border-radius:20px 20px 0 0}.sc-image-container{height:260px;min-height:260px}.sc-image-container img{height:260px}.sc-image-overlay{border-radius:20px 20px 0 0}.sc-modal-details{border-radius:0 0 20px 20px;gap:16px;padding:22px 18px}.sc-detail-header h2{font-size:1.3rem}.sc-modal-add-to-cart,.sc-wishlist-btn{padding:14px 20px}}@media (max-width:768px){.summer-collection{padding:60px 0}.summer-collection .header-content h1{font-size:2.5rem}.summer-collection .summer-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summer-collection .card-image img{height:300px}.summer-collection .style-categories{gap:10px}.summer-collection .style-btn{font-size:.8rem;padding:8px 18px}.summer-collection .info-card{padding:20px}}@media (max-width:480px){.summer-collection .header-content h1{font-size:2rem}.summer-collection .header-content p{font-size:1rem}.summer-collection .summer-grid,.summer-collection .summer-info{grid-template-columns:1fr}.summer-collection .style-categories{gap:8px}.summer-collection .style-btn{font-size:.75rem;padding:8px 16px}.summer-collection .style-badge{font-size:.65rem;padding:4px 10px;right:10px;top:10px}.summer-collection .category-badge{font-size:.65rem;left:10px;padding:4px 10px;top:10px}.summer-collection .card-content{padding:15px}.summer-collection .card-content h3{font-size:1.1rem}.summer-collection .price{font-size:1rem}.product-info{padding:15px}.info-row{flex-direction:column;gap:5px}}.casual-collection{background:linear-gradient(135deg,#fdfcfb,#f8f9fa);min-height:100vh;padding:80px 0}.collection-header{margin-bottom:60px;text-align:center}.back-button{align-self:flex-start;background:#0000;border:1px solid var(--dark);border-radius:25px;color:var(--dark);cursor:pointer;font-family:Poppins,sans-serif;margin-bottom:30px;padding:12px 24px;transition:var(--transition)}.back-button:hover{background:var(--dark);color:#fff}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;color:var(--dark);font-family:Bodoni Moda,serif;font-size:3rem;margin-bottom:20px}.header-content p{color:var(--gray);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.casual-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.casual-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:var(--transition)}.casual-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card-image{overflow:hidden;position:relative;width:100%}.card-image img{height:350px;object-fit:cover;transition:var(--transition);width:100%}.casual-card:hover .card-image img{transform:scale(1.05)}.category-badge{background:var(--primary);color:#fff;left:15px}.category-badge,.style-badge{border-radius:15px;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:15px;z-index:2}.style-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;color:var(--dark);right:15px}.card-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:var(--transition);width:100%}.casual-card:hover .card-overlay{opacity:1}.quick-view-btn{background:#fff;border:none;border-radius:25px;box-shadow:var(--shadow-sm);color:var(--dark);cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:var(--transition)}.quick-view-btn:hover{background:var(--dark);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.card-content{background:#fff;display:flex;flex-direction:column;gap:12px;padding:24px 20px;text-align:center}.card-content h3{font-family:Bodoni Moda,serif;line-height:1.3}.card-content h3,.price{color:var(--dark);font-size:1.2rem;margin:0}.price{display:block;font-weight:600;opacity:1;visibility:visible}.add-to-cart-btn,.price{font-family:Poppins,sans-serif}.add-to-cart-btn{background:#0000;border:1px solid var(--dark);border-radius:25px;box-shadow:var(--shadow-sm);color:var(--dark);cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-top:8px;padding:12px;text-transform:uppercase;transition:var(--transition);width:100%}.add-to-cart-btn:hover{background:var(--dark);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.casual-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.feature-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:var(--shadow-md);padding:30px;text-align:center;transition:var(--transition)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:15px}.feature-card h3{color:var(--dark);font-family:Bodoni Moda,serif;font-size:1.3rem;margin-bottom:15px}.feature-card p{color:var(--gray);font-weight:300;line-height:1.6}@media (max-width:1024px){.casual-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.casual-collection{padding:60px 0}.header-content h1{font-size:2.5rem}.casual-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-image img{height:300px}.card-content{gap:10px;padding:20px 15px}.casual-features{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.casual-grid{gap:15px;grid-template-columns:1fr}.card-image img{height:250px}.header-content h1{font-size:2rem}.header-content p{font-size:1rem}.feature-card{padding:25px 20px}.back-button{font-size:.8rem;padding:10px 20px}.card-content h3,.price{font-size:1.1rem}}.jewelry-collection{background:linear-gradient(135deg,#fdfcfb,#f8f9fa);min-height:100vh;padding:80px 0}.jewelry-collection .jc-container{margin:0 auto;max-width:1200px;padding:0 20px}.jewelry-collection .jc-collection-header{margin-bottom:60px;text-align:center}.jewelry-collection .jc-back-button{align-self:flex-start;background:#0000;border:1px solid #2d3748;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;margin-bottom:30px;padding:12px 24px;transition:all .3s ease}.jewelry-collection .jc-back-button:hover{background:#2d3748;color:#fff}.jewelry-collection .jc-header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#d4af37,silver,gold);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-family:Bodoni Moda,serif;font-size:3rem;margin-bottom:20px}.jewelry-collection .jc-header-content p{color:#718096;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.jewelry-collection .jc-style-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.jewelry-collection .jc-style-btn{background:#0000;border:2px solid #2d3748;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:10px 24px;text-transform:capitalize;transition:all .3s ease}.jewelry-collection .jc-style-btn:hover{background:#2d3748;color:#fff;transform:translateY(-2px)}.jewelry-collection .jc-style-btn.active{background:#2d3748;box-shadow:0 4px 12px #00000026;color:#fff}.jewelry-collection .jc-jewelry-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.jewelry-collection .jc-jewelry-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;position:relative;transition:all .3s ease}.jewelry-collection .jc-jewelry-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.jewelry-collection .jc-card-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;position:relative;width:100%}.jewelry-collection .jc-card-image img{height:300px;object-fit:cover;transition:all .3s ease;width:100%}.jewelry-collection .jc-jewelry-card:hover .jc-card-image img{transform:scale(1.05)}.jewelry-collection .jc-category-badge{background:linear-gradient(135deg,#d4af37,gold);color:#fff;left:15px}.jewelry-collection .jc-category-badge,.jewelry-collection .jc-style-badge{border-radius:15px;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:15px;z-index:2}.jewelry-collection .jc-style-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;color:#2d3748;right:15px}.jewelry-collection .jc-card-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1}.jewelry-collection .jc-jewelry-card:hover .jc-card-overlay{opacity:1}.jewelry-collection .jc-quick-view-btn{background:#fff;border:none;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.jewelry-collection .jc-quick-view-btn:hover{background:#2d3748;color:#fff;transform:translateY(-2px)}.jewelry-collection .jc-card-content{padding:20px;text-align:center}.jewelry-collection .jc-card-content h3{color:#2d3748;font-family:Bodoni Moda,serif;font-size:1.2rem;margin-bottom:8px}.jewelry-collection .jc-price{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:15px}.jewelry-collection .jc-add-to-cart-btn{background:#0000;border:1px solid #2d3748;border-radius:25px;color:#2d3748;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:12px;text-transform:uppercase;transition:all .3s ease;width:100%}.jewelry-collection .jc-add-to-cart-btn:hover{background:#2d3748;color:#fff;transform:translateY(-2px)}.jewelry-collection .jc-jewelry-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.jewelry-collection .jc-info-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:30px;text-align:center;transition:all .3s ease}.jewelry-collection .jc-info-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.jewelry-collection .jc-info-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.jewelry-collection .jc-info-card p{color:#718096;line-height:1.6}.jc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.jc-quick-view-modal{background:#fff;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 32px 64px -12px #0000004d;max-height:90vh;max-width:950px;overflow-y:auto;position:relative;width:100%}.jc-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;font-size:1.5rem;font-weight:300;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:44px;z-index:10}.jc-close-button:hover{background:#2d3748;color:#fff;transform:rotate(90deg) scale(1.1)}.jc-modal-content{grid-gap:0;display:grid;gap:0;grid-template-columns:45% 55%;height:100%}.jc-modal-image-section{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;justify-content:center;padding:30px}.jc-image-container{border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;max-width:320px;overflow:hidden;position:relative;width:100%}.jc-image-container img{border-radius:20px;height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.jc-image-container:hover img{transform:scale(1.02)}.jc-image-overlay{background:linear-gradient(180deg,#0003 0,#0000 30%,#0000 70%,#0000001a);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0}.jc-image-badges{display:flex;flex-direction:column;gap:8px;left:15px;position:absolute;top:15px}.jc-category-badge,.jc-style-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.jc-category-badge{background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 4px 12px #d4af374d;color:#fff}.jc-style-badge{background:#fffffff2;border:1px solid #fff3;box-shadow:0 4px 12px #0000001a;color:#2d3748}.jc-modal-details{background:linear-gradient(135deg,#fafafa,#fff);border-radius:0 24px 24px 0;display:flex;flex-direction:column;gap:24px;padding:40px}.jc-detail-header{border-bottom:2px solid #f1f1f1;padding-bottom:20px;text-align:center}.jc-detail-header h2{color:#2d3748;font-family:Bodoni Moda,serif;font-size:2rem;line-height:1.2;margin-bottom:12px}.jc-modal-price{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#d4af37,silver,gold);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:1.8rem;font-weight:700}.jc-modal-description{color:#718096;font-size:1rem;line-height:1.7;margin-bottom:10px;text-align:center}.jc-selection-sections{display:flex;flex-direction:column;gap:24px}.jc-detail-section{background:#fff;border:1px solid #f1f1f1;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:20px}.jc-detail-section h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:15px}.jc-size-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.jc-size-btn{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:12px 8px;transition:all .3s ease}.jc-size-btn:hover{border-color:#d4af37;transform:translateY(-2px)}.jc-size-btn.selected{background:#2d3748;border-color:#2d3748;box-shadow:0 4px 12px #2d37484d;color:#fff}.jc-color-options{display:flex;flex-direction:column;gap:10px}.jc-color-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:all .3s ease}.jc-color-btn:hover{border-color:#d4af37;transform:translateX(4px)}.jc-color-btn.selected{background:#f8f9fa;border-color:#2d3748;box-shadow:0 2px 8px #0000001a}.jc-color-dot{background:currentColor;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e2e8f0;height:16px;width:16px}.jc-product-info-card{background:#fff;border:1px solid #f1f1f1;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:24px}.jc-product-info-card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:16px;text-align:center}.jc-info-grid{display:flex;flex-direction:column;gap:16px}.jc-info-item{align-items:flex-start;background:#f8f9fa;border-radius:12px;display:flex;gap:12px;padding:12px}.jc-info-icon{flex-shrink:0;font-size:1.2rem}.jc-info-content{display:flex;flex-direction:column;gap:4px}.jc-info-label{color:#2d3748;font-size:.9rem;font-weight:600}.jc-info-value{color:#718096;font-size:.85rem;line-height:1.4}.jc-action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:10px}.jc-modal-add-to-cart{align-items:center;background:linear-gradient(135deg,#2d3748,#4a5568);border:none;border-radius:16px;box-shadow:0 4px 15px #2d37484d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;padding:18px 24px;transition:all .3s ease}.jc-modal-add-to-cart:hover{background:linear-gradient(135deg,#1a202c,#2d3748);box-shadow:0 6px 20px #2d374866;transform:translateY(-2px)}.jc-wishlist-btn{align-items:center;background:#0000;border:2px solid #e2e8f0;border-radius:16px;color:#2d3748;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:15px 24px;transition:all .3s ease}.jc-wishlist-btn:hover{background:#f8f9fa;border-color:#2d3748;transform:translateY(-1px)}.jc-cart-icon,.jc-heart-icon{font-size:1.1rem}@media (max-width:768px){.jewelry-collection{padding:60px 0}.jewelry-collection .jc-header-content h1{font-size:2.5rem}.jewelry-collection .jc-jewelry-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.jewelry-collection .jc-card-image img{height:250px}.jewelry-collection .jc-style-categories{gap:10px}.jewelry-collection .jc-style-btn{font-size:.8rem;padding:8px 18px}.jewelry-collection .jc-info-card{padding:20px}.jc-modal-content{grid-template-columns:1fr}.jc-modal-image-section{padding:20px}.jc-image-container{height:350px;max-width:280px}.jc-image-container img{height:350px}.jc-modal-details{border-radius:0 0 24px 24px;padding:25px}.jc-detail-header h2{font-size:1.6rem}.jc-modal-price{font-size:1.4rem}}@media (max-width:480px){.jewelry-collection .jc-header-content h1{font-size:2rem}.jewelry-collection .jc-header-content p{font-size:1rem}.jewelry-collection .jc-jewelry-grid,.jewelry-collection .jc-jewelry-info{grid-template-columns:1fr}.jewelry-collection .jc-style-categories{gap:8px}.jewelry-collection .jc-style-btn{font-size:.75rem;padding:8px 16px}}.auth-container{align-items:center;background:#fff;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:100px 20px 50px}.auth-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 30px #00000014;max-width:480px;padding:50px 40px;width:100%}.auth-header{margin-bottom:40px;text-align:center}.auth-header h1{color:#1a202c;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.auth-header p{color:#718096;font-size:1rem;font-weight:400;margin:0}.auth-form{margin-bottom:35px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:24px}.form-group label{color:#2d3748;display:block;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input{background:#f8f9fa;border:1.5px solid #e2e8f0;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background:#fff;border-color:#1a202c;box-shadow:0 0 0 3px #1a202c1a;outline:none}.form-group input.error{background:#fff5f5;border-color:#fc8181}.error-text{color:#fc8181;display:block;font-family:Poppins,sans-serif;font-size:.8rem;margin-top:6px}.auth-error-message{background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#c53030;margin-bottom:24px;padding:14px 16px;text-align:center}.auth-error-message,.auth-options{font-family:Poppins,sans-serif;font-size:.9rem}.auth-options{justify-content:space-between;margin-bottom:30px}.auth-options,.remember-me{align-items:center;display:flex}.remember-me{color:#4a5568;cursor:pointer;font-weight:500;gap:8px}.remember-me input{margin:0;transform:scale(1.1)}.forgot-password{color:#1a202c;font-weight:500;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#667eea;text-decoration:underline}.checkbox-group{margin-bottom:25px}.checkbox-label{align-items:flex-start;color:#4a5568;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;gap:10px;line-height:1.4}.checkbox-label input{margin-top:2px}.checkbox-label a{color:#1a202c;font-weight:500;text-decoration:none}.checkbox-label a:hover{color:#667eea;text-decoration:underline}.auth-submit-btn{background:#1a202c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-submit-btn:hover:not(:disabled){background:#2d3748;box-shadow:0 8px 25px #1a202c4d;transform:translateY(-2px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-footer{color:#718096;font-family:Poppins,sans-serif;font-size:.95rem;margin-top:30px;text-align:center}.auth-link{color:#1a202c;font-weight:600;text-decoration:none;transition:color .3s ease}.auth-link:hover{color:#667eea;text-decoration:underline}.auth-divider{color:#a0aec0;font-family:Poppins,sans-serif;font-size:.9rem;margin:35px 0;position:relative;text-align:center}.auth-divider:before{background:#e2e8f0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-divider span{background:#fff;padding:0 20px;position:relative}.social-auth{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.social-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;padding:14px;transition:all .3s ease}.social-btn:hover{border-color:#1a202c;box-shadow:0 4px 12px #0000001a;color:#1a202c;transform:translateY(-1px)}.google-btn:hover{border-color:#db4437;color:#db4437}.facebook-btn:hover{border-color:#4267b2;color:#4267b2}@media (max-width:768px){.auth-container{padding:90px 15px 40px}.auth-card{margin:0 auto;padding:40px 30px}.auth-header h1{font-size:2rem}}@media (max-width:480px){.auth-container{padding:80px 15px 30px}.auth-card{border-radius:12px;padding:35px 25px}.form-row{gap:0}.form-row,.social-auth{grid-template-columns:1fr}.social-auth{gap:12px}.auth-header h1{font-size:1.8rem}.auth-header p{font-size:.95rem}.auth-options{align-items:flex-start;flex-direction:column;gap:15px}}.pf-root{color:#000;font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden;position:relative}.pf-gate,.pf-root{background:#fff;min-height:100vh}.pf-gate{justify-content:center;padding:20px}.pf-gate,.pf-gate-card{align-items:center;display:flex}.pf-gate-card{flex-direction:column;gap:16px;text-align:center}.pf-gate-logo{font-size:32px;font-weight:300;letter-spacing:6px;margin-bottom:8px}.pf-gate-card h2,.pf-gate-logo{color:#000;font-family:Cormorant Garamond,Georgia,serif}.pf-gate-card h2{font-size:28px;font-weight:400}.pf-gate-card p{color:#0009;font-size:14px}.pf-gate-btn{background:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding:14px 40px}.pf-gate-link{background:none;border:none;color:#00000080;cursor:pointer;font-size:13px}.pf-topbar{border-bottom:1px solid #00000014;justify-content:space-between;padding:20px 40px}.pf-back,.pf-topbar{align-items:center;display:flex}.pf-back{background:none;border:1px solid #0000001a;border-radius:999px;color:#000;cursor:pointer;font-size:12.5px;gap:7px;padding:8px 14px}.pf-topbar-logo{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;letter-spacing:5px}.pf-logout-top{background:none;border:none;color:#000;cursor:pointer;font-size:12.5px}.pf-layout{display:flex;min-height:calc(100vh - 65px)}.pf-sidebar{border-right:1px solid #00000014;flex-direction:column;padding:48px 32px;width:280px}.pf-avatar,.pf-sidebar{align-items:center;display:flex}.pf-avatar{background:#000;border-radius:50%;color:#fff;font-size:28px;height:88px;justify-content:center;width:88px}.pf-user-name{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;margin-top:14px}.pf-user-email{color:#0009;font-size:12px;margin-top:4px}.pf-member-badge{background:#000;border-radius:999px;color:#fff;font-size:11px;margin-top:12px;padding:4px 14px}.pf-nav{display:flex;flex-direction:column;gap:6px;margin-top:40px;width:100%}.pf-nav-item{background:#0000;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:13.5px;padding:12px 16px}.pf-nav-item.active{background:#000;color:#fff}.pf-logout-btn{background:#0000;border:1px solid #0003;border-radius:10px;color:#000;cursor:pointer;margin-top:20px;padding:10px 16px}.pf-main{flex:1 1;padding:48px 52px}.pf-panel-header h2{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:34px}.pf-panel-header p{color:#0009;font-size:13.5px}.pf-info-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.pf-info-card{background:#f7f7f7;border:1px solid #00000014;border-radius:14px;padding:20px 22px}.pf-info-label{color:#00000080;font-size:11px;margin-bottom:8px;text-transform:uppercase}.pf-info-value{color:#000;font-size:15px;font-weight:500}.pf-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:80px 20px;text-align:center}.pf-empty-state strong{color:#000;font-size:18px}.pf-empty-state span{color:#0009;font-size:13.5px}.pf-cta-btn{background:#000;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;margin-top:8px;padding:12px 32px}.pf-setting-row{align-items:center;background:#f7f7f7;border:1px solid #00000014;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:10px;padding:20px 22px}.pf-setting-title{color:#000;font-size:14px;font-weight:600}.pf-setting-desc{color:#0009;font-size:12.5px}.pf-danger-zone{background:#fff5f5;border:1px solid #f003;border-radius:14px;margin-top:32px;padding:22px}.pf-danger-btn{background:#ff00001a;border:1px solid #ff00004d;border-radius:10px;color:#c00;cursor:pointer;padding:10px 20px}@media (max-width:700px){.pf-layout{flex-direction:column}.pf-sidebar{border-bottom:1px solid #00000014;border-right:none;width:100%}.pf-main{padding:24px 20px}.pf-info-grid{grid-template-columns:1fr}}.pf-orders-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.pf-order-card{background:#f7f7f7;border:1px solid #00000014;border-radius:14px;overflow:hidden}.pf-order-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:18px 22px;transition:background .15s}.pf-order-header:hover{background:#efefef}.pf-order-meta{display:flex;flex-direction:column;gap:5px}.pf-order-id{color:#000;font-size:13px;font-weight:600;letter-spacing:.03em}.pf-order-date{color:#00000073;font-size:12px}.pf-order-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pf-order-badge{border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.06em;padding:4px 11px;text-transform:uppercase}.pf-order-total{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;min-width:64px;text-align:right}.pf-order-chevron{color:#00000059;display:inline-block;font-size:14px}.pf-order-items{animation:pfFadeIn .2s ease;background:#fff;border-top:1px solid #00000014;display:flex;flex-direction:column;gap:14px;padding:16px 22px 20px}@keyframes pfFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pf-order-address{align-items:flex-start;background:#f7f7f7;border:1px solid #00000014;border-radius:10px;color:#0000008c;display:flex;font-size:12.5px;gap:7px;line-height:1.6;padding:10px 14px}.pf-order-item{align-items:center;display:flex;gap:14px}.pf-order-item-img{border-radius:8px;flex-shrink:0;height:68px;object-fit:cover;width:54px}.pf-order-item-info{flex:1 1}.pf-order-item-title{color:#000;font-size:14px;font-weight:500;margin:0 0 5px}.pf-order-item-meta{color:#00000073;font-size:11.5px;letter-spacing:.05em;margin:0;text-transform:uppercase}.pf-order-item-price{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;min-width:56px;text-align:right}.pf-order-footer{align-items:center;border-top:1px solid #00000012;color:#00000073;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.05em;padding-top:12px;text-transform:uppercase}.pf-order-footer-total{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}@media (max-width:700px){.pf-order-header{align-items:flex-start;flex-direction:column;gap:10px}.pf-order-right{justify-content:flex-start}}.cart-navbar{background:#fff;border-bottom:1px solid #ebebeb;left:0;position:fixed;top:0;width:100%;z-index:100}.cart-navbar-inner{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto;max-width:1400px;padding:0 60px}.cart-navbar-logo{color:#111;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.cart-page{background:#fff;font-family:DM Sans,sans-serif;font-size:16px;min-height:100vh}.cart-content{margin:0 auto;max-width:1400px;padding:124px 60px 80px}.cart-header{margin-bottom:48px}.cart-back-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;gap:8px;letter-spacing:.08em;margin-bottom:24px;padding:0;text-transform:uppercase;transition:color .2s ease,gap .2s ease}.cart-back-btn:hover{color:#111;gap:12px}.cart-title-block{align-items:baseline;display:flex;gap:16px}.cart-title{color:#111;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;letter-spacing:-.5px;margin:0}.cart-count{color:#bbb;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cart-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1.7fr 1fr}.cart-items-panel{background:#fff;border:1px solid #ebebeb;border-radius:2px;padding:40px 44px}.cart-item{align-items:center;animation:fadeSlideIn .35s ease both;border-bottom:1px solid #f5f5f5;display:flex;gap:24px;padding:26px 0}.cart-item:last-child{border-bottom:none;padding-bottom:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-item-img{border-radius:1px;filter:brightness(.98);flex-shrink:0;height:108px;object-fit:cover;width:84px}.cart-info{display:flex;flex:1 1;flex-direction:column;gap:5px}.cart-item-title{color:#111;font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0}.cart-item-meta{color:#bbb;font-size:12px;letter-spacing:.07em;margin:0;text-transform:uppercase}.cart-item-price{color:#555;font-size:14px;font-weight:400;margin:0}.cart-quantity{border:1px solid #e8e8e8;border-radius:1px;gap:0}.cart-qty-btn,.cart-quantity{align-items:center;display:flex}.cart-qty-btn{background:none;border:none;color:#555;cursor:pointer;font-size:18px;font-weight:300;height:36px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:36px}.cart-qty-btn:hover{background:#f5f5f5;color:#111}.cart-qty-value{align-items:center;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;color:#111;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;text-align:center;width:36px}.cart-item-subtotal{color:#111;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;min-width:70px;text-align:right}.cart-remove-btn{align-items:center;background:none;border:none;border-radius:2px;color:#ccc;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:color .2s,background .2s}.cart-remove-btn:hover{background:#fff5f5;color:#c0392b}.cart-summary-panel{background:#fafafa;border:1px solid #ebebeb;border-radius:2px;padding:44px;position:-webkit-sticky;position:sticky;top:88px}.cart-summary-heading{border-bottom:1px solid #e8e8e8;color:#888;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:500;letter-spacing:.18em;margin:0 0 32px;padding-bottom:18px;text-transform:uppercase}.cart-summary-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:16px}.cart-summary-row span:first-child{color:#aaa;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.cart-summary-row span:last-child{color:#222;font-size:14px}.cart-summary-email{max-width:160px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cart-summary-divider{background:#e0e0e0;height:1px;margin:20px 0}.cart-summary-total{margin-bottom:0}.cart-summary-total span:first-child{color:#111;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;letter-spacing:.04em;text-transform:none}.cart-summary-total span:last-child{color:#111;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.cart-payment-section{margin-top:24px}.cart-payment-heading{color:#aaa;font-size:12px;font-weight:400;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.cart-payment-option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.cart-payment-option input[type=radio]{accent-color:#111}.cart-bank-box{background:#f0f0f0;border-radius:2px;color:#444;font-size:13px;line-height:1.8;margin-top:12px;padding:14px 16px}.cart-bank-box p{margin:0}.cart-bank-reference-input{background:#fff;border:1px solid #ddd;border-radius:1px;color:#111;font-family:DM Sans,sans-serif;font-size:13px;margin-top:12px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.cart-bank-reference-input:focus{border-color:#111}.cart-address-section{margin-top:24px}.cart-address-input{background:#fff;border:1px solid #ddd;border-radius:1px;color:#111;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6;margin-top:0;min-height:86px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.cart-address-input::placeholder{color:#bbb;letter-spacing:.02em}.cart-address-input:focus{border-color:#111}.cart-error-msg{color:#c0392b;font-size:12px;letter-spacing:.04em;margin:16px 0 0}.cart-pay-btn{background:#111;border:none;border-radius:1px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;margin-top:32px;padding:18px 24px;text-transform:uppercase;transition:background .25s ease,transform .15s ease;width:100%}.cart-pay-btn:hover{background:#2a2a2a;transform:translateY(-1px)}.cart-pay-btn--loading,.cart-pay-btn:disabled{background:#888;cursor:not-allowed;transform:none}.cart-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:50vh;text-align:center}.cart-empty h2{color:#111;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;margin:0}.cart-empty p{color:#aaa;font-size:13px;letter-spacing:.06em;margin:0;text-transform:uppercase}@media (max-width:900px){.cart-content{padding:104px 24px 60px}.cart-layout{gap:28px;grid-template-columns:1fr}.cart-summary-panel{position:static}.cart-title{font-size:34px}.cart-navbar-inner{padding:0 24px}.cart-items-panel{padding:28px 24px}}.ad-root{background:#0b0b0d;color:#f4f4f5;display:flex;font-family:DM Sans,system-ui,sans-serif;min-height:100vh}.ad-sidebar{background:#111114;border-right:1px solid #ffffff12;display:flex;flex-direction:column;height:100vh;min-width:234px;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;transition:transform .25s ease;width:234px;z-index:100}.ad-brand{align-items:center;border-bottom:1px solid #ffffff0f;color:#f4f4f5;display:flex;font-family:"DM Serif Display",Georgia,serif;font-size:16px;font-weight:700;gap:10px;letter-spacing:.2px;margin-bottom:10px;padding:26px 20px 22px}.ad-brand svg{opacity:.85}.ad-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0 10px}.ad-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#f4f4f580;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:13.5px;font-weight:500;gap:11px;padding:10px 14px;position:relative;text-align:left;transition:background .15s,color .15s;width:100%}.ad-nav-item:hover{background:#ffffff0d;color:#f4f4f5d9}.ad-nav-item.active{background:#ffffff14;color:#f4f4f5;font-weight:600}.ad-nav-item--page{border:1px solid #ffffff14;color:#f4f4f58c;margin-top:8px}.ad-nav-item--page:hover{background:#c4b5fd12;border-color:#c4b5fd33;color:#c4b5fd}.ad-nav-ext{align-items:center;display:flex;margin-left:auto;opacity:.4}.ad-nav-item--page:hover .ad-nav-ext{opacity:.9}.ad-sidebar-footer{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:10px;padding:16px 10px 22px}.ad-sidebar-user{align-items:center;display:flex;gap:10px;padding:8px 10px}.ad-mini-avatar{align-items:center;background:#ffffff1a;border-radius:50%;color:#f4f4f5;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;text-transform:uppercase;width:32px}.ad-sidebar-user-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ad-sidebar-user-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-logout-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#f4f4f599;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:13px;font-weight:500;gap:8px;padding:9px 14px;transition:all .15s;width:100%}.ad-logout-btn:hover{background:#ff555514;border-color:#ff555540;color:#ffb3b3}.ad-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.ad-topbar{align-items:center;background:#111114;border-bottom:1px solid #ffffff12;display:none;gap:12px;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.ad-topbar-title{flex:1 1;font-size:15px;font-weight:600}.ad-hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px}.ad-hamburger span{background:#f4f4f5;border-radius:2px;display:block;height:2px;width:20px}.ad-topbar-logout{align-items:center;background:none;border:none;color:#f4f4f599;cursor:pointer;display:flex;padding:4px}.ad-overlay{background:#0000008c;display:none;inset:0;position:fixed;z-index:90}.ad-content{flex:1 1;max-width:1000px;padding:36px 40px;width:100%}.ad-tab-content{animation:adFadeIn .25s ease;display:flex;flex-direction:column;gap:26px}@keyframes adFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ad-tab-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ad-tab-header h2{font-family:"DM Serif Display",Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.3px}.ad-tab-header p{color:#f4f4f580;font-size:13px;margin-top:5px}.ad-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.ad-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s,background .2s}.ad-stat-card:hover{background:#ffffff0f;border-color:#ffffff21}.ad-stat-icon{align-items:center;border-radius:11px;display:flex;height:38px;justify-content:center;margin-bottom:4px;width:38px}.users-icon{background:#63b3ed1f;color:#63b3ed}.admin-icon{background:#4ade801f;color:#86efac}.member-icon{background:#fbbf241f;color:#fbbf24}.product-icon{background:#c4b5fd1f;color:#c4b5fd}.orders-icon{background:#fb923c1f;color:#fb923c}.trending-icon{background:#34d3991f;color:#34d399}.ad-stat-val{font-family:"DM Serif Display",Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-.5px}.ad-stat-label{color:#f4f4f573;font-weight:600;letter-spacing:.6px}.ad-section-label,.ad-stat-label{font-size:11.5px;text-transform:uppercase}.ad-section-label{color:#f4f4f566;font-weight:700;letter-spacing:.8px;margin-bottom:12px}.ad-action-cards{display:flex;flex-direction:column;gap:10px}.ad-action-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:#f4f4f5;cursor:pointer;display:flex;font-family:DM Sans,inherit;gap:14px;padding:16px 18px;text-align:left;transition:all .18s;width:100%}.ad-action-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateX(3px)}.ad-action-card>svg:last-child{flex-shrink:0;margin-left:auto;opacity:.3;transition:opacity .15s,transform .15s}.ad-action-card:hover>svg:last-child{opacity:.8;transform:translateX(3px)}.ad-action-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ad-action-text{display:flex;flex-direction:column;gap:3px}.ad-action-text strong{font-size:14px;font-weight:600}.ad-action-text span{color:#f4f4f580;font-size:12px}.ad-session-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:22px}.ad-session-card h3{color:#f4f4f573;font-size:11.5px;font-weight:700;letter-spacing:.7px;margin-bottom:16px;text-transform:uppercase}.ad-session-row{align-items:center;display:flex;gap:14px}.ad-session-avatar{align-items:center;background:#ffffff14;border-radius:50%;display:flex;flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-size:15px;font-weight:700;height:46px;justify-content:center;text-transform:uppercase;width:46px}.ad-session-info{display:flex;flex-direction:column;gap:5px}.ad-session-info strong{font-size:15px}.ad-session-info span{color:#f4f4f58c;font-size:13px}.ad-table-wrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.ad-table{border-collapse:collapse;font-size:13px;width:100%}.ad-table th{background:#ffffff08;border-bottom:1px solid #ffffff12;color:#f4f4f573;font-size:11.5px;font-weight:700;letter-spacing:.6px;padding:13px 16px;text-align:left;text-transform:uppercase}.ad-table td{border-bottom:1px solid #ffffff0d;padding:14px 16px;vertical-align:middle}.ad-table tr:last-child td{border-bottom:none}.ad-table tr:hover td{background:#ffffff05}.ad-idx{color:#f4f4f54d;font-size:12px;width:32px}.ad-email{color:#f4f4f599;font-size:12.5px}.ad-already-admin{color:#f4f4f54d;font-size:12px}.ad-btn-primary{align-items:center;background:#fff;border:none;border-radius:12px;color:#0b0b0d;cursor:pointer;display:inline-flex;font-family:DM Sans,inherit;font-size:13.5px;font-weight:700;gap:8px;padding:11px 20px;transition:opacity .15s}.ad-btn-primary:hover{opacity:.88}.ad-btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff24;border-radius:12px;color:#f4f4f5bf;cursor:pointer;display:inline-flex;font-family:DM Sans,inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .15s}.ad-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff3d;color:#f4f4f5}.ad-btn-secondary:disabled{cursor:not-allowed;opacity:.45}.ad-refresh-btn{align-self:flex-start;white-space:nowrap}.ad-promote-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#f4f4f5;cursor:pointer;font-family:DM Sans,inherit;font-size:12px;font-weight:600;padding:7px 13px;transition:all .15s;white-space:nowrap}.ad-promote-btn:hover{background:#ffffff1f;border-color:#ffffff38}.ad-pill{background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;color:#f4f4f5cc;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:capitalize}.pill-admin{background:#4ade801a;border-color:#4ade804d;color:#86efac}.ad-alert{align-items:center;background:#ff555517;border:1px solid #ff555538;border-radius:13px;color:#ffb3b3;display:flex;font-size:13px;gap:8px;padding:13px 16px}.ad-loading-rows{display:flex;flex-direction:column;gap:8px}.ad-skeleton-row{animation:adPulse 1.4s ease-in-out infinite;background:#ffffff0d;border-radius:12px;height:50px}.ad-orders-list{display:flex;flex-direction:column;gap:18px}.ad-order-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;box-shadow:none;padding:18px;transition:border-color .2s,background .2s}.ad-order-card:hover{background:#ffffff0d;border-color:#ffffff21}.ad-order-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ad-order-head h3{color:#f4f4f5;font-size:16px;margin:0 0 6px}.ad-order-head p{color:#f4f4f580;font-size:13px;margin:0}.ad-order-badges{display:flex;flex-wrap:wrap;gap:8px}.ad-order-meta{grid-gap:6px;color:#f4f4f5bf;display:grid;font-size:14px;gap:6px;margin-bottom:16px}.ad-order-actions{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 0}.ad-order-action-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:160px}.ad-order-label{color:#f4f4f566;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ad-order-select{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(244,244,245,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:10px;color:#f4f4f5;cursor:pointer;font-family:DM Sans,inherit;font-size:13px;font-weight:500;padding:9px 34px 9px 12px;transition:background .15s,border-color .15s;width:100%}.ad-order-select:hover{background-color:#ffffff14;border-color:#ffffff38}.ad-order-select:focus{background-color:#c4b5fd0d;border-color:#c4b5fd66;outline:none}.ad-order-select option{background:#1a1a1f;color:#f4f4f5}.ad-order-items{display:flex;flex-direction:column;gap:12px}.ad-order-item{align-items:center;border-top:1px solid #ffffff12;display:flex;gap:14px;padding-top:12px}.ad-order-item-img{border:1px solid #ffffff1a;border-radius:12px;height:72px;object-fit:cover;width:72px}.ad-order-item-info{color:#f4f4f5bf;display:flex;flex-direction:column;font-size:14px;gap:4px}@keyframes adPulse{0%,to{opacity:1}50%{opacity:.35}}.ad-empty{color:#f4f4f559;font-size:13.5px;padding:50px 0;text-align:center}@media (max-width:768px){.ad-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:110}.ad-sidebar.open{transform:translateX(0)}.ad-overlay{display:block}.ad-topbar{display:flex}.ad-content{padding:24px 18px}.ad-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ad-stat-grid{grid-template-columns:1fr 1fr}.ad-table-wrap{overflow-x:auto}.ad-table{min-width:520px}}.apg-page{background:#0b0b0d;color:#f4f4f5;font-family:DM Sans,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.apg-page:before{background:radial-gradient(circle,rgba(196,181,253,.055) 0,#0000 70%);height:600px;right:-200px;top:-200px;width:600px}.apg-page:after,.apg-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.apg-page:after{background:radial-gradient(circle,#63b3ed0a 0,#0000 70%);bottom:-150px;height:500px;left:-150px;width:500px}.apg-header{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#0b0b0dd1;border-bottom:1px solid #ffffff12;height:64px;justify-content:space-between;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.apg-header,.apg-header-left{align-items:center;display:flex}.apg-header-left{gap:16px}.apg-back-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#f4f4f599;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:13px;font-weight:500;gap:7px;padding:8px 14px;transition:all .15s}.apg-back-btn:hover{background:#ffffff0d;border-color:#fff3;color:#f4f4f5}.apg-breadcrumb{align-items:center;color:#f4f4f561;display:flex;font-size:13px;gap:6px}.apg-bc-sep{opacity:.3}.apg-bc-active{color:#f4f4f5;font-weight:600}.apg-header-badge{align-items:center;background:#c4b5fd1a;border:1px solid #c4b5fd33;border-radius:999px;color:#c4b5fd;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 13px}.apg-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 320px;margin:0 auto;max-width:1100px;padding:40px 40px 80px;position:relative;z-index:1}.apg-form-col{display:flex;flex-direction:column;gap:22px}.apg-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.4px;line-height:1.15}.apg-hero h1 em{color:#c4b5fde6;font-style:italic}.apg-hero p{color:#f4f4f573;font-size:14px;margin-top:10px}.apg-success{background:#4ade8014;border:1px solid #4ade8038;border-radius:14px;color:#86efac;font-size:13.5px;font-weight:500}.apg-error-banner,.apg-success{align-items:center;animation:apgFadeIn .3s ease;display:flex;gap:9px;padding:13px 16px}.apg-error-banner{background:#ff555514;border:1px solid #ff555538;border-radius:14px;color:#ffb3b3;font-size:13px}@keyframes apgFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apg-form,.apg-section{display:flex;flex-direction:column;gap:18px}.apg-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:24px;transition:border-color .2s}.apg-section:focus-within{border-color:#ffffff21}.apg-section-title{align-items:center;border-bottom:1px solid #ffffff0f;color:#f4f4f561;display:flex;font-size:11.5px;font-weight:700;gap:9px;letter-spacing:.9px;padding-bottom:14px;text-transform:uppercase}.apg-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.apg-field{display:flex;flex-direction:column;gap:7px}.apg-label{color:#f4f4f58c;font-size:11.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.apg-req{color:#ff6b6bbf;margin-left:2px}.apg-custom-input,.apg-field input,.apg-field select,.apg-field textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#f4f4f5;font-family:DM Sans,inherit;font-size:13.5px;outline:none;padding:12px 15px;transition:border-color .15s,background .15s;width:100%}.apg-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 6 5-6' stroke='rgba(244,244,245,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:38px}.apg-field select option{background:#1a1a1f}.apg-custom-input::placeholder,.apg-field input::placeholder,.apg-field textarea::placeholder{color:#f4f4f540}.apg-field textarea{min-height:88px;resize:vertical}.apg-custom-input:focus,.apg-field input:focus,.apg-field select:focus,.apg-field textarea:focus{background:#ffffff12;border-color:#c4b5fd66}.apg-field input.err,.apg-field select.err,.apg-field textarea.err{border-color:#ff555573}.apg-err{color:#ffb3b3;font-size:11.5px}.apg-size-group{display:flex;flex-wrap:wrap;gap:8px}.apg-size-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;color:#f4f4f58c;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:12.5px;font-weight:600;height:42px;justify-content:center;transition:all .15s;width:54px}.apg-size-chip:hover{background:#ffffff12;border-color:#ffffff38;color:#f4f4f5}.apg-size-chip.active{background:#f4f4f5;border-color:#0000;color:#0b0b0d;font-weight:700}.apg-color-group{display:flex;flex-wrap:wrap;gap:8px}.apg-color-btn{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:999px;color:#f4f4f599;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:12px;font-weight:500;gap:7px;padding:6px 13px 6px 8px;transition:all .15s}.apg-color-btn:hover{background:#ffffff0f;border-color:#ffffff38;color:#f4f4f5}.apg-color-btn.active{background:#ffffff1a;border-color:#ffffff80;color:#f4f4f5}.apg-color-swatch{border:1px solid #fff3;border-radius:50%;flex-shrink:0;height:16px;width:16px}.apg-custom-row{display:flex;gap:8px;margin-top:6px}.apg-custom-input{flex:1 1}.apg-add-btn{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;color:#f4f4f5;cursor:pointer;font-family:DM Sans,inherit;font-size:12.5px;font-weight:600;padding:10px 16px;transition:all .15s;white-space:nowrap}.apg-add-btn:hover{background:#ffffff21}.apg-dropzone{align-items:center;background:#ffffff05;border:1.5px dashed #ffffff1f;border-radius:16px;color:#f4f4f561;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:34px 20px;position:relative;text-align:center;transition:all .2s}.apg-dropzone.drag-over{background:#c4b5fd0a;border-color:#c4b5fd80;color:#f4f4f5b3}.apg-dropzone input[type=file]{cursor:pointer;font-size:0;inset:0;opacity:0;position:absolute}.apg-dz-text{font-size:13px}.apg-dz-text u{color:#c4b5fd;-webkit-text-decoration-color:#c4b5fd80;text-decoration-color:#c4b5fd80}.apg-dz-sub{color:#f4f4f538;font-size:11.5px}.apg-previews{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.apg-thumb{aspect-ratio:1;background:#ffffff0d;border-radius:12px;overflow:hidden;position:relative}.apg-thumb img{display:block;height:100%;object-fit:cover;width:100%}.apg-thumb-remove{align-items:center;background:#000000bf;border:none;border-radius:50%;color:#f4f4f5;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .15s;width:22px}.apg-thumb:hover .apg-thumb-remove{opacity:1}.apg-action-bar{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.apg-action-hint{color:#f4f4f54d;font-size:12px}.apg-action-btns{display:flex;gap:10px}.apg-btn-clear{background:#0000;border:1px solid #ffffff1f;border-radius:12px;color:#f4f4f599;cursor:pointer;font-family:DM Sans,inherit;font-size:13px;font-weight:500;padding:11px 18px;transition:all .15s}.apg-btn-clear:hover{background:#ffffff0d;color:#f4f4f5}.apg-btn-submit{align-items:center;background:#f4f4f5;border:none;border-radius:12px;color:#0b0b0d;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:14px;font-weight:700;gap:9px;padding:12px 24px;transition:opacity .15s,transform .1s}.apg-btn-submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.apg-btn-submit:disabled{cursor:not-allowed;opacity:.5}.apg-spinner{animation:apgSpin .7s linear infinite;border:2px solid #0b0b0d4d;border-radius:50%;border-top-color:#0b0b0d;height:14px;width:14px}@keyframes apgSpin{to{transform:rotate(1turn)}}.apg-sidebar{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:88px}.apg-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:22px}.apg-card-title{color:#f4f4f561;font-size:11.5px;font-weight:700;letter-spacing:.9px;margin-bottom:16px;text-transform:uppercase}.apg-progress-wrap{align-items:center;display:flex;gap:10px;margin-bottom:16px}.apg-progress-bar{background:#ffffff14;border-radius:999px;flex:1 1;height:5px;overflow:hidden}.apg-progress-fill{background:linear-gradient(90deg,#86efac,#c4b5fd);border-radius:999px;height:100%;transition:width .4s ease}.apg-progress-pct{color:#f4f4f580;font-size:12px;font-weight:700;min-width:32px;text-align:right}.apg-checklist{display:flex;flex-direction:column;gap:9px}.apg-check-row{color:#f4f4f566;font-size:12.5px;gap:9px;transition:color .2s}.apg-check-icon,.apg-check-row{align-items:center;display:flex}.apg-check-icon{border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;height:18px;justify-content:center;transition:all .2s;width:18px}.apg-check-row.done{color:#f4f4f5bf}.apg-check-row.done .apg-check-icon{background:#4ade8026;border-color:#4ade8066;color:#86efac}.apg-prev-name{color:#f4f4f5;font-family:"DM Serif Display",Georgia,serif;font-size:21px;font-weight:400;margin-bottom:6px;min-height:28px}.apg-prev-name.empty{color:#f4f4f533;font-size:15px;font-style:italic}.apg-prev-price{color:#f4f4f5;font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px}.apg-prev-price.empty{color:#f4f4f533;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400}.apg-prev-row{align-items:center;border-top:1px solid #ffffff0f;color:#f4f4f580;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:9px 0}.apg-prev-row>span:last-child{color:#f4f4f5;font-weight:500;text-align:right}.apg-prev-sizes{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.apg-prev-size{background:#ffffff14;border-radius:6px;color:#f4f4f5;font-size:11px;font-weight:700;padding:3px 8px}.apg-prev-colors{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.apg-prev-color{border:1px solid #fff3;border-radius:50%;display:inline-block;height:16px;width:16px}@media (max-width:900px){.apg-layout{grid-template-columns:1fr;padding:28px 20px 60px}.apg-sidebar{position:static}.apg-header{padding:0 20px}.apg-hero h1{font-size:28px}}@media (max-width:560px){.apg-grid-2{grid-template-columns:1fr}.apg-action-bar{align-items:stretch}.apg-action-bar,.apg-action-btns{flex-direction:column}.apg-btn-clear,.apg-btn-submit{justify-content:center;width:100%}.apg-header-badge{display:none}}.apg-toast{animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1);border:1px solid #4ade8059;border-radius:18px;bottom:32px;box-shadow:0 8px 40px #00000080,0 0 0 1px #4ade8014;gap:14px;max-width:420px;min-width:320px;padding:16px 18px;right:32px}.apg-toast.hiding{animation:toastSlideOut .3s ease forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.apg-toast-icon{border:1px solid #4ade804d;height:40px;width:40px}.apg-toast-body{flex:1 1;min-width:0}.apg-toast-body strong{font-size:14px;font-weight:700}.apg-toast-body span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apg-toast-close{align-items:center;background:none;border:none;border-radius:6px;color:#f4f4f559;cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .15s,background .15s}.apg-toast-close:hover{background:#ffffff14;color:#f4f4f5}.apg-toast:after{animation:toastTimer 4s linear forwards;background:linear-gradient(90deg,#86efac,#34d399);border-radius:0 0 18px 18px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes toastTimer{0%{width:100%}to{width:0}}@media (max-width:560px){.apg-toast{bottom:16px;left:16px;max-width:none;min-width:0;min-width:auto;right:16px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.apm-page{background:#0b0b0d;color:#f4f4f5;font-family:DM Sans,system-ui,sans-serif;min-height:100vh}.apm-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0de0;border-bottom:1px solid #ffffff12;height:64px;justify-content:space-between;padding:0 36px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.apm-header,.apm-header-left{align-items:center;display:flex}.apm-header-left{gap:16px}.apm-back-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#f4f4f599;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:8px 14px;transition:all .15s}.apm-back-btn:hover{background:#ffffff0d;color:#f4f4f5}.apm-breadcrumb{align-items:center;color:#f4f4f559;display:flex;font-size:13px;gap:6px}.apm-bc-sep{opacity:.3}.apm-bc-active{color:#f4f4f5;font-weight:600}.apm-btn-add{align-items:center;background:#f4f4f5;border:none;border-radius:12px;color:#0b0b0d;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;padding:10px 20px;transition:opacity .15s,transform .1s}.apm-btn-add:hover{opacity:.88;transform:translateY(-1px)}.apm-body{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;padding:36px 36px 80px}.apm-title-row{align-items:center;display:flex;justify-content:space-between}.apm-title{font-family:"DM Serif Display",Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.3px}.apm-subtitle{color:#f4f4f573;font-size:13.5px;margin-top:5px}.apm-refresh-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#f4f4f580;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .15s;width:38px}.apm-refresh-btn:hover:not(:disabled){background:#ffffff0d;color:#f4f4f5}.apm-refresh-btn:disabled{cursor:not-allowed;opacity:.4}.apm-stats{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;gap:20px;padding:18px 24px;width:-webkit-fit-content;width:fit-content}.apm-stat,.apm-stats{align-items:center;display:flex}.apm-stat{flex-direction:column;gap:3px}.apm-stat-val{color:#f4f4f5;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:700}.apm-stat-val.active{color:#86efac}.apm-stat-val.inactive{color:#f4f4f559}.apm-stat-label{color:#f4f4f566;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.apm-stat-div{background:#ffffff14;height:32px;width:1px}.apm-filters{flex-wrap:wrap;gap:12px}.apm-filters,.apm-search-wrap{align-items:center;display:flex}.apm-search-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1 1;gap:9px;max-width:340px;min-width:200px;padding:10px 14px;transition:border-color .15s}.apm-search-wrap:focus-within{border-color:#ffffff38}.apm-search-wrap>svg{flex-shrink:0;opacity:.4}.apm-search{background:none;border:none;color:#f4f4f5;flex:1 1;font-family:inherit;font-size:13.5px;outline:none}.apm-search::placeholder{color:#f4f4f54d}.apm-search-clear{align-items:center;background:none;border:none;color:#f4f4f566;cursor:pointer;display:flex;padding:0;transition:color .15s}.apm-search-clear:hover{color:#f4f4f5}.apm-filter-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:4px;padding:4px}.apm-filter-btn{background:#0000;border:none;border-radius:9px;color:#f4f4f580;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;transition:all .15s}.apm-filter-btn:hover{color:#f4f4f5}.apm-filter-btn.active{background:#ffffff1a;color:#f4f4f5;font-weight:700}.apm-select-wrap{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:10px 14px;transition:border-color .15s}.apm-select-wrap:focus-within{border-color:#ffffff38}.apm-select-wrap>svg{flex-shrink:0;opacity:.4}.apm-select{-webkit-appearance:none;appearance:none;background:none;border:none;color:#f4f4f5;cursor:pointer;font-family:inherit;font-size:13px;outline:none}.apm-select option{background:#1a1a1f}.apm-error{align-items:center;background:#ff555514;border:1px solid #f553;border-radius:14px;color:#ffb3b3;display:flex;font-size:13.5px;gap:10px;padding:14px 18px}.apm-error button{background:#ff555526;border:1px solid #ff555540;border-radius:8px;color:#ffb3b3;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-left:auto;padding:6px 14px}.apm-results-count{color:#f4f4f566;font-size:12.5px;margin-bottom:-8px}.apm-results-count strong{color:#f4f4f5b3}.apm-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.apm-card{animation:cardIn .35s ease both;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.apm-card:hover{border-color:#ffffff24;box-shadow:0 12px 40px #0000004d;transform:translateY(-2px)}.apm-card.inactive{opacity:.6}.apm-card.inactive:hover{opacity:.85}.apm-card-img{aspect-ratio:4/3;background:#ffffff0a;overflow:hidden;position:relative;width:100%}.apm-card-img img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.apm-card:hover .apm-card-img img{transform:scale(1.04)}.apm-card-no-img{align-items:center;color:#f4f4f533;display:flex;height:100%;justify-content:center;width:100%}.apm-status-badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;position:absolute;right:10px;top:10px}.apm-status-badge.active{background:#4ade802e;border:1px solid #4ade8059;color:#86efac}.apm-status-badge.inactive{background:#ffffff14;border:1px solid #ffffff26;color:#f4f4f580}.apm-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.apm-card-top{align-items:center;display:flex;justify-content:space-between}.apm-card-category{color:#f4f4f566;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.apm-card-price{color:#f4f4f5;font-family:"DM Serif Display",Georgia,serif;font-size:16px;font-weight:700}.apm-card-name{color:#f4f4f5;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f4f4f573;display:-webkit-box;font-size:12.5px;line-height:1.5;overflow:hidden}.apm-card-meta{display:flex;gap:14px;margin-top:2px}.apm-meta-item{color:#f4f4f566;font-size:12px}.apm-meta-item strong{color:#f4f4f5bf;font-weight:600}.apm-card-colors{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.apm-color-tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#f4f4f599;font-size:11px;padding:3px 8px}.apm-color-more{border-radius:6px;color:#f4f4f566;font-size:11px;padding:3px 8px}.apm-card-actions{background:#ffffff05;border-top:1px solid #ffffff0f;display:flex;gap:8px;padding:12px 16px}.apm-action-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#f4f4f5a6;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:8px 13px;transition:all .15s;white-space:nowrap}.apm-action-btn.status-btn.deactivate:hover{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.apm-action-btn.status-btn.activate:hover{background:#4ade801a;border-color:#4ade804d;color:#86efac}.apm-action-btn.edit-btn:hover{background:#63b3ed1a;border-color:#63b3ed4d;color:#63b3ed}.apm-action-btn.delete-btn{margin-left:auto;padding:8px 11px}.apm-action-btn.delete-btn:hover{background:#ff55551a;border-color:#ff55554d;color:#ff7070}.apm-skeleton .apm-card-img.sk-block{aspect-ratio:4/3;width:100%}.apm-skeleton .apm-card-img.sk-block,.sk-line{animation:skPulse 1.4s ease-in-out infinite;background:#ffffff0f}.sk-line{border-radius:7px;height:14px}.sk-short{width:40%}.sk-long{margin-top:8px;width:80%}.sk-med{margin-top:8px;width:60%}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.35}}.apm-empty{align-items:center;color:#f4f4f54d;display:flex;flex-direction:column;gap:12px;padding:80px 20px;text-align:center}.apm-empty svg{margin-bottom:8px;opacity:.2}.apm-empty strong{color:#f4f4f58c;font-size:17px}.apm-empty span{color:#f4f4f559;font-size:13.5px}.ap-toast{align-items:center;animation:toastIn .35s cubic-bezier(.34,1.56,.64,1);background:#111114;border-radius:16px;bottom:28px;box-shadow:0 8px 40px #00000080;color:#f4f4f5;display:flex;font-size:13.5px;gap:12px;max-width:400px;min-width:280px;padding:14px 16px;position:fixed;right:28px;z-index:999}.ap-toast--success{border:1px solid #4ade804d}.ap-toast--error{border:1px solid #ff55554d}.ap-toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ap-toast--success .ap-toast-icon{background:#4ade8026;color:#86efac}.ap-toast--error .ap-toast-icon{background:#ff55551f;color:#ff7070}.ap-toast-close{align-items:center;background:none;border:none;border-radius:6px;color:#f4f4f559;cursor:pointer;display:flex;flex-shrink:0;margin-left:auto;padding:4px;transition:color .15s}.ap-toast-close:hover{color:#f4f4f5}.apm-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.apm-modal{align-items:center;animation:modalIn .3s cubic-bezier(.34,1.56,.64,1);background:#18181c;border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;gap:14px;max-width:400px;padding:32px;text-align:center;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.apm-modal-icon{align-items:center;background:#ff55551a;border:1px solid #ff555540;border-radius:50%;color:#ff7070;display:flex;height:56px;justify-content:center;margin-bottom:4px;width:56px}.apm-modal h3{color:#f4f4f5;font-size:19px;font-weight:700}.apm-modal p{color:#f4f4f58c;font-size:13.5px;line-height:1.6}.apm-modal-actions{display:flex;gap:10px;margin-top:8px;width:100%}.apm-btn-cancel{background:#0000;border:1px solid #ffffff1f;border-radius:12px;color:#f4f4f5b3;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:all .15s}.apm-btn-cancel:hover{background:#ffffff0d;color:#f4f4f5}.apm-btn-delete{background:#ff55551f;border:1px solid #ff55554d;border-radius:12px;color:#ff7070;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;padding:12px;transition:all .15s}.apm-btn-delete:hover{background:#f553;border-color:#ff555580;color:#ffb3b3}@media (max-width:768px){.apm-header{padding:0 18px}.apm-body{padding:24px 18px 60px}.apm-filters{align-items:stretch;flex-direction:column}.apm-search-wrap{max-width:100%}.apm-grid{grid-template-columns:1fr}.apm-stats{justify-content:center;width:100%}}@media (max-width:480px){.apm-grid{grid-template-columns:1fr}.apm-card-actions{flex-wrap:wrap}.apm-action-btn.delete-btn{margin-left:0}}.ep-loading{align-items:center;color:#f4f4f580;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:100vh}.ep-spinner{animation:epSpin .8s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#ffffff80;height:36px;width:36px}@keyframes epSpin{to{transform:rotate(1turn)}}.ep-fetch-error{align-items:center;color:#f4f4f580;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh;padding:20px;text-align:center}.ep-fetch-error svg{margin-bottom:8px;opacity:.3}.ep-fetch-error strong{color:#f4f4f5b3;font-size:18px}.ep-fetch-error span{font-size:13.5px}.ep-fetch-error button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#f4f4f5;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-top:12px;padding:10px 20px;transition:all .15s}.ep-fetch-error button:hover{background:#ffffff1a}.ep-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.ep-toggle-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:12px;color:#f4f4f580;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .15s}.ep-toggle-btn.active{background:#4ade801a;border-color:#4ade804d;color:#86efac;font-weight:600}.ep-toggle-btn.active.hidden{background:#ffffff0f;border-color:#ffffff26;color:#f4f4f599}.ep-img-label{color:#f4f4f566;font-size:11.5px;font-weight:700;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.apg-toast{align-items:center;animation:toastIn .35s cubic-bezier(.34,1.56,.64,1);background:#111114;border:1px solid #4ade804d;border-radius:16px;bottom:28px;box-shadow:0 8px 40px #00000080;display:flex;gap:12px;min-width:280px;padding:14px 18px;position:fixed;right:28px;z-index:999}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.apg-toast-icon{align-items:center;background:#4ade8026;border-radius:50%;color:#86efac;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.apg-toast-body{display:flex;flex-direction:column;gap:3px}.apg-toast-body strong{color:#f4f4f5;font-size:13.5px}.apg-toast-body span{color:#f4f4f580;font-size:12px}:root{--primary:#2c2c2c;--primary-light:#555;--primary-dark:#000;--secondary:#f8f8f8;--dark:#1a1a1a;--light:#fff;--gray:#666;--transition:all 0.3s ease;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001f;--shadow-xl:0 15px 50px #00000026}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:#fff;background:var(--light);color:#1a1a1a;color:var(--dark);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5{font-family:Prata,serif;font-weight:400;line-height:1.2}section{padding:80px 5%}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.btn{background:#2c2c2c;background:var(--primary);border:none;border-radius:2px;box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:1px;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.btn:hover{background:#000;background:var(--primary-dark);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #2c2c2c;border:1px solid var(--primary);box-shadow:none;color:#2c2c2c;color:var(--primary)}.btn-outline:hover{background:#2c2c2c;background:var(--primary);box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);color:#fff}.section-title{margin-bottom:60px;position:relative;text-align:center}.section-title h2{color:#1a1a1a;color:var(--dark);font-size:2.8rem;letter-spacing:1px;margin-bottom:15px;text-shadow:0 2px 4px #0000000d}.section-title:after{background:#2c2c2c;background:var(--primary);bottom:-15px;box-shadow:0 1px 2px #0000001a;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@media (max-width:1200px){section{padding:70px 4%}.container{padding:0 15px}}@media (max-width:968px){html{font-size:15px}section{padding:60px 3%}.section-title h2{font-size:2.3rem}}@media (max-width:768px){html{font-size:14px}section{padding:50px 2%}.section-title h2{font-size:2rem}.container{padding:0 10px}}@media (max-width:480px){html{font-size:13px}section{padding:40px 2%}.section-title h2{font-size:1.8rem}}
/*# sourceMappingURL=main.4b41017c.css.map*/