*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--yellow: #FFD700;--yellow-light: #FFF9C4;--brown-dark: #2C1810;--brown-medium: #5D4037;--brown-accent: #E65100;--gray-bg: #F8F9FA;--gray-light: #E9ECEF;--white: #FFFFFF;--black: #1A1A1A;--text-main: #2D3436;--text-muted: #636E72;--text-light: #B2BEC3;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--shadow-floating: 0 20px 50px rgba(0, 0, 0, .15);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .4);--glass-blur: blur(12px) saturate(180%);--container-max: 1400px;--header-height: 80px;--header-height-sticky: 64px;--transition: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-normal: .3s}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-main);background:var(--gray-bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}.section-container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--transition)}.reveal.active{opacity:1;transform:translateY(0)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.reference-header{background:var(--white);border-bottom:1px solid var(--gray-light);padding:20px 0;position:sticky;top:0;z-index:1000;transition:all var(--duration-normal) var(--transition)}.reference-header.scrolled{padding:12px 0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md)}.reference-header-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:20px}.header-logo-link{text-decoration:none;display:flex;align-items:center}.header-logo-icon{display:flex;align-items:center;gap:8px}.header-brand-name{font-size:16px;font-weight:600;color:#1a1a1a;font-family:var(--font-body)}.header-collection-text{font-size:14px;color:#666;font-family:var(--font-body)}.header-center{position:absolute;left:50%;transform:translate(-50%)}.header-search-icon-btn{width:44px;height:44px;border-radius:50%;background:#1a1a1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.header-search-icon-btn:hover{background:#333;transform:scale(1.05)}.header-right{display:flex;align-items:center;gap:16px}.header-icon-btn{width:42px;height:42px;border-radius:50%;background:#00000005;border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.header-icon-btn:hover{background:#c875330f;border-color:#c8753326;transform:translateY(-2px);box-shadow:0 4px 12px #c875331a}.header-icon-btn:active{transform:translateY(0) scale(.95)}.header-heart-btn:hover{background:#ff6b8a14;border-color:#e8607a40;box-shadow:0 4px 12px #ff6b8a1f}.header-heart-btn:hover svg path:first-child{fill:#ffb3c6;stroke:#c9344e;transition:all .3s}.icon-sparkle{animation:sparkle 2.5s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}.header-cart-btn:hover{background:#c8753314;border-color:#c8753340;box-shadow:0 4px 12px #c875331f}.header-cart-btn:hover svg path:first-child{fill:#e8d0b3;transition:fill .3s}.header-cart-btn:hover svg{animation:bagBounce .4s ease}@keyframes bagBounce{0%{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}.header-cart-badge{position:absolute;top:2px;right:2px;background:#c87533;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header-wishlist-badge{position:absolute;top:2px;right:2px;background:#e8607a;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.wishlist-page{min-height:60vh}.wishlist-page .cart-title{display:flex;align-items:center;gap:10px}.product-card{background:var(--white);border-radius:20px;overflow:hidden;transition:all var(--duration-normal) var(--transition);border:1px solid var(--gray-light);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#c8753333}.product-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f8f8f8}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition)}.product-card:hover .product-image img{transform:scale(1.08)}.product-info{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}.product-name{font-size:1.1rem;font-weight:600;color:var(--text-main)}.product-pricing{display:flex;align-items:center;gap:12px}.product-price{font-size:1.25rem;font-weight:700;color:var(--brown-accent)}.add-to-cart-btn{margin-top:auto;width:100%;padding:12px;border-radius:12px;border:1.5px solid var(--brown-accent);background:transparent;color:var(--brown-accent);font-weight:600;cursor:pointer;transition:all .3s}.add-to-cart-btn:hover{background:var(--brown-accent);color:var(--white);box-shadow:0 8px 16px #c8753333}.wishlist-card-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;background:#f8f5f0}.wishlist-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wishlist-card:hover .wishlist-card-image img{transform:scale(1.05)}.wishlist-remove-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s;opacity:0}.wishlist-card:hover .wishlist-remove-btn{opacity:1}.wishlist-remove-btn:hover{background:#f44;color:#fff;transform:scale(1.1)}.wishlist-card-info{padding:16px}.wishlist-card-info h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 4px;cursor:pointer;transition:color .2s}.wishlist-card-info h3:hover{color:#c87533}.wishlist-card-category{font-size:.8rem;color:#888;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.wishlist-card-price{display:flex;align-items:center;gap:8px;margin-bottom:14px}.wishlist-card-price .price{font-size:1.1rem;font-weight:700;color:#c87533}.wishlist-card-price .original-price{font-size:.85rem;color:#aaa;text-decoration:line-through}.wishlist-add-cart-btn{width:100%;padding:10px 16px;border:1.5px solid #C87533;background:transparent;color:#c87533;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.wishlist-add-cart-btn:hover{background:#c87533;color:#fff}@media(max-width:600px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wishlist-card-info{padding:10px}.wishlist-card-info h3{font-size:.85rem}}.header-user-profile{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:20px;background:#fff;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s ease}.header-user-profile:hover{border-color:#c87533;box-shadow:0 2px 8px #00000014}.header-user-name{font-size:14px;color:#333;font-weight:500;font-family:var(--font-body)}.header-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c87533,#f5e642);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.header-signin-btn{padding:8px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.header-signin-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.header-search-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header-search-container{background:#fff;border-radius:12px;padding:20px;max-width:600px;width:90%;box-shadow:0 8px 32px #0003;display:flex;gap:12px;align-items:center;animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.header-search-container input{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:var(--font-body);color:#333}.header-search-container input:focus{outline:none;border-color:#c87533;box-shadow:0 0 0 3px #c875331a}.header-search-submit{padding:12px;background:#c87533;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.header-search-submit:hover{background:#b5662a}.header-search-close{padding:8px 12px;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:18px;transition:all .2s ease}.header-search-close:hover{background:#f5f5f5;border-color:#ccc}.header-burger-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--black)}.mobile-drawer{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:var(--white);z-index:2100;transition:left .4s var(--transition);padding:24px;display:flex;flex-direction:column;gap:32px;box-shadow:var(--shadow-lg)}.mobile-drawer.active{left:0}.mobile-drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2050;opacity:0;visibility:hidden;transition:all .3s}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:20px}.mobile-nav-link{font-size:1.1rem;font-weight:500;color:var(--text-main);text-decoration:none;transition:color .2s}.mobile-nav-link:hover{color:var(--brown-accent)}@media(max-width:1024px){.header-burger-btn{display:block}.reference-header-container{padding:0 20px}.header-collection-text,.header-center{display:none}}@media(max-width:640px){.header-left{gap:12px}.header-brand-name{font-size:14px}.header-right{gap:8px}.header-icon-btn{width:36px;height:36px}.header-user-name{display:none}}.menu-bar{background:#fff;border-bottom:1px solid #e8e8e8;padding:0}.menu-bar-container{max-width:1400px;margin:0 auto;padding:0 40px}.menu-bar-left{display:flex;align-items:center;gap:32px;padding:14px 0}.menu-bar-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1a1a1a;font-weight:600;font-size:15px;font-family:var(--font-body);transition:all .2s ease}.header-ecosystem-links{margin-left:20px;padding-left:20px;border-left:1px solid var(--gray-light);display:flex;align-items:center}.ecosystem-link{font-size:13px;font-weight:500;color:var(--text-muted);transition:color .3s;text-transform:uppercase;letter-spacing:.5px}.ecosystem-link:hover{color:var(--brown-accent)}@media(max-width:1024px){.header-ecosystem-links{display:none}}.menu-bar-brand:hover{color:#c87533}.menu-bar-brand svg{color:#1a1a1a}.menu-bar-link{text-decoration:none;color:#666;font-size:14px;font-weight:400;font-family:var(--font-body);transition:all .2s ease;position:relative;padding:4px 0}.menu-bar-link:hover{color:#1a1a1a}.menu-bar-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#c87533;transition:width .3s ease}.menu-bar-link:hover:after{width:100%}@media(max-width:1024px){.menu-bar-container{padding:0 20px}.menu-bar-left{gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.menu-bar-left::-webkit-scrollbar{display:none}}@media(max-width:640px){.menu-bar-left{gap:16px}.menu-bar-link{font-size:13px;white-space:nowrap}}@media(max-width:1024px){.menu-bar{display:none}}.minimal-user-menu{display:flex;align-items:center;gap:12px}.minimal-user-name{font-size:14px;font-weight:500;color:#333}.minimal-signout-btn,.minimal-signin-btn{font-size:14px;font-weight:500;color:#666;background:none;border:none;cursor:pointer;padding:6px 12px;transition:color .2s ease;font-family:var(--font-body)}.minimal-signout-btn:hover,.minimal-signin-btn:hover{color:#c87533}@media(max-width:1024px){.minimal-header-container{grid-template-columns:1fr;gap:16px;padding:0 20px}.minimal-search{order:2;max-width:100%}.minimal-actions{order:3;justify-content:flex-end}.minimal-logo{order:1}}@media(max-width:640px){.minimal-action-btn span{display:none}.minimal-action-btn{padding:8px}.minimal-actions{gap:12px}}.main-nav-minimal{background:#fff;border-bottom:1px solid #e8e8e8;padding:16px 0;position:sticky;top:0;z-index:999}.nav-minimal-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.nav-left,.nav-right{display:flex;gap:32px;align-items:center}.nav-right{justify-content:flex-end}.nav-link-minimal{background:none;border:none;font-size:14px;font-weight:400;color:#333;cursor:pointer;padding:8px 0;position:relative;transition:color .2s ease;font-family:var(--font-body)}.nav-link-minimal:hover{color:#c87533}.nav-link-minimal:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#c87533;transition:width .3s ease}.nav-link-minimal:hover:after{width:100%}.nav-center-logo{display:flex;justify-content:center;align-items:center}.nav-logo-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.nav-logo-btn:hover{transform:scale(1.05)}.nav-logo-btn svg{display:block}@media(max-width:968px){.nav-minimal-container{grid-template-columns:1fr;gap:20px;padding:0 20px}.nav-left,.nav-right{justify-content:center;gap:20px}.nav-center-logo{order:-1}.nav-link-minimal{font-size:13px}}@media(max-width:640px){.nav-left,.nav-right{gap:16px;flex-wrap:wrap}.nav-link-minimal{font-size:12px}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--white);border:1px solid #eee;border-radius:8px;box-shadow:var(--shadow-lg);min-width:220px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:50;overflow:hidden}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu a{display:block;padding:10px 20px;font-size:13px;color:var(--text-dark);transition:var(--transition)}.dropdown-menu a:hover{background:var(--yellow-light);color:var(--brown-accent)}.hero{width:100%;overflow:hidden;background:#fffae5;position:relative;padding:60px 0}.hero-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:60px;min-height:600px}.hero-text-content{flex:1;z-index:2;padding-right:20px}.hero-title{font-family:var(--font-heading);font-size:clamp(48px,6vw,96px);font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-2px;background:linear-gradient(135deg,#1a1a1a,#c87533 60%,#8b4513);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-w{font-style:italic;font-weight:400;color:#c87533;-webkit-text-fill-color:#C87533}.hero-subtitle{font-family:var(--font-heading);font-size:28px;color:var(--text-dark);margin-bottom:24px;font-weight:400;line-height:1.4}.hero-subtitle .highlight{color:var(--brown-accent);font-weight:700;font-style:italic;position:relative}.hero-subtitle .highlight:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#ffe50066;z-index:-1;transform:skew(-12deg)}.hero-description{font-size:18px;color:var(--text-medium);max-width:480px;margin-bottom:40px;line-height:1.6}.hero-contact{display:flex;align-items:center;gap:50px;flex-wrap:wrap}.hero-instagram,.hero-whatsapp{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500;color:var(--text-dark);transition:var(--transition)}.hero-instagram:hover,.hero-whatsapp:hover{transform:translateY(-2px)}.insta-icon,.whatsapp-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.hero-visual-content{flex:1.2;position:relative;height:600px;display:flex;align-items:center;justify-content:center}.carousel-frame{width:100%;height:100%;position:relative;z-index:2;border-radius:40% 60% 70% 30%/40% 50% 60%;overflow:hidden;animation:morphShape 12s ease-in-out infinite;box-shadow:0 20px 60px #00000026}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out,transform 6s ease-in-out;transform:scale(1.1)}.hero-slide.active{opacity:1;transform:scale(1);z-index:1}.float-shape{position:absolute;border-radius:50%;filter:blur(60px);z-index:1;animation:float 10s ease-in-out infinite}.shape-1{width:300px;height:300px;background:#ffe50066;top:10%;left:10%;animation-delay:0s}.shape-2{width:250px;height:250px;background:#c8753333;bottom:10%;right:5%;animation-delay:-5s}@keyframes morphShape{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}33%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}66%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-40px)}}@media(max-width:968px){.hero-container{flex-direction:column-reverse;text-align:center}.hero-text-content{padding-right:0}.hero-title{font-size:48px}.hero-contact{justify-content:center}.hero-subtitle .highlight:after{left:50%;transform:translate(-50%) skew(-12deg);width:200px}.hero-visual-content{height:400px;width:100%;flex:none}}.featured-products{max-width:1400px;margin:0 auto;padding:50px 40px}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.section-title{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--brown-dark);margin-bottom:4px}.section-subtitle{font-size:14px;color:var(--text-medium)}.view-all{font-size:13px;font-weight:600;color:var(--text-dark);letter-spacing:.5px;transition:var(--transition);padding-top:8px}.view-all:hover{color:var(--brown-accent)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-card{background:var(--white);border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;transition:var(--transition);cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#ddd}.product-image{width:100%;aspect-ratio:1;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:16px}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:14px 16px}.product-name{font-size:14px;font-weight:500;color:var(--text-dark);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-price{font-size:16px;font-weight:700;color:var(--text-dark)}.product-original{font-size:13px;color:var(--text-light);text-decoration:line-through}.product-discount{font-size:12px;font-weight:600;color:var(--red-discount);background:#fff0f0;padding:2px 6px;border-radius:4px}.trust-section{background:var(--gray-bg);padding:40px}.trust-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:var(--transition)}.trust-item:hover{transform:translateY(-4px)}.trust-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center}.trust-label{font-size:14px;font-weight:600;color:var(--brown-dark);text-align:center}.categories-section{padding:60px 40px;max-width:1400px;margin:0 auto}.categories-title{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--text-dark);text-align:center;margin-bottom:40px}.categories-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.category-card{display:flex;flex-direction:column;align-items:center;gap:14px;transition:var(--transition);cursor:pointer}.category-card:hover{transform:scale(1.08)}.category-image{width:160px;height:160px;border-radius:50%;overflow:hidden;border:3px solid #d4c49a;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:10px;transition:var(--transition)}.category-card:hover .category-image{border-color:var(--brown-accent);box-shadow:0 6px 24px #c8753333}.category-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.category-name{font-size:14px;font-weight:500;color:var(--text-dark);text-align:center;max-width:140px}.main-footer{background:linear-gradient(135deg,#2f1810,#3e1e0f,#2f1810);color:#fff;padding:80px 40px 30px;position:relative;overflow:hidden}.main-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,229,0,.3),transparent)}.footer-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:80px;margin-bottom:50px}.footer-brand{display:flex;flex-direction:column;gap:24px}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo-text{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff;letter-spacing:-.5px}.footer-logo-text i{font-style:italic;color:var(--yellow)}.footer-tagline{font-size:14px;line-height:1.7;color:#ffffffb3;max-width:320px}.footer-social{display:flex;align-items:center;gap:16px;font-size:14px;color:#ffffffb3;font-weight:500}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;transition:all .3s ease;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-icon:hover{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #c1358466}.footer-links-group{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footer-links h3{font-size:16px;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:12px}.footer-links h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--yellow)}.footer-links ul{display:flex;flex-direction:column;gap:12px}.footer-links li{list-style:none}.footer-links a{font-size:14px;color:#ffffffb3;transition:all .3s ease;display:inline-block;position:relative}.footer-links a:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease;color:var(--yellow)}.footer-links a:hover{color:#fff;transform:translate(8px)}.footer-links a:hover:before{opacity:1;left:-16px}.contact-item-footer{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffb3;line-height:1.6}.contact-item-footer svg{flex-shrink:0;margin-top:2px;color:var(--yellow)}.footer-divider{border-top:1px solid rgba(255,255,255,.1);margin-bottom:30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.payment-methods{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#fff9;font-weight:500}.payment-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.3px;min-height:32px;transition:all .3s ease}.payment-badge:hover{background:#ffffff26;transform:translateY(-2px)}.payment-badge.visa{font-style:italic;font-weight:800;font-size:13px;color:#1a1f71;background:#fff;border-color:#fff}.payment-badge.mastercard{position:relative;gap:0;padding:6px 10px;background:#fff;border-color:#fff}.mc-circle{width:18px;height:18px;border-radius:50%;display:inline-block}.mc-red{background:#eb001b;margin-right:-6px}.mc-yellow{background:#f79e1b}.payment-badge.gpay{background:#fff;color:#333;font-weight:600;border-color:#fff}.payment-badge.bhim{background:#fff;color:#00695c;font-weight:700;font-size:10px;border-color:#fff}.footer-copyright{font-size:13px;color:#ffffff80}.footer-copyright p{margin:0}@media(max-width:968px){.footer-top{grid-template-columns:1fr;gap:50px}.footer-links-group{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.main-footer{padding:60px 24px 24px}.footer-links-group{grid-template-columns:1fr;gap:30px}}.cart-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.user-menu{position:relative}.user-btn{background:none;border:none;color:#333;font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:background .3s ease}.user-btn:hover{background:#c875331a}.user-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;z-index:1000}.user-dropdown button{width:100%;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;transition:background .2s ease}.user-dropdown button:hover{background:#f5f5f5}.add-to-cart-btn{width:100%;padding:10px;background:linear-gradient(135deg,#c87533,#8b4513);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:8px;transition:all .3s ease}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c875334d}.product-detail-page{padding:40px 0;background:#f9f9f9;min-height:80vh}.product-detail-container{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb{margin-bottom:24px;font-size:14px;color:#666}.breadcrumb-link{cursor:pointer;transition:color .2s ease}.breadcrumb-link:hover{color:#c87533}.breadcrumb-separator{margin:0 8px}.breadcrumb-current{color:#333;font-weight:500}.product-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.product-images{position:sticky;top:100px;height:fit-content}.main-image{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:16px}.main-image img{width:100%;height:100%;object-fit:cover}.discount-badge{position:absolute;top:16px;left:16px;background:#ff4757;color:#fff;padding:6px 12px;border-radius:6px;font-weight:700;font-size:14px}.image-thumbnails{display:flex;gap:12px}.thumbnail{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.thumbnail.active{border-color:#c87533}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:20px}.product-title{font-size:32px;font-weight:700;color:#333;margin:0}.product-rating{display:flex;align-items:center;gap:8px}.stars{color:gold;font-size:18px}.rating-text{font-weight:600;color:#333}.reviews-count{color:#666;font-size:14px}.product-price{display:flex;align-items:center;gap:12px}.current-price{font-size:36px;font-weight:700;color:#c87533}.original-price{font-size:20px;color:#999;text-decoration:line-through}.discount-text{background:#ffe5e5;color:#ff4757;padding:4px 8px;border-radius:4px;font-weight:600;font-size:14px}.product-description{color:#666;line-height:1.6}.product-option{display:flex;flex-direction:column;gap:12px}.product-option label{font-weight:600;color:#333}.color-options,.size-options{display:flex;gap:12px;flex-wrap:wrap}.color-btn,.size-btn{padding:10px 20px;border:2px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.color-btn.active,.size-btn.active{border-color:#c87533;background:#c875331a;color:#c87533}.quantity-selector{display:flex;align-items:center;gap:16px;width:fit-content;border:2px solid #e0e0e0;border-radius:6px;padding:4px}.quantity-selector button{width:36px;height:36px;border:none;background:#f5f5f5;cursor:pointer;font-size:18px;font-weight:600;border-radius:4px;transition:background .2s ease}.quantity-selector button:hover{background:#e0e0e0}.quantity-selector span{min-width:40px;text-align:center;font-weight:600}.product-actions{display:flex;gap:16px;margin-top:8px}.btn-add-to-cart,.btn-buy-now{flex:1;padding:16px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-add-to-cart{background:linear-gradient(135deg,#c87533,#8b4513);color:#fff}.btn-add-to-cart:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c875334d}.btn-buy-now{background:linear-gradient(135deg,#ffe500,#ffc107);color:#333}.btn-buy-now:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffe5004d}.out-of-stock{color:#ff4757;font-weight:600;text-align:center}.product-specifications{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.product-specifications h3{margin-bottom:16px;font-size:20px}.product-specifications table{width:100%}.product-specifications tr{border-bottom:1px solid #f0f0f0}.spec-label{padding:12px 0;font-weight:600;color:#666;width:40%}.spec-value{padding:12px 0;color:#333}.cart-page{padding:40px 0;background:#f9f9f9;min-height:80vh}.cart-container{max-width:1200px;margin:0 auto;padding:0 20px}.cart-title{font-size:32px;margin-bottom:32px;color:#333}.cart-content{display:grid;grid-template-columns:1fr 400px;gap:32px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.cart-item-image{width:120px;height:120px;border-radius:8px;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{display:flex;flex-direction:column;gap:8px}.cart-item-name{font-size:18px;font-weight:600;color:#333;margin:0}.cart-item-category{color:#666;font-size:14px}.cart-item-options{display:flex;gap:16px;font-size:14px;color:#666}.cart-item-price .price{font-size:20px;font-weight:700;color:#c87533}.cart-item-price .original-price{font-size:14px;color:#999;text-decoration:line-through;margin-left:8px}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.quantity-controls{display:flex;align-items:center;gap:12px;border:2px solid #e0e0e0;border-radius:6px;padding:4px}.qty-btn{width:32px;height:32px;border:none;background:#f5f5f5;cursor:pointer;font-size:16px;font-weight:600;border-radius:4px}.qty-btn:hover{background:#e0e0e0}.quantity{min-width:30px;text-align:center;font-weight:600}.remove-btn{background:none;border:none;color:#ff4757;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline}.item-total{font-size:20px;font-weight:700;color:#333}.cart-summary{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:fit-content;position:sticky;top:100px}.cart-summary h2{font-size:24px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:16px}.summary-row.total{font-size:20px;font-weight:700;color:#333;padding-top:16px}.summary-divider{height:1px;background:#e0e0e0;margin:16px 0}.free-shipping-msg{color:#4caf50;font-size:14px;margin:8px 0}.checkout-btn{width:100%;padding:16px;background:linear-gradient(135deg,#ffe500,#ffc107);color:#333;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;margin-top:16px;transition:all .3s ease}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffe5004d}.continue-shopping-btn{width:100%;padding:12px;background:#fff;color:#c87533;border:2px solid #C87533;border-radius:8px;font-weight:600;cursor:pointer;margin-top:12px;transition:all .3s ease}.continue-shopping-btn:hover{background:#c875331a}.empty-cart{display:flex;justify-content:center;align-items:center;min-height:60vh}.empty-cart-content{text-align:center}.empty-cart-content svg{color:#ccc;margin-bottom:24px}.empty-cart-content h2{font-size:28px;margin-bottom:12px;color:#333}.empty-cart-content p{color:#666;margin-bottom:24px}.checkout-page{padding:40px 0;background:#f9f9f9;min-height:80vh}.checkout-container{max-width:1200px;margin:0 auto;padding:0 20px}.checkout-container h1{font-size:32px;margin-bottom:32px}.checkout-steps{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.step{display:flex;align-items:center;gap:12px;color:#999}.step.active{color:#c87533}.step-number{width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.step.active .step-number{background:linear-gradient(135deg,#c87533,#8b4513)}.checkout-content{display:grid;grid-template-columns:1fr 400px;gap:32px}.checkout-main{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.shipping-form h2,.payment-section h2,.review-section h2{font-size:24px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label{font-weight:600;color:#333}.form-group input,.form-group textarea{padding:12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#c87533}.btn-next,.btn-back,.btn-place-order{padding:14px 32px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-next,.btn-place-order{background:linear-gradient(135deg,#c87533,#8b4513);color:#fff}.btn-next:hover,.btn-place-order:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c875334d}.btn-back{background:#fff;color:#c87533;border:2px solid #C87533}.checkout-actions{display:flex;gap:16px;margin-top:24px}.payment-options{display:flex;flex-direction:column;gap:16px}.payment-option{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease}.payment-option.selected{border-color:#c87533;background:#c875330d}.payment-option input[type=radio]{width:20px;height:20px}.payment-info strong{display:block;margin-bottom:4px;color:#333}.payment-info p{color:#666;font-size:14px;margin:0}.review-shipping,.review-payment{padding:20px;background:#f9f9f9;border-radius:8px;margin-bottom:24px;position:relative}.review-shipping h3,.review-payment h3{font-size:18px;margin-bottom:12px}.btn-edit{position:absolute;top:20px;right:20px;background:none;border:none;color:#c87533;cursor:pointer;text-decoration:underline;font-weight:600}.review-items{margin-top:24px}.review-items h3{font-size:18px;margin-bottom:16px}.review-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid #e0e0e0}.review-item img{width:80px;height:80px;object-fit:cover;border-radius:6px}.review-item-info .item-name{font-weight:600;margin-bottom:4px}.review-item-info .item-options,.review-item-info .item-quantity{font-size:14px;color:#666}.review-item .item-price{font-weight:700;color:#c87533}.checkout-summary{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:fit-content;position:sticky;top:100px}.checkout-auth-required{text-align:center;padding:80px 20px}.checkout-auth-required h2{font-size:28px;margin-bottom:16px}.checkout-auth-required p{color:#666;margin-bottom:24px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fdfcfb,#e2d1c3);position:relative;overflow:hidden;padding:2rem}.auth-page:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(245,230,66,.4) 0%,transparent 70%);top:-100px;right:-100px;z-index:0}.auth-page:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(226,209,195,.5) 0%,transparent 70%);bottom:-150px;left:-150px;z-index:0}.auth-container{width:100%;max-width:450px;position:relative;z-index:10}.auth-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px #0000001a;animation:authCardFadeIn .8s cubic-bezier(.16,1,.3,1)}@keyframes authCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card h1{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;text-align:center;letter-spacing:-.5px}.auth-subtitle{text-align:center;color:#666;margin-bottom:2.5rem;font-size:1rem}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-form .form-group{margin-bottom:0}.auth-form label{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:.5rem;margin-left:.25rem}.auth-form input{width:100%;padding:.875rem 1.25rem;background:#ffffff80;border:1.5px solid rgba(0,0,0,.05);border-radius:12px;font-size:1rem;transition:all .3s ease;color:#1a1a1a;font-family:inherit}.auth-form input:focus{outline:none;border-color:#f5e642;background:#fff;box-shadow:0 0 0 4px #f5e64226}.btn-auth-submit{width:100%;padding:1rem;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;margin-top:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-auth-submit:hover{background:#333;transform:translateY(-2px);box-shadow:0 10px 20px -5px #0003}.btn-auth-submit:active{transform:translateY(0)}.auth-footer{margin-top:2rem;text-align:center;font-size:.9375rem;color:#666}.auth-footer a{color:#1a1a1a;font-weight:700;text-decoration:none;transition:color .2s}.auth-footer a:hover{color:#c87533}.auth-error{background:#fee2e2;color:#b91c1c;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;margin-bottom:1.5rem;border-left:4px solid #ef4444}.auth-forgot-link-wrap{text-align:right;margin:-.5rem 0 .5rem}.auth-forgot-link{font-size:.85rem;color:#c87533;text-decoration:none;font-weight:500;transition:color .2s}.auth-forgot-link:hover{color:#a85d20;text-decoration:underline}.auth-icon-header{display:flex;justify-content:center;margin-bottom:1.25rem}.auth-lock-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c8753314,#f5e64214);display:flex;align-items:center;justify-content:center;border:2px solid rgba(200,117,51,.12)}.auth-confirmation-card{text-align:center}.auth-confirmation-icon{margin-bottom:1.25rem}.auth-confirmation-email{font-weight:700;font-size:1rem;color:#1a1a1a;background:#f5f0eb;padding:10px 20px;border-radius:10px;display:inline-block;margin:.75rem 0 1rem;letter-spacing:.3px}.auth-confirmation-hint{color:#888;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.auth-back-link{display:inline-flex;align-items:center;gap:6px;color:#666;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}.auth-back-link:hover{color:#c87533}.btn-auth-secondary{background:transparent;color:#c87533;border:2px solid #C87533;margin-bottom:.5rem}.btn-auth-secondary:hover{background:#c875330f}.auth-success-icon{animation:successPulse 1.5s ease-in-out}@keyframes successPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.auth-redirect-bar{width:200px;height:4px;background:#e5e5e5;border-radius:2px;margin:1.5rem auto 0;overflow:hidden}.auth-redirect-progress{height:100%;background:linear-gradient(90deg,#c87533,#e6a356);border-radius:2px;animation:redirectProgress 3s ease-in-out forwards}@keyframes redirectProgress{0%{width:0%}to{width:100%}}.header-user-dropdown-wrap{position:relative}.header-user-profile.active{background:#c8753314;border-radius:50px}.header-dropdown-chevron{transition:transform .3s ease;color:#999}.header-dropdown-chevron.open{transform:rotate(180deg);color:#c87533}.header-auth-loading{display:flex;align-items:center;padding:0 8px}.header-auth-skeleton{width:80px;height:32px;border-radius:16px;background:linear-gradient(90deg,#f0ece8 25%,#e8e2db,#f0ece8 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 10px 40px -8px #00000026,0 4px 12px -2px #0000000f;padding:0;z-index:1000;animation:dropdownSlideIn .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-profile-header{display:flex;flex-direction:column;align-items:center;padding:28px 20px 20px;text-align:center}.dropdown-avatar-large{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#c87533,#e6a356);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:26px;letter-spacing:.5px;margin-bottom:14px;box-shadow:0 4px 14px #c875334d;border:3px solid rgba(218,165,32,.4)}.dropdown-profile-name{font-weight:700;font-size:16px;color:#1a1a1a;line-height:1.4;margin-bottom:2px}.dropdown-profile-email{font-size:13px;color:#999;line-height:1.3}.header-dropdown-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 22px;border:none;background:none;border-radius:0;font-family:inherit;cursor:pointer;transition:background .15s ease;text-align:left}.header-dropdown-item svg{flex-shrink:0;color:#333;transition:color .15s ease}.header-dropdown-item span{font-weight:600;font-size:14px;color:#1a1a1a;transition:color .15s ease}.header-dropdown-item:hover{background:#0000000a}.header-dropdown-item:hover span{color:#c87533}.header-dropdown-item:hover svg{stroke:#c87533}.header-dropdown-item.active{background:#0000000a}.header-dropdown-divider{height:1px;background:#00000014;margin:4px 20px}.dropdown-logout-section{padding:8px 16px 14px}.dropdown-logout-btn{width:100%;padding:11px 0;background:#f2f2f2;border:1px solid rgba(0,0,0,.06);border-radius:24px;font-size:14px;font-weight:700;color:#1a1a1a;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:center;letter-spacing:.2px}.dropdown-logout-btn:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.account-page{min-height:80vh;background:linear-gradient(180deg,#f9f7f4,#fff 50%);padding:40px 20px 60px}.account-container{max-width:800px;margin:0 auto}.account-profile-header{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding:32px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 8px 32px #0000000f;animation:authCardFadeIn .6s cubic-bezier(.16,1,.3,1)}.account-avatar-large{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#c87533,#f5e642);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;flex-shrink:0;box-shadow:0 8px 24px #c8753340}.account-profile-info h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.account-email{color:#666;font-size:15px;margin:0 0 8px}.account-member-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#c87533;background:#c8753314;padding:4px 12px;border-radius:20px;font-weight:500}.account-success-banner{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;font-weight:500;font-size:14px;margin-bottom:24px;animation:authCardFadeIn .4s ease}.account-content{display:flex;flex-direction:column;gap:24px}.account-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:28px;box-shadow:0 4px 16px #0000000a;animation:authCardFadeIn .7s cubic-bezier(.16,1,.3,1)}.account-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.account-card-title{display:flex;align-items:center;gap:10px;color:#1a1a1a}.account-card-title h2{font-size:20px;font-weight:600;margin:0}.account-card-title svg{color:#c87533}.account-edit-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease;font-family:inherit}.account-edit-btn:hover{border-color:#c87533;color:#c87533;background:#c875330a}.account-info-grid{display:grid;gap:20px}.account-info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:13px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:16px;color:#1a1a1a;font-weight:500}.account-form .form-group{margin-bottom:16px}.account-form .form-group label{font-size:13px;color:#555;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.account-form .form-group input{padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all .2s ease;width:100%;box-sizing:border-box;font-family:inherit}.account-form .form-group input:focus{outline:none;border-color:#c87533;box-shadow:0 0 0 3px #c875331a}.account-form-actions{display:flex;gap:12px;margin-top:8px}.btn-account-save{padding:12px 28px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:14px}.btn-account-save:hover{background:#333;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.btn-account-cancel{padding:12px 28px;background:#fff;color:#666;border:1.5px solid #e0e0e0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:14px}.btn-account-cancel:hover{border-color:#ccc;color:#333}.account-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.account-action-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:#fafafa;border:1.5px solid transparent;border-radius:14px;cursor:pointer;transition:all .25s ease;font-family:inherit;font-size:14px;font-weight:500;color:#555}.account-action-item:hover{background:#fff;border-color:#c87533;color:#c87533;transform:translateY(-2px);box-shadow:0 8px 24px #c875331a}.account-action-item.logout-action:hover{border-color:#dc2626;color:#dc2626;box-shadow:0 8px 24px #dc26261a}.action-icon-wrap{width:48px;height:48px;border-radius:50%;background:#c8753314;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.account-action-item:hover .action-icon-wrap{background:#c8753326}.account-action-item.logout-action .action-icon-wrap{background:#dc26260f}.account-action-item.logout-action:hover .action-icon-wrap{background:#dc26261f}.account-lock-icon{margin-bottom:16px}.settings-page{min-height:80vh;background:linear-gradient(180deg,#f9f7f4,#fff 50%);padding:32px 20px 60px}.settings-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.settings-sidebar{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:24px 0;box-shadow:0 4px 24px #0000000a;position:sticky;top:100px;animation:authCardFadeIn .5s cubic-bezier(.16,1,.3,1)}.settings-sidebar-header{display:flex;align-items:center;gap:14px;padding:0 24px 20px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:12px}.settings-sidebar-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c87533,#f5e642);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px #c8753340}.settings-sidebar-info h3{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.settings-sidebar-info p{font-size:12px;color:#999;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.settings-sidebar-nav{display:flex;flex-direction:column;padding:0 12px}.settings-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:14px;font-weight:500;color:#666;text-align:left;position:relative}.settings-nav-item:hover{background:#c875330f;color:#c87533}.settings-nav-item.active{background:#c875331a;color:#c87533;font-weight:600}.settings-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:#c87533;border-radius:0 3px 3px 0}.settings-nav-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0}.settings-nav-label{flex:1}.settings-nav-arrow{color:#c87533;flex-shrink:0}.settings-content{animation:authFormSlideIn .5s cubic-bezier(.16,1,.3,1)}.settings-section{display:flex;flex-direction:column;gap:24px}.settings-section-header{margin-bottom:4px}.settings-section-header h2{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.settings-section-header p{font-size:15px;color:#888;margin:0}.settings-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:28px;box-shadow:0 4px 16px #0000000a}.settings-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.settings-card-top h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.settings-edit-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:1.5px solid #e0e0e0;border-radius:10px;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease;font-family:inherit}.settings-edit-btn:hover{border-color:#c87533;color:#c87533;background:#c875330a}.settings-profile-card{display:flex;align-items:center;gap:20px;padding:28px;background:#c875330a;border:1px solid rgba(200,117,51,.12);border-radius:16px}.settings-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c87533,#f5e642);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28px;flex-shrink:0;box-shadow:0 8px 24px #c8753340}.settings-profile-info h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.settings-profile-info p{font-size:14px;color:#666;margin:0 0 8px}.settings-member-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#c87533;background:#c8753314;padding:4px 12px;border-radius:20px;font-weight:500}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form-group{display:flex;flex-direction:column;gap:6px}.settings-form-group label{font-size:13px;color:#555;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.settings-form-group input,.settings-form-group select{padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all .2s ease;width:100%;box-sizing:border-box;font-family:inherit;background:#fff}.settings-form-group input:focus,.settings-form-group select:focus{outline:none;border-color:#c87533;box-shadow:0 0 0 3px #c875331a}.settings-input-disabled{opacity:.6;cursor:not-allowed}.settings-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.settings-form-actions{display:flex;gap:12px;margin-top:4px}.settings-btn-primary{padding:12px 28px;background:linear-gradient(135deg,#c87533,#a85d20);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:14px}.settings-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c875334d}.settings-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.settings-btn-secondary{padding:12px 28px;background:#fff;color:#666;border:1.5px solid #e0e0e0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:14px}.settings-btn-secondary:hover{border-color:#ccc;color:#333}.settings-info-grid{display:grid;gap:20px}.settings-info-item{display:flex;flex-direction:column;gap:4px}.settings-info-label{font-size:12px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.settings-info-value{font-size:16px;color:#1a1a1a;font-weight:500}.settings-quick-actions{display:flex;gap:12px;flex-wrap:wrap}.settings-action-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fafafa;border:1.5px solid transparent;border-radius:12px;cursor:pointer;transition:all .25s ease;font-family:inherit;font-size:14px;font-weight:500;color:#555}.settings-action-btn:hover{background:#fff;border-color:#c87533;color:#c87533;transform:translateY(-2px);box-shadow:0 6px 16px #c875331a}.settings-action-btn.settings-action-logout:hover{border-color:#dc2626;color:#dc2626;box-shadow:0 6px 16px #dc26261a}.settings-error{padding:14px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-weight:500;font-size:14px}.settings-toggle-list{display:flex;flex-direction:column}.settings-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.04)}.settings-toggle-item:last-child{border-bottom:none;padding-bottom:0}.settings-toggle-item:first-child{padding-top:0}.settings-toggle-info{display:flex;flex-direction:column;gap:2px}.settings-toggle-label{font-size:15px;font-weight:500;color:#1a1a1a}.settings-toggle-desc{font-size:13px;color:#999}.settings-toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0;cursor:pointer}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;inset:0;background:#ddd;border-radius:26px;transition:all .3s ease}.settings-toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 6px #00000026}.settings-toggle input:checked+.settings-toggle-slider{background:linear-gradient(135deg,#c87533,#a85d20)}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(22px)}.settings-address-list{display:grid;gap:16px}.settings-address-card{padding:20px;border:1.5px solid rgba(0,0,0,.08);border-radius:14px;transition:all .2s ease;position:relative}.settings-address-card.default{border-color:#c875334d;background:#c8753305}.settings-address-card:hover{border-color:#c875334d;box-shadow:0 4px 12px #0000000a}.settings-address-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.settings-address-label{font-size:14px;font-weight:600;color:#1a1a1a}.settings-default-badge{font-size:11px;font-weight:600;color:#c87533;background:#c875331a;padding:2px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.settings-address-name{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.settings-address-line{font-size:14px;color:#666;margin:0 0 2px}.settings-address-phone{font-size:14px;color:#888;margin:8px 0 0}.settings-address-actions{display:flex;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.settings-address-actions button{padding:6px 16px;background:none;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#555}.settings-address-actions button:hover{border-color:#c87533;color:#c87533}.settings-delete-btn:hover{border-color:#dc2626!important;color:#dc2626!important}.settings-address-form{padding:20px;background:#fafafa;border-radius:14px;margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.settings-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#555;cursor:pointer;font-weight:500}.settings-checkbox-label input[type=checkbox]{accent-color:#C87533;width:18px;height:18px}.settings-empty-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.settings-empty-state p{font-size:17px;font-weight:600;color:#999;margin:16px 0 4px}.settings-empty-state span{font-size:14px;color:#bbb}.settings-coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.settings-coming-soon-icon{width:80px;height:80px;border-radius:50%;background:#c8753314;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.settings-coming-soon h3{font-size:22px;font-weight:700;color:#c87533;margin:0 0 8px}.settings-coming-soon p{font-size:15px;color:#888;margin:0 0 20px;max-width:360px}.settings-coming-soon-features{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.settings-coming-soon-features span{padding:8px 16px;background:#c875330f;border:1px solid rgba(200,117,51,.15);border-radius:20px;font-size:14px;font-weight:500;color:#c87533}.settings-device-item{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.06);border-radius:12px}.settings-device-icon{width:44px;height:44px;border-radius:12px;background:#c8753314;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-device-info{flex:1;display:flex;flex-direction:column;gap:2px}.settings-device-name{font-size:15px;font-weight:600;color:#1a1a1a}.settings-device-detail{font-size:13px;color:#999}.settings-active-badge{font-size:12px;font-weight:600;color:#16a34a;background:#16a34a1a;padding:4px 12px;border-radius:20px}.settings-danger-card{border-color:#dc262626}.settings-danger-card .settings-card-top{border-bottom-color:#dc26261a}.settings-danger-card .settings-card-top h3{color:#dc2626}.settings-danger-actions{display:flex;flex-direction:column;gap:16px}.settings-danger-item{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-danger-label{display:block;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.settings-danger-desc{display:block;font-size:13px;color:#999}.settings-btn-danger{padding:10px 20px;background:none;border:1.5px solid #dc2626;border-radius:10px;color:#dc2626;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:13px;white-space:nowrap;flex-shrink:0}.settings-btn-danger:hover{background:#dc2626;color:#fff}.settings-link-list{display:flex;flex-direction:column}.settings-link-item{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit;width:100%;text-align:left}.settings-link-item:last-child{border-bottom:none}.settings-link-item:hover{background:#c8753308;border-radius:10px;padding-left:12px}.settings-link-icon{width:40px;height:40px;border-radius:10px;background:#c8753314;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c87533}.settings-link-text{flex:1;display:flex;flex-direction:column;gap:2px}.settings-link-text span:first-child{font-size:15px;font-weight:500;color:#1a1a1a}.settings-link-desc{font-size:13px;color:#999}@media(max-width:768px){.settings-page{padding:16px 12px 40px}.settings-layout{grid-template-columns:1fr;gap:16px}.settings-sidebar{position:static;padding:12px 0;border-radius:16px}.settings-sidebar-header{padding:0 16px 12px}.settings-sidebar-nav{flex-direction:row;overflow-x:auto;padding:0 12px;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-sidebar-nav::-webkit-scrollbar{display:none}.settings-nav-item{flex-direction:column;gap:4px;padding:10px 14px;min-width:fit-content;text-align:center;font-size:12px}.settings-nav-item.active:before{display:none}.settings-nav-arrow{display:none}.settings-nav-icon{font-size:20px}.settings-profile-card{flex-direction:column;text-align:center;padding:24px 20px}.settings-section-header h2{font-size:22px}.settings-card{padding:20px}.settings-form-row{grid-template-columns:1fr}.settings-danger-item{flex-direction:column;align-items:flex-start;gap:12px}.settings-quick-actions{flex-direction:column}.settings-action-btn{justify-content:center}}.logout-card{text-align:center}.logout-icon,.logout-success-icon{margin-bottom:20px;animation:logoutIconPulse 2s ease-in-out infinite}@keyframes logoutIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logout-success-icon{animation:logoutSuccessAppear .6s cubic-bezier(.16,1,.3,1)}@keyframes logoutSuccessAppear{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.logout-actions{display:flex;flex-direction:column;gap:12px;margin-top:1.5rem}.btn-logout-confirm{background:#dc2626!important;position:relative;overflow:hidden}.btn-logout-confirm:hover{background:#b91c1c!important}.btn-logout-confirm:disabled{opacity:.85;cursor:not-allowed;transform:none!important}.logout-spinner-wrap{display:flex;align-items:center;justify-content:center;gap:10px}.logout-spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-logout-cancel{width:100%;padding:1rem;background:#fff;color:#333;border:1.5px solid #e0e0e0;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-logout-cancel:hover{border-color:#c87533;color:#c87533}.btn-logout-cancel:disabled{opacity:.5;cursor:not-allowed}.logout-redirect-text{color:#999;font-size:14px;margin-top:8px;margin-bottom:20px}.logout-progress-bar{width:100%;height:4px;background:#e0e0e0;border-radius:4px;overflow:hidden}.logout-progress-fill{height:100%;background:linear-gradient(90deg,#c87533,#f5e642);border-radius:4px;animation:logoutProgress 1.8s ease-in-out forwards}@keyframes logoutProgress{0%{width:0%}to{width:100%}}@media(max-width:640px){.account-profile-header{flex-direction:column;text-align:center;padding:24px}.account-profile-info h1{font-size:22px}.account-actions-grid{grid-template-columns:1fr}.account-card{padding:20px}.account-form-actions{flex-direction:column}}.order-confirmation-page{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;background:#f9f9f9}.confirmation-container{max-width:600px;width:100%}.confirmation-card{background:#fff;padding:60px 40px;border-radius:12px;box-shadow:0 4px 20px #0000001a;text-align:center}.success-icon{margin-bottom:24px}.confirmation-card h1{font-size:32px;color:#333;margin-bottom:16px}.confirmation-message{color:#666;font-size:16px;margin-bottom:32px}.order-details{background:#f9f9f9;padding:24px;border-radius:8px;margin-bottom:24px}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e0e0e0}.detail-row:last-child{border-bottom:none}.detail-row .label{font-weight:600;color:#666}.detail-row .value{color:#333;font-weight:600}.confirmation-note{color:#666;font-size:14px;margin-bottom:32px}.confirmation-actions .btn-primary{padding:14px 32px;background:linear-gradient(135deg,#c87533,#8b4513);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.confirmation-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c875334d}.product-not-found{text-align:center;padding:80px 20px}.product-not-found h2{font-size:28px;margin-bottom:24px}.product-not-found .btn-primary{padding:14px 32px;background:linear-gradient(135deg,#c87533,#8b4513);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}@media(max-width:968px){.product-detail-content,.cart-content,.checkout-content{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.cart-item{grid-template-columns:100px 1fr}.cart-item-actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--green-whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;z-index:999;transition:var(--transition);animation:whatsapp-pulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36680}@keyframes whatsapp-pulse{0%,to{box-shadow:0 4px 16px #25d36666}50%{box-shadow:0 4px 24px #25d36699}}@media(max-width:1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-top{flex-direction:column;gap:40px}.footer-brand{max-width:100%}}@media(max-width:768px){.top-header{padding:10px 16px}.header-container{flex-wrap:wrap;gap:10px}.search-bar{order:3;max-width:100%;width:100%}.location-btn span{display:none}.main-nav{padding:0 16px}.nav-link{font-size:12px;padding:12px 10px}.hero-bg{min-height:350px}.hero-title{font-size:48px}.hero-subtitle{font-size:18px}.hero-contact{gap:20px;flex-direction:column}.featured-products{padding:30px 16px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trust-section{padding:30px 16px}.categories-section{padding:40px 16px}.categories-grid{gap:20px}.category-image{width:120px;height:120px}.main-footer{padding:40px 16px 24px}.footer-links-group{gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.products-grid{grid-template-columns:1fr 1fr;gap:10px}.product-info{padding:10px 12px}.product-name{font-size:12px}.product-price{font-size:14px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-image{width:100px;height:100px}.category-name{font-size:12px}.location-btn{padding:8px 12px;font-size:12px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card,.trust-item{animation:fadeInUp .6s ease backwards}.product-card:nth-child(1){animation-delay:.1s}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.3s}.product-card:nth-child(4){animation-delay:.4s}.category-card:hover{transform:scale(1.05)}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#f5f9ff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;gap:20px;animation:loaderFadeOut .5s ease 1.8s forwards}.loader-text{font-family:var(--font-body);font-size:14px;font-weight:500;color:#2f3545;letter-spacing:1px;opacity:.7}@keyframes loaderFadeOut{to{opacity:0;visibility:hidden}}.loader{--path: #2F3545;--dot: #5628EE;--duration: 3s;width:44px;height:44px;position:relative;display:inline-block}.loader:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;display:block;background:var(--dot);top:37px;left:19px;transform:translate(-18px,-18px);animation:dotRect var(--duration) cubic-bezier(.785,.135,.15,.86) infinite}.loader svg{display:block;width:100%;height:100%}.loader svg rect{fill:none;stroke:var(--path);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:192 64 192 64;stroke-dashoffset:0;animation:pathRect 3s cubic-bezier(.785,.135,.15,.86) infinite}@keyframes pathRect{25%{stroke-dashoffset:64}50%{stroke-dashoffset:128}75%{stroke-dashoffset:192}to{stroke-dashoffset:256}}@keyframes dotRect{25%{transform:translate(0)}50%{transform:translate(18px,-18px)}75%{transform:translateY(-36px)}to{transform:translate(-18px,-18px)}}.support-page{min-height:80vh;background:#faf9f7}.support-hero{background:linear-gradient(135deg,#1a1a1a,#2d1a0e,#3e1e0f);padding:80px 20px 60px;text-align:center;position:relative;overflow:hidden}.support-hero:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(200,117,51,.15) 0%,transparent 70%);top:-100px;right:-100px}.support-hero:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(245,230,66,.1) 0%,transparent 70%);bottom:-80px;left:-80px}.support-hero-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.support-hero-badge{display:inline-block;padding:6px 20px;background:#c8753333;border:1px solid rgba(200,117,51,.3);border-radius:50px;color:#e6a356;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:20px}.support-hero h1{font-family:Outfit,sans-serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:-.5px}.support-hero p{color:#fff9;font-size:1.05rem;line-height:1.6;max-width:480px;margin:0 auto}.support-container{max-width:1000px;margin:0 auto;padding:0 20px 80px}.support-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-40px;position:relative;z-index:2}.support-contact-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:28px 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000a}.support-contact-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a;border-color:#c8753333}.support-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.support-card-icon-phone{background:#3b82f61a;color:#3b82f6}.support-card-icon-whatsapp{background:#25d3661a;color:#25d366}.support-card-icon-email{background:#c875331a;color:#c87533}.support-card-icon-location{background:#ef44441a;color:#ef4444}.support-contact-card h3{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.support-card-detail{font-size:14px;font-weight:600;color:#333;margin:0 0 4px}.support-card-time{font-size:12.5px;color:#999;margin:0 0 14px}.support-card-action{display:inline-block;font-size:13px;font-weight:600;color:#c87533;text-decoration:none;transition:color .2s}.support-card-action:hover{color:#a85d20}.support-section-header{text-align:center;margin-bottom:36px}.support-section-header h2{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.support-section-header p{font-size:15px;color:#888;max-width:500px;margin:0 auto;line-height:1.5}.support-team-section{margin-top:60px}.support-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.support-team-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:32px 24px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #00000008}.support-team-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014;border-color:#c8753326}.support-team-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c87533,#e6a356);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;margin:0 auto 16px;box-shadow:0 4px 12px #c8753340;overflow:hidden;position:relative}.support-team-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.support-team-initials{font-size:22px;font-weight:700;color:#fff;letter-spacing:1px}.support-team-card h4{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.support-team-role{display:inline-block;font-size:12px;font-weight:600;color:#c87533;background:#c8753314;padding:3px 12px;border-radius:20px;margin-bottom:12px}.support-team-card p{font-size:13.5px;color:#777;line-height:1.5;margin:0}.support-faq-section{margin-top:60px}.support-faq-list{display:flex;flex-direction:column;gap:10px}.support-faq-item{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden;transition:all .2s ease}.support-faq-item.open{border-color:#c8753333;box-shadow:0 4px 16px #c875330f}.support-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 22px;background:none;border:none;font-family:inherit;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;text-align:left;transition:color .2s}.support-faq-question:hover{color:#c87533}.support-faq-chevron{transition:transform .3s ease;color:#999;flex-shrink:0}.support-faq-chevron.open{transform:rotate(180deg);color:#c87533}.support-faq-answer{padding:0 22px 18px;animation:faqSlideDown .25s ease}.support-faq-answer p{font-size:14px;color:#666;line-height:1.65;margin:0}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.support-form-section{margin-top:60px}.support-form-success{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;font-weight:500;font-size:14px;margin-bottom:24px;animation:faqSlideDown .3s ease}.support-form{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:32px;box-shadow:0 2px 8px #00000008}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-form-group{margin-bottom:20px}.support-form-group label{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.support-form-group input,.support-form-group textarea{width:100%;padding:12px 16px;background:#faf9f7;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;font-size:15px;font-family:inherit;color:#1a1a1a;transition:all .2s ease;box-sizing:border-box}.support-form-group input:focus,.support-form-group textarea:focus{outline:none;border-color:#c87533;background:#fff;box-shadow:0 0 0 3px #c875331a}.support-form-group textarea{resize:vertical;min-height:120px}.support-form-submit{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.support-form-submit:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.support-hours-section{margin-top:50px}.support-hours-card{display:flex;align-items:flex-start;gap:24px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:32px;box-shadow:0 2px 8px #00000008}.support-hours-icon{width:56px;height:56px;border-radius:14px;background:#c8753314;color:#c87533;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-hours-info h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.support-hours-grid{display:flex;flex-direction:column;gap:10px}.support-hours-row{display:flex;justify-content:space-between;align-items:center;min-width:320px}.support-hours-day{font-size:14px;font-weight:500;color:#555}.support-hours-time{font-size:14px;font-weight:600;color:#1a1a1a}.support-hours-time.closed{color:#ef4444}.support-hours-note{font-size:13px;color:#999;margin:14px 0 0;font-style:italic}.auth-split-screen{display:flex;min-height:100vh;width:100%;overflow:hidden}.auth-brand-panel{flex:1;background:linear-gradient(160deg,#0f0f0f,#1a1209 40%,#2a1a0a);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 70px;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(200,117,51,.25) 0%,transparent 70%);top:-120px;right:-100px;animation:authOrbFloat 8s ease-in-out infinite}.auth-brand-panel:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(200,117,51,.15) 0%,transparent 70%);bottom:-100px;left:-80px;animation:authOrbFloat 10s ease-in-out infinite reverse}@keyframes authOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}}.auth-brand-decoration{position:absolute;inset:0;background:linear-gradient(45deg,transparent 48%,rgba(200,117,51,.03) 49%,rgba(200,117,51,.03) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(200,117,51,.03) 49%,rgba(200,117,51,.03) 51%,transparent 52%);background-size:60px 60px;pointer-events:none}.auth-brand-content{position:relative;z-index:2;max-width:480px;animation:authBrandSlideIn .8s cubic-bezier(.16,1,.3,1)}@keyframes authBrandSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.auth-brand-logo{display:flex;align-items:center;gap:14px;margin-bottom:48px}.auth-brand-panel .brand-icon{width:44px;height:44px;background:linear-gradient(135deg,#c87533,#e6a356);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 4px 16px #c8753366}.auth-brand-panel .brand-text{font-size:22px;font-weight:700;letter-spacing:-.3px;color:#fff}.auth-brand-panel h1{font-family:Outfit,sans-serif;font-size:52px;font-weight:800;line-height:1.08;margin-bottom:20px;background:linear-gradient(135deg,#fff 30%,#e6a356 70%,#c87533);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.auth-brand-tagline{font-size:17px;color:#ffffffa6;line-height:1.7;margin-bottom:44px;max-width:380px}.auth-brand-features{display:flex;flex-direction:column;gap:16px}.brand-feature{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.brand-feature:hover{background:#c875331a;border-color:#c8753333;transform:translate(4px)}.feature-icon{width:36px;height:36px;background:linear-gradient(135deg,#c8753333,#c875330d);border:1px solid rgba(200,117,51,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.auth-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 60px;background:linear-gradient(180deg,#fdfcfb,#f7f2ed);position:relative}.auth-form-panel:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(200,117,51,.06) 0%,transparent 70%);top:-80px;right:-80px}.auth-form-container{width:100%;max-width:420px;animation:authFormSlideIn .8s cubic-bezier(.16,1,.3,1) .15s both}@keyframes authFormSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.auth-back-home{display:inline-flex;align-items:center;gap:8px;color:#888;font-size:14px;font-weight:500;text-decoration:none;margin-bottom:32px;padding:8px 16px;border-radius:10px;border:1px solid transparent;transition:all .25s ease;cursor:pointer;background:none}.auth-back-home:hover{color:#c87533;background:#c875330f;border-color:#c8753326}.auth-back-home svg{transition:transform .25s ease}.auth-back-home:hover svg{transform:translate(-3px)}.auth-header{margin-bottom:36px}.auth-header h2{font-family:Outfit,sans-serif;font-size:30px;font-weight:700;color:#1a1a1a;margin-bottom:8px;letter-spacing:-.5px}.auth-header p{color:#888;font-size:14.5px;line-height:1.5}.auth-form-panel .auth-form input{background:#fff;border:1.5px solid #e5e0db;border-radius:14px;padding:14px 18px;font-size:15px;transition:all .3s ease;box-shadow:0 1px 3px #00000008}.auth-form-panel .auth-form input:focus{outline:none;border-color:#c87533;box-shadow:0 0 0 4px #c875331a,0 2px 8px #c8753314;background:#fff}.auth-form-panel .auth-form input::placeholder{color:#bbb}.auth-form-panel .auth-form label{font-size:13.5px;font-weight:600;color:#444;letter-spacing:.2px}.auth-form-panel .btn-auth-submit{background:linear-gradient(135deg,#c87533,#a35f28);color:#fff;border:none;border-radius:14px;padding:15px;font-size:16px;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #c875334d;letter-spacing:.3px}.auth-form-panel .btn-auth-submit:hover{background:linear-gradient(135deg,#d4843e,#c87533);transform:translateY(-2px);box-shadow:0 8px 24px #c8753359}.auth-form-panel .btn-auth-submit:active{transform:translateY(0);box-shadow:0 4px 12px #c8753340}.auth-form-panel .btn-auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-form-panel .auth-footer a{color:#c87533;font-weight:700;text-decoration:none;transition:all .2s}.auth-form-panel .auth-footer a:hover{color:#a35f28}.auth-form-panel .auth-forgot-link{color:#c87533;font-size:13.5px;font-weight:600}.auth-form-panel .auth-forgot-link:hover{color:#a35f28}.auth-form-panel .logout-card{text-align:center}.auth-form-panel .btn-logout-cancel{width:100%;padding:14px;background:transparent;border:1.5px solid #e5e0db;border-radius:14px;font-size:15px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;margin-top:12px}.auth-form-panel .btn-logout-cancel:hover{border-color:#c87533;color:#c87533;background:#c875330a}@media(max-width:1024px){.auth-brand-panel{padding:40px}.auth-brand-panel h1{font-size:38px}}@media(max-width:900px){.auth-split-screen{flex-direction:column}.auth-brand-panel{display:none}.auth-form-panel{padding:20px}.support-contact-grid,.support-team-grid{grid-template-columns:repeat(2,1fr)}.support-hero h1{font-size:2.2rem}}@media(max-width:640px){.support-contact-grid,.support-team-grid,.support-form-row{grid-template-columns:1fr}.support-hero{padding:60px 20px 50px}.support-hero h1{font-size:1.8rem}.support-form{padding:24px 18px}.support-hours-card{flex-direction:column}.support-hours-row{min-width:auto}}body,div,section,header,footer,nav,main,aside,article,button,input,select,textarea,span,h1,h2,h3,h4,h5,h6,p,a,svg,path,circle,polyline,line,rect,.reference-header,.menu-bar,.footer,.settings-card,.product-card,.product-detail-section,.cart-main,.checkout-page,.wishlist-page,.support-page{transition:background-color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),fill .4s cubic-bezier(.4,0,.2,1),stroke .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s ease}[data-theme=dark]{--white: #121212;--black: #F5F5F7;--gray-bg: #000000;--gray-light: #1C1C1E;--text-dark: #E1E1E1;--text-medium: #A1A1A6;--text-light: #6E6E73;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=dark] body{background:#050505;color:var(--text-dark)}[data-theme=dark] .reference-header{background:#050505d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .header-brand-name{color:#f0f0f0}[data-theme=dark] .header-collection-text{color:#888}[data-theme=dark] .header-search-icon-btn{background:#2a2a2a}[data-theme=dark] .header-search-icon-btn:hover{background:#3a3a3a}[data-theme=dark] .header-icon-btn{color:#bbb;background:#ffffff0a}[data-theme=dark] .header-icon-btn:hover{background:#c875331f}[data-theme=dark] .header-user-btn{background:#ffffff0f;color:#e0e0e0;border-color:#333}[data-theme=dark] .header-user-btn:hover{border-color:#c87533}[data-theme=dark] .search-overlay-content{background:#1a1a1a;border-color:#333}[data-theme=dark] .search-input-wrapper input{background:#222;color:#e0e0e0;border-color:#333}[data-theme=dark] .search-input-wrapper input:focus{border-color:#c87533}[data-theme=dark] .menu-bar{background:#050505d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .menu-link{color:#a1a1a6;font-weight:500}[data-theme=dark] .menu-link:hover,[data-theme=dark] .menu-link.active{color:#f5f5f7;text-shadow:0 0 15px rgba(255,255,255,.3)}[data-theme=dark] .menu-bar-brand svg{color:#c87533;filter:drop-shadow(0 0 8px rgba(200,117,51,.4))}[data-theme=dark] .hero{background:linear-gradient(135deg,#1a1a1a,#0e0e0e)}[data-theme=dark] .hero-title,[data-theme=dark] .hero-subtitle,[data-theme=dark] .section-title,[data-theme=dark] .section-subtitle{color:#e0e0e0}[data-theme=dark] .section-subtitle:before,[data-theme=dark] .section-subtitle:after{background:#c87533}[data-theme=dark] .product-card{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .product-card:hover{border-color:#c875334d;box-shadow:0 12px 32px #0006}[data-theme=dark] .product-name{color:#e0e0e0}[data-theme=dark] .product-price{color:#ddd}[data-theme=dark] .product-original-price{color:#666}[data-theme=dark] .quick-add-btn{background:#222;color:#e0e0e0;border-color:#333}[data-theme=dark] .quick-add-btn:hover{background:#c87533;border-color:#c87533;color:#fff}[data-theme=dark] .product-detail-section{background:#0e0e0e}[data-theme=dark] .product-detail-name{color:#f0f0f0}[data-theme=dark] .product-detail-desc{color:#aaa}[data-theme=dark] .detail-tab-btn{color:#888;border-color:#2a2a2a}[data-theme=dark] .detail-tab-btn.active{color:#c87533;border-color:#c87533}[data-theme=dark] .detail-tab-content{color:#bbb}[data-theme=dark] .trust-bar{background:#141414;border-color:#2a2a2a}[data-theme=dark] .trust-item span{color:#ccc}[data-theme=dark] .categories-section{background:#0e0e0e}[data-theme=dark] .category-card{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .category-name{color:#e0e0e0}[data-theme=dark] .cart-main{background:#0e0e0e}[data-theme=dark] .cart-item{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .cart-item-name{color:#e0e0e0}[data-theme=dark] .cart-item-price{color:#ddd}[data-theme=dark] .cart-summary{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .cart-summary h3,[data-theme=dark] .cart-total-label,[data-theme=dark] .cart-total-value{color:#e0e0e0}[data-theme=dark] .cart-summary-row{color:#aaa;border-color:#2a2a2a}[data-theme=dark] .checkout-page{background:#0e0e0e}[data-theme=dark] .checkout-section{background:#121212;border:1px solid #1F1F1F;box-shadow:0 4px 24px #0006}[data-theme=dark] .checkout-section h2,[data-theme=dark] .checkout-section h3{color:#e0e0e0}[data-theme=dark] .checkout-section input,[data-theme=dark] .checkout-section select,[data-theme=dark] .checkout-section textarea{background:#222;color:#e0e0e0;border-color:#333}[data-theme=dark] .checkout-section input:focus,[data-theme=dark] .checkout-section select:focus,[data-theme=dark] .checkout-section textarea:focus{border-color:#c87533;box-shadow:0 0 0 4px #c8753326;background:#000}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=number],[data-theme=dark] textarea,[data-theme=dark] select{background-color:#1c1c1e;border-color:#2c2c2e;color:#f5f5f7}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6e6e73}[data-theme=dark] .wishlist-page{background:#0e0e0e}[data-theme=dark] .wishlist-page h1,[data-theme=dark] .wishlist-page h2{color:#e0e0e0}[data-theme=dark] .support-contact-card,[data-theme=dark] .support-team-card,[data-theme=dark] .support-hours-card,[data-theme=dark] .support-form{background:#121212;border:1px solid #1F1F1F;box-shadow:0 4px 24px #0006}[data-theme=dark] .support-contact-card:hover,[data-theme=dark] .support-team-card:hover{border-color:#c875334d;box-shadow:0 8px 32px #00000080}[data-theme=dark] .support-card-icon{background:#1c1c1e;color:#c87533}[data-theme=dark] .support-card-action{color:#c87533}[data-theme=dark] .support-card-action:hover{color:#fff}[data-theme=dark] .support-hours-row{border-bottom-color:#2a2a2a}[data-theme=dark] .support-hours-time{color:#f5f5f7}[data-theme=dark] .support-faq-item{background:#121212;border:1px solid #1F1F1F}[data-theme=dark] .support-faq-item.open{border-color:#c87533;background:#1c1c1e}[data-theme=dark] .support-faq-question span{color:#f5f5f7}[data-theme=dark] .support-faq-answer p{color:#a1a1a6}[data-theme=dark] #header-account-dropdown-menu{background:#1c1c1e!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0009!important}[data-theme=dark] #header-account-dropdown-menu .dropdown-profile-name{color:#fff!important;font-weight:600}[data-theme=dark] #header-account-dropdown-menu .dropdown-profile-email{color:#a1a1a6!important}[data-theme=dark] #header-account-dropdown-menu .header-dropdown-item{color:#e1e1e1!important;transition:all .2s ease}[data-theme=dark] #header-account-dropdown-menu .header-dropdown-item svg{color:#a1a1a6!important;transition:all .2s ease}[data-theme=dark] #header-account-dropdown-menu .header-dropdown-item:hover,[data-theme=dark] #header-account-dropdown-menu .header-dropdown-item.active{background:#c8753326!important;color:#fff!important}[data-theme=dark] #header-account-dropdown-menu .header-dropdown-item:hover svg,[data-theme=dark] #header-account-dropdown-menu .header-dropdown-item.active svg{color:#c87533!important}[data-theme=dark] #header-account-dropdown-menu .header-dropdown-divider{background:#ffffff1a!important}[data-theme=dark] #header-account-dropdown-menu .dropdown-logout-btn{color:#ff453a!important;background:transparent!important;border:1px solid rgba(255,69,58,.3)!important}[data-theme=dark] #header-account-dropdown-menu .dropdown-logout-btn:hover{background:#ff453a26!important;border-color:#ff453a!important;color:#fff!important}[data-theme=dark] .main-footer{background:linear-gradient(180deg,#1c1c1e,#000);border-top:1px solid rgba(255,255,255,.1)}[data-theme=dark] .main-footer:before{background:linear-gradient(90deg,transparent,rgba(200,117,51,.3),transparent)}[data-theme=dark] .footer-logo-text,[data-theme=dark] .footer-links h3{color:#f5f5f7}[data-theme=dark] .footer-links ul li a{color:#a1a1a6}[data-theme=dark] .footer-links ul li a:hover{color:#c87533}[data-theme=dark] .footer-bottom{background:transparent;border-top:1px solid rgba(255,255,255,.1)}[data-theme=dark] .footer-copyright p{color:#6e6e73}[data-theme=dark] .whatsapp-fab{box-shadow:0 4px 20px #25d3664d}[data-theme=dark] .settings-page{background:linear-gradient(180deg,#0e0e0e,#121212 50%)}[data-theme=dark] .settings-sidebar{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .settings-sidebar-header{border-bottom-color:#2a2a2a}[data-theme=dark] .settings-sidebar-info h3{color:#e0e0e0}[data-theme=dark] .settings-sidebar-info p{color:#666}[data-theme=dark] .settings-nav-item{color:#999}[data-theme=dark] .settings-nav-item:hover{background:#c875331a;color:#c87533}[data-theme=dark] .settings-nav-item.active{background:#c8753326;color:#c87533}[data-theme=dark] .settings-section-header h2{color:#f0f0f0}[data-theme=dark] .settings-section-header p{color:#777}[data-theme=dark] .settings-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .settings-card-top{border-bottom-color:#2a2a2a}[data-theme=dark] .settings-card-top h3{color:#e0e0e0}[data-theme=dark] .settings-edit-btn{border-color:#333;color:#aaa}[data-theme=dark] .settings-edit-btn:hover{border-color:#c87533;color:#c87533;background:#c8753314}[data-theme=dark] .settings-profile-card{background:#c8753314;border-color:#c8753333}[data-theme=dark] .settings-profile-info h3{color:#f0f0f0}[data-theme=dark] .settings-profile-info p,[data-theme=dark] .settings-form-group label{color:#999}[data-theme=dark] .settings-form-group input,[data-theme=dark] .settings-form-group select{background:#222;border-color:#333;color:#e0e0e0}[data-theme=dark] .settings-form-group input:focus,[data-theme=dark] .settings-form-group select:focus{border-color:#c87533;box-shadow:0 0 0 3px #c8753326}[data-theme=dark] .settings-info-label{color:#666}[data-theme=dark] .settings-info-value,[data-theme=dark] .settings-toggle-label{color:#e0e0e0}[data-theme=dark] .settings-toggle-desc{color:#666}[data-theme=dark] .settings-toggle-slider{background:#333}[data-theme=dark] .settings-action-btn{background:#222;color:#aaa}[data-theme=dark] .settings-action-btn:hover{background:#1a1a1a;border-color:#c87533;color:#c87533}[data-theme=dark] .settings-address-card{border-color:#2a2a2a}[data-theme=dark] .settings-address-card.default{border-color:#c875334d;background:#c875330d}[data-theme=dark] .settings-address-label,[data-theme=dark] .settings-address-name{color:#e0e0e0}[data-theme=dark] .settings-address-line{color:#999}[data-theme=dark] .settings-address-phone{color:#777}[data-theme=dark] .settings-address-actions button{border-color:#333;color:#aaa}[data-theme=dark] .settings-address-actions button:hover{border-color:#c87533;color:#c87533}[data-theme=dark] .settings-address-form{background:#222}[data-theme=dark] .settings-checkbox-label{color:#aaa}[data-theme=dark] .settings-link-item{border-bottom-color:#2a2a2a}[data-theme=dark] .settings-link-text span:first-child{color:#e0e0e0}[data-theme=dark] .settings-link-desc{color:#666}[data-theme=dark] .settings-link-item:hover{background:#c875330f}[data-theme=dark] .settings-device-item{border-color:#2a2a2a}[data-theme=dark] .settings-device-name{color:#e0e0e0}[data-theme=dark] .settings-device-detail{color:#666}[data-theme=dark] .settings-danger-card{border-color:#dc262633;background:#dc262608}[data-theme=dark] .settings-danger-label{color:#e0e0e0}[data-theme=dark] .settings-danger-desc,[data-theme=dark] .settings-coming-soon p{color:#777}[data-theme=dark] .settings-coming-soon-features span{background:#c875331a;border-color:#c8753333}[data-theme=dark] .settings-empty-state p{color:#777}[data-theme=dark] .settings-empty-state span{color:#555}[data-theme=dark] .settings-btn-secondary{background:#222;border-color:#333;color:#aaa}[data-theme=dark] .settings-btn-secondary:hover{border-color:#555;color:#e0e0e0}[data-theme=dark] .settings-error{background:#dc26261a;border-color:#dc262633}[data-theme=dark] .account-page{background:linear-gradient(180deg,#0e0e0e,#121212 50%)}[data-theme=dark] .account-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .account-card h2{color:#e0e0e0}[data-theme=dark] .account-card p{color:#888}[data-theme=dark] .account-form .form-group label{color:#999}[data-theme=dark] .account-form .form-group input{background:#222;border-color:#333;color:#e0e0e0}[data-theme=dark] .account-form .form-group input:focus{border-color:#c87533}[data-theme=dark] .account-action-item{background:#1a1a1a;color:#aaa}[data-theme=dark] .account-action-item:hover{background:#222}[data-theme=dark] .auth-split-screen{background:#0e0e0e}[data-theme=dark] .auth-form-panel{background:#121212}[data-theme=dark] .auth-form-container{color:#e0e0e0}[data-theme=dark] .auth-header h2{color:#f0f0f0}[data-theme=dark] .auth-header p{color:#888}[data-theme=dark] .auth-form .form-group label{color:#999}[data-theme=dark] .auth-form .form-group input{background:#1a1a1a;border-color:#333;color:#e0e0e0}[data-theme=dark] .auth-form .form-group input:focus{border-color:#c87533}[data-theme=dark] .auth-back-home{color:#888}[data-theme=dark] .auth-back-home:hover{color:#c87533}[data-theme=dark] .auth-footer{color:#888}[data-theme=dark] .support-page{background:#0e0e0e}[data-theme=dark] .support-hero{background:linear-gradient(135deg,#1a1a1a,#0e0e0e)}[data-theme=dark] .support-card{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .support-card h3{color:#e0e0e0}[data-theme=dark] .support-card p{color:#999}[data-theme=dark] .support-form input,[data-theme=dark] .support-form textarea,[data-theme=dark] .support-form select{background:#222;border-color:#333;color:#e0e0e0}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);height:70px;z-index:1000;box-shadow:0 -4px 20px #00000014;padding:0 16px;align-items:center;justify-content:space-between;border-top:1px solid var(--gray-light)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;color:var(--text-muted);text-decoration:none;transition:all .2s;font-size:11px;font-weight:500}.bottom-nav-item.active{color:var(--brown-accent)}.bottom-nav-item svg{transition:transform .2s}.bottom-nav-item:hover svg{transform:translateY(-2px)}.bottom-nav-icon-wrap{position:relative}.bottom-nav-badge{position:absolute;top:-6px;right:-10px;background:var(--brown-accent);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:640px){.mobile-bottom-nav{display:flex}body{padding-bottom:70px}}[data-theme=dark] .loader-overlay{background:#0e0e0e}[data-theme=dark] .qty-btn{background:#222;color:#e0e0e0;border-color:#333}[data-theme=dark] .qty-btn:hover{background:#2a2a2a}[data-theme=dark] .modal-content,[data-theme=dark] .overlay-panel{background:#1a1a1a;border-color:#2a2a2a;color:#e0e0e0}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#333;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#444}.footer-theme-switcher{display:flex;align-items:center;gap:6px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:4px;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000001a;transition:all .3s ease}[data-theme=dark] .footer-theme-switcher{background:#0000004d;border-color:#ffffff14;box-shadow:0 4px 20px #0006}.theme-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#8e8e93;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.15);box-shadow:0 0 12px #fff3}[data-theme=dark] .theme-btn:hover{background:#c875331a;color:#c87533;box-shadow:0 0 15px #c8753333}.theme-btn:active{transform:scale(.92);transition:all .1s ease}.theme-btn.active{background:#c87533;color:#fff;box-shadow:0 0 20px #c8753366}[data-theme=dark] .theme-btn.active{background:#c87533;box-shadow:0 0 25px #c8753380}.theme-btn[title="Light Mode"]:hover{box-shadow:0 0 15px #f5e64266}.theme-btn[title="Dark Mode"]:hover{box-shadow:0 0 15px #c8753366}.theme-btn[title="System Preference"]:hover{box-shadow:0 0 15px #8e8e9366}.auth-social-separator{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-muted);font-size:.9rem}.auth-social-separator:before,.auth-social-separator:after{content:"";flex:1;height:1px;background:var(--gray-light)}.auth-social-group{display:flex;flex-direction:column;gap:12px}.btn-social-auth{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--gray-light);background:var(--white);display:flex;align-items:center;justify-content:center;gap:12px;font-size:.95rem;font-weight:500;color:var(--text-main);cursor:pointer;transition:all var(--duration-fast) var(--transition)}.btn-social-auth:hover{background:var(--gray-bg);border-color:var(--text-light);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-social-auth:active{transform:translateY(0)}.btn-social-auth svg{width:20px;height:20px}.btn-social-auth.google:hover{border-color:#4285f44d;background:#4285f405}.btn-social-auth.facebook:hover{border-color:#1877f24d;background:#1877f205}.btn-social-auth.apple:hover{border-color:#0000004d;background:#00000005}[data-theme=dark] .btn-social-auth{background:#ffffff0d;border-color:#ffffff1a;color:var(--white)}[data-theme=dark] .btn-social-auth:hover{background:#ffffff14;border-color:#fff3}
