@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;600;700;800&display=swap";:root{--primary-white: #ffffff;--secondary-black: #000000;--accent-color: #ffffff;--dark-bg: #000000;--card-bg: #111111;--text-gray: #888888;--border-radius-large: 24px;--border-radius-small: 12px}*{margin:0;padding:0;box-sizing:border-box}.dashboard-body{font-family:Inter,sans-serif;background-color:var(--dark-bg);color:#fff;overflow-y:auto!important;height:auto;min-height:100vh;line-height:1.6}.dashboard-body .gx-nav{display:flex;background:#0e0e0e;padding:0 40px;border-bottom:1px solid #1a1a1a;position:sticky;top:0;z-index:100}.dashboard-body .gx-nav-item{padding:18px 25px;color:#666;text-decoration:none;font-weight:600;position:relative;transition:all .3s;font-size:.85rem;font-family:Poppins,sans-serif}.dashboard-body .gx-nav-item:hover,.dashboard-body .gx-nav-item.active{color:#fff}.dashboard-body .gx-nav-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;box-shadow:0 0 15px #fff}.dashboard-body .dashboard-content{padding:30px 40px;max-width:1600px;margin:0 auto}.dashboard-body .welcome-section{margin-bottom:30px}.dashboard-body .welcome-section h1{font-family:Poppins,sans-serif;font-size:1.8rem;margin-bottom:10px;letter-spacing:-.5px}.dashboard-body .gx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.dashboard-body .gx-card{background:#111!important;border-radius:16px;padding:25px;border:1px solid #1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0000004d}.dashboard-body .gx-card:hover{border-color:#444;transform:translateY(-8px)}.dashboard-body .stat-value{font-size:2.2rem;font-weight:800;color:#fff!important;letter-spacing:-1px}.dashboard-body .stat-label{color:#666;font-size:1rem;margin-top:10px}.dashboard-body .order-card{background:#111;border-radius:var(--border-radius-large);padding:25px;border:1px solid #222;transition:transform .2s;margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.dashboard-body .order-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #222;padding-bottom:15px}.dashboard-body .order-id{font-weight:700;font-size:1.1rem;color:#fff}.dashboard-body .order-total{font-size:1.4rem;font-weight:800;color:#fff}.dashboard-body .order-customer{font-size:.9rem;color:#888}.dashboard-body .order-actions{display:flex;gap:10px;margin-top:10px}.dashboard-body .gx-btn{background:#1a1a1a;color:#fff;border:1px solid #333;padding:14px 28px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s;text-align:center;font-family:Poppins,sans-serif}.dashboard-body .gx-btn:hover{background:#222;border-color:#555;transform:translateY(-2px);box-shadow:0 5px 15px #0006}.dashboard-body .gx-btn-secondary{background:#0a0a0a;color:#888;border:1px solid #222}.dashboard-body .gx-btn-secondary:hover{color:#fff;border-color:#444}.dashboard-body .gx-input,.dashboard-body .status-select{background:#0a0a0a;border:1px solid #333;color:#fff;padding:12px 15px;border-radius:10px;outline:none;transition:border-color .3s}.dashboard-body .gx-input:focus,.dashboard-body .status-select:focus{border-color:#fff}.dashboard-body .status-badge{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:800;text-transform:uppercase;border:1px solid transparent}.dashboard-body .badge-pagado{background:#4ade801a;color:#4ade80;border-color:#4ade8033}.dashboard-body .badge-pendiente{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2433}.dashboard-body .badge-en-camino{background:#ffffff1a;color:#fff;border:1px solid #fff}.dashboard-body .gx-table{width:100%;border-collapse:separate;border-spacing:0 10px}.dashboard-body .gx-table th{padding:15px 20px;color:#444;text-align:left;font-size:.8rem;text-transform:uppercase}.dashboard-body .gx-table td{padding:20px;background:#0d0d0d;border-top:1px solid #222;border-bottom:1px solid #222}.dashboard-body .gx-table td:first-child{border-left:1px solid #222;border-radius:15px 0 0 15px}.dashboard-body .gx-table td:last-child{border-right:1px solid #222;border-radius:0 15px 15px 0}.dashboard-body .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:none;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-body .modal-content{background:#111;padding:40px;border-radius:24px;width:90%;max-width:700px;border:1px solid #222}.dashboard-body .order-filters .filter-btn{background:#0a0a0a;color:#666;border:1px solid #222;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.dashboard-body .order-filters .filter-btn:hover{color:#fff;border-color:#444}.dashboard-body .order-filters .filter-btn.active{background:#fff;color:#000;border-color:#fff}.home-body{background-color:#fff;color:#000;font-family:Inter,sans-serif;min-height:100vh;display:flex;flex-direction:column;overflow-y:auto}.home-body .minimal-header{border-bottom:1px solid #eee;padding:25px 50px;display:flex;flex-direction:column;align-items:center;position:relative;background:#fff;z-index:100}.home-body .minimal-header h1{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:-1.5px;color:#000;cursor:pointer;transition:opacity .2s}.home-body .minimal-header h1:hover{opacity:.8}.home-body .header-actions{position:absolute;right:50px;top:50%;transform:translateY(-50%);display:flex;gap:12px}.home-body .icon-btn-square{background:transparent;border:1px solid #e5e5e5;border-radius:1.5rem;padding:16px;cursor:pointer;color:#000;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:none}.home-body .icon-btn-square:hover{background:#e5e5e5;transform:translateY(-1px)}.home-body .icon-btn-square .badge,.home-body #cart-count{position:absolute;top:-5px;right:-5px;background:#000;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:10px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.home-body .container{max-width:1200px;margin:40px auto;padding:0 20px}.home-body .gx-card{background:transparent!important;border-radius:20px!important;padding:40px!important;border:none!important;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.home-body .gx-card:hover{transform:translateY(-4px)!important;box-shadow:none!important}.home-body .gx-form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px;width:100%}.home-body .gx-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#444;text-align:left}.home-body .gx-input{width:100%;padding:14px 18px;border:1px solid #ddd!important;border-radius:10px!important;background:#fff!important;color:#000!important;font-size:.95rem!important;outline:none!important;transition:border-color .25s,box-shadow .25s!important;font-family:Inter,sans-serif!important}.home-body .gx-input:focus{border-color:#000!important;box-shadow:0 0 0 3px #0000000d!important}.home-body .gx-btn{background:#000!important;color:#fff!important;border:none!important;padding:15px 30px!important;border-radius:0!important;font-weight:700!important;font-size:.9rem!important;cursor:pointer!important;transition:all .2s!important;letter-spacing:.5px!important;text-transform:uppercase!important;font-family:Inter,sans-serif!important}.home-body .gx-btn:hover{background:#222!important;transform:translateY(-1px)!important}.home-body .gx-btn-secondary{background:#f5f5f5!important;color:#000!important;border:1px solid #e5e5e5!important}.home-body .gx-btn-secondary:hover{background:#e5e5e5!important}#products-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:10px 0}#products-grid.loading{opacity:.4;pointer-events:none}.product-card{background:transparent;border-radius:16px;padding:20px;border:none;display:flex;flex-direction:column;gap:14px;transition:transform .3s;cursor:pointer;position:relative;overflow:hidden;box-shadow:none;flex:0 1 260px;max-width:260px;width:100%}.product-card:hover{box-shadow:none;transform:translateY(-4px)}.product-card h3{font-size:.95rem;font-weight:600;color:#000;margin:0;line-height:1.3}.product-card .price{font-size:1.1rem;font-weight:700;color:#000;margin:0}.img-skeleton-wrap{width:100%;aspect-ratio:1;background:#fdfdfd;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.img-skeleton-wrap img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s,transform .4s}.img-skeleton-wrap.loaded img,.img-skeleton-wrap img.img-ready{opacity:1}.product-card:hover .img-skeleton-wrap img{transform:scale(1.05)}.card-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.card-icon-btn{background:#f5f5f5;border:none;border-radius:8px;padding:8px;cursor:pointer;color:#888;transition:all .2s;display:flex;align-items:center;justify-content:center}.card-icon-btn:hover{background:#eee;color:#000}.card-icon-btn.active{color:#e53e3e;background:#fff0f0}.btn-buy{background:#000;color:#fff;border:none;padding:14px;border-radius:1.5rem;font-weight:700;cursor:pointer;width:100%;font-size:.85rem;letter-spacing:.5px;transition:background .2s,transform .2s;text-transform:uppercase;font-family:Inter,sans-serif;text-align:center;text-decoration:none;display:inline-block}.btn-buy:hover{background:#222}.category-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:20px 0;margin-bottom:20px}.filter-btn{background:#f5f5f5;color:#777;border:1px solid #eee;padding:9px 22px;border-radius:50px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover{color:#000;border-color:#ccc;background:#ececec}.filter-btn.active{background:#000;color:#fff;border-color:#000}.see-all-container{text-align:center;padding:40px 0 20px}.btn-see-all{background:#000;color:#fff;border:none;padding:15px 45px;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s;text-transform:uppercase;letter-spacing:.5px}.btn-see-all:hover{background:#333}.btn-minimal{background:none;border:none;cursor:pointer;font-weight:600;color:#000;font-family:Inter,sans-serif}.drawer-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.cart-drawer{position:fixed;right:-420px;top:0;width:400px;max-width:100%;height:100%;background:#fff;z-index:1000;transition:right .35s cubic-bezier(.4,0,.2,1)!important;display:flex;flex-direction:column;padding:30px;box-shadow:none;border-left:20px solid transparent;border-image:repeating-linear-gradient(135deg,#000,#000 10px,#fff 10px,#fff 20px) 1}.cart-drawer.open{right:0!important}.cart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.cart-header h3{font-size:1.15rem;font-weight:700}.cart-items{flex:1;overflow-y:auto}.cart-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f9f9f9}.cart-item img{width:65px;height:65px;object-fit:contain;border-radius:8px;background:#fdfdfd;border:1px solid #eee;padding:5px}.cart-item-info{flex:1}.cart-item-info h4{font-size:.88rem;font-weight:600;margin-bottom:4px}.cart-item-info p{font-size:.8rem;color:#666}.cart-footer{border-top:1px solid #eee;padding-top:20px;margin-top:20px}.toast-container{position:fixed;bottom:30px;right:30px;z-index:3000;display:flex;flex-direction:column;gap:10px}.toast{background:#000;color:#fff;padding:15px 30px;border-radius:50px;font-size:.88rem;font-weight:600;box-shadow:0 10px 30px #00000026;display:flex;align-items:center;gap:10px}.toast span{color:#2e7d32}@media (min-width: 769px){.toast{animation:slideInRight .4s cubic-bezier(.4,0,.2,1)}.toast.fade-out{opacity:0;transform:translate(100%);transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}}@media (max-width: 768px){.toast-container{bottom:20px;left:50%;transform:translate(-50%);right:auto}.toast{animation:fadeIn .3s ease}.toast.fade-out{opacity:0;transform:translateY(10px);transition:all .3s ease}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .4s ease}.minimal-footer{border-top:1px solid #eee;padding:40px 50px;text-align:center;color:#aaa;font-size:.85rem;margin-top:auto;background:#fff;width:100%}.footer-links{display:flex;justify-content:center;gap:40px;margin-bottom:20px;flex-wrap:wrap}.footer-links a{color:#777;text-decoration:none;font-weight:600;transition:color .2s;font-size:.88rem;letter-spacing:.3px}.footer-links a:hover{color:#000}.product-detail-container{max-width:1400px;margin:60px auto;padding:0 20px}.product-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.pd-3d-container{width:100%;height:400px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:transparent}.product-detail-image{position:sticky;top:50px;background:#fafafa;border:1px solid #f0f0f0;border-radius:24px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.product-detail-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-detail-image:hover img{transform:scale(1.05)}.product-detail-info{padding-top:10px;text-align:left}.product-detail-info h2{font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.1;letter-spacing:-1.5px;color:#000;margin-bottom:15px}.product-detail-info .price{font-size:1.8rem;font-weight:800;color:#000;margin-bottom:25px;letter-spacing:-.5px}.product-detail-info .description{font-size:1.05rem;line-height:1.6;color:#444;margin-bottom:30px}.product-detail-info .specs{margin-bottom:35px;border-top:1px solid #eee;padding-top:25px}.product-detail-info .specs ul{list-style:none;display:flex;flex-direction:column;gap:12px}.product-detail-info .specs li{font-size:.95rem;color:#555;display:flex;align-items:center;gap:10px}.product-detail-info .specs li:before{content:"•";color:#000;font-weight:700}.product-detail-info .product-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.product-detail-info .product-actions .gx-btn{background:#f5f5f5!important;color:#000!important;border:1px solid #e5e5e5!important;padding:18px!important;font-weight:700!important;border-radius:12px!important;cursor:pointer!important;font-size:.9rem!important;text-align:center!important;transition:all .2s!important;text-transform:uppercase!important;letter-spacing:.5px!important}.product-detail-info .product-actions .gx-btn:hover{background:#e5e5e5!important}.product-detail-info .product-actions .btn-buy{background:#000!important;color:#fff!important;border:none!important;padding:18px!important;font-weight:700!important;border-radius:12px!important;cursor:pointer!important;font-size:.9rem!important;text-align:center!important;transition:all .2s!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:block!important}.product-detail-info .product-actions .btn-buy:hover{background:#222!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px #0000001a!important}.product-trust-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:157px;border-top:1px solid #eee;padding-top:30px}.trust-card{border-radius:1px;padding:16px;text-align:left;transition:transform .2s,box-shadow .2s}.trust-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.trust-card h4{font-size:.95rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:10px;color:#000}.trust-card p{font-size:.85rem;color:#666;margin:0;line-height:1.5}.trust-icon{display:inline-flex;color:#000}.checkout-header-pattern{height:30px;background:repeating-linear-gradient(90deg,#000,#000 20px,#fff 20px,#fff 40px);width:100%;margin-bottom:0}.checkout-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 30px);position:relative;padding:60px 20px;background:#fff}.checkout-sidebar-text{position:absolute;top:50%!important;font-size:1.5rem!important;text-transform:none!important;letter-spacing:.5px!important;color:#000!important;white-space:nowrap!important;pointer-events:none!important}.sidebar-left{left:40px!important;transform:translate(-50%,-50%) rotate(-90deg)!important;transform-origin:center center!important;font-weight:600!important;font-family:Poppins,sans-serif!important}.sidebar-right{right:40px!important;transform:translate(50%,-50%) rotate(90deg)!important;transform-origin:center center!important;font-style:italic!important;font-weight:500!important;font-family:Inter,sans-serif!important}.checkout-card{background:#fff;border:1px solid #eee;border-radius:20px;padding:50px;width:100%;max-width:450px;box-shadow:0 10px 40px #00000005}.account-card{border:2px solid #eee;border-radius:14px;padding:15px;cursor:pointer;text-align:center;transition:all .3s ease;background:#fff;display:flex;justify-content:center;align-items:center}.account-card.active{border-color:#000!important;background:#f0f0f0;box-shadow:0 4px 15px #0000000d}.account-card:hover{border-color:#000!important;background:#fafafa;transform:translateY(-2px)}.account-card.active{border-color:#000!important;background:#f9f9f9;box-shadow:0 4px 15px #0000000d}.account-info-display{background:#f9f9f9;padding:20px;border-radius:12px;min-height:100px;margin-bottom:25px;border-left:5px solid #000}.shipping-note-box{background:#fdfaf2;border-left:4px solid #f0b429;padding:15px;font-size:.82rem;color:#7b5c00;border-radius:6px;margin-bottom:25px;line-height:1.4;text-align:left}.shipping-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:15px}@media (max-width: 1024px){.product-detail-grid{grid-template-columns:1.1fr .9fr;gap:40px}.product-trust-panel{grid-template-columns:1fr}.product-detail-info h2{font-size:2.2rem}}@media (max-width: 768px){.home-body .minimal-header{padding:20px 15px}.home-body .header-actions{position:static;transform:none;margin-top:15px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-trust-panel{grid-template-columns:1fr}.product-detail-image{position:static;aspect-ratio:1;padding:30px}.checkout-sidebar-text{display:none}.checkout-card{padding:30px}.shipping-form-row{grid-template-columns:1fr}#products-grid{display:grid;grid-template-columns:1fr;gap:25px}.product-card{max-width:100%;width:100%;padding:25px}.product-card h3{font-size:1.3rem!important;margin-top:10px}.product-card .price{font-size:1.5rem!important}.product-card .card-icon-btn{width:48px!important;height:48px!important}.product-card .btn-buy{padding:18px!important;font-size:1.1rem!important}}.qty-btn{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f9f9f9!important;border:1px solid #ddd!important;cursor:pointer!important;font-weight:800!important;font-size:1.1rem!important;padding:0!important;transition:all .2s!important;color:#000!important}.qty-btn:hover{background:#eee!important;border-color:#000!important}.qty-input{width:45px!important;height:38px!important;text-align:center!important;border:1px solid #ddd!important;border-left:none!important;border-right:none!important;font-weight:700!important;font-size:.95rem!important;background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.quantity-selector-container{display:flex!important;align-items:center!important;gap:0!important;border-radius:4px!important;overflow:hidden!important}.about-container{padding:60px 20px;max-width:900px;margin:0 auto;text-align:center;position:relative;min-height:80vh}.about-intro{margin-bottom:60px;transition:opacity .5s ease,transform .5s ease}.viewing-content .about-intro{opacity:0;pointer-events:none;position:absolute}.mind-map-node{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;position:relative;z-index:2;transition:transform .6s cubic-bezier(.4,0,.2,1)}.viewing-content .mind-map-node{transform:translateY(-40px) scale(.9)}.node-item{background:#fff;border:1px solid #eee;padding:20px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);color:#333}.node-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014;background:#fafafa}.node-item.active{background:#000;color:#fff;border-color:#000;box-shadow:0 15px 35px #0003}.about-content-section{position:absolute;top:250px;left:50%;transform:translate(-50%) translateY(40px);width:100%;max-width:800px;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #eee;border-radius:20px;padding:50px;box-shadow:0 20px 50px #0000000d;text-align:left}.about-content-section.active{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.policy-block,.faq-item{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #f5f5f5}.policy-block:last-child,.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-block h3,.faq-item strong{font-size:1.1rem;margin-bottom:8px;display:block;color:#000}.policy-block p,.faq-item p{color:#666;line-height:1.6;font-size:.95rem}.btn-back-map{display:inline-block;padding:12px 30px;background:#f5f5f5;color:#000;border-radius:30px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-back-map:hover{background:#e5e5e5}.about-store-back{margin-left:10px;text-decoration:none}.drawer-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:998}.drawer-overlay.open{display:block}.side-drawer{position:fixed;right:-420px;top:0;width:400px;max-width:100%;height:100%;background:#fff;border-left:8px solid;border-image:repeating-linear-gradient(45deg,#000 0,#000 10px,#fff 10px,#fff 20px) 1;z-index:999;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:28px}.side-drawer.open{right:0}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid #eee}.drawer-header h3{color:#000;font-size:1rem;font-weight:700}.drawer-close{background:none;border:none;color:#999;font-size:1.4rem;cursor:pointer;line-height:1;padding:5px;transition:color .2s}.drawer-close:hover{color:#000}.drawer-items{flex:1;overflow-y:auto}.cart-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.cart-item img{width:55px;height:55px;object-fit:contain;border-radius:6px;background:#f9f9f9;padding:4px;border:1px solid #eee}.cart-item h4{font-size:.82rem;color:#000;margin-bottom:3px;font-weight:600}.cart-item p{font-size:.78rem;color:#666}.drawer-footer{border-top:1px solid #eee;padding-top:18px;margin-top:15px}.drawer-total{display:flex;justify-content:space-between;color:#000;font-weight:700;margin-bottom:16px}.btn-checkout{background:#000;color:#fff;border:none;width:100%;padding:14px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.btn-checkout:hover{background:#333}.fav-motivational{text-align:center;font-size:.78rem;color:#555;font-style:italic;padding:16px 0 0;letter-spacing:.3px}.top-bar,.home-body .minimal-header .top-bar{display:flex!important;align-items:center!important;gap:16px!important}.home-body .minimal-header .top-bar{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;padding:0!important}.home-body>.top-bar{position:absolute!important;right:24px!important;top:28px!important;z-index:120!important;padding:0!important}.icon-btn,.home-body .icon-btn,.home-body .icon-btn-square{width:42px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#000!important;box-shadow:none!important;position:relative!important}.icon-btn:hover,.home-body .icon-btn:hover,.home-body .icon-btn-square:hover{background:transparent!important;transform:translateY(-1px) scale(1.06)!important}.icon-btn svg,.home-body .icon-btn svg,.home-body .icon-btn-square svg{width:25px!important;height:25px!important}.icon-btn span,.home-body .icon-btn span,.home-body .icon-btn-square .badge,.home-body #cart-count,#fav-count{position:absolute!important;top:-5px!important;right:-7px!important;min-width:17px!important;height:17px!important;border-radius:999px!important;background:#000!important;color:#fff!important;border:2px solid #fff!important;font-size:.66rem!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.products-section-title{margin:18px auto 34px;text-align:center;width:fit-content;font-family:Poppins,sans-serif;font-size:1.45rem;font-weight:800;color:#000;text-transform:none;letter-spacing:0;position:relative}.products-section-title:after{content:"";display:block;width:54px;height:2px;margin:10px auto 0;background:#000}.product-card,.product-card:hover{border:0!important;background:transparent!important;box-shadow:none!important}.img-skeleton-wrap{background:transparent!important;border-radius:0!important}.product-card:hover .img-skeleton-wrap img{transform:none!important}.animate-stagger{opacity:0;animation:productSlideIn .52s cubic-bezier(.22,1,.36,1) forwards}.product-card:nth-child(1){animation-delay:.03s}.product-card:nth-child(2){animation-delay:.09s}.product-card:nth-child(3){animation-delay:.15s}.product-card:nth-child(4){animation-delay:.21s}.product-card:nth-child(n+5){animation-delay:.27s}@keyframes productSlideIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.drawer-overlay.open{display:block;animation:overlayFade .2s ease forwards}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.side-drawer{border-left:1px solid #eee!important;border-image:none!important;box-shadow:-18px 0 50px #00000014!important}.drawer-icon-action{width:34px;height:34px;border:0;background:transparent;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.drawer-icon-action svg{width:20px;height:20px}.drawer-icon-action.danger{color:#b00020}.minimal-footer,footer{border-top:1px solid #eee!important;padding:34px 24px 28px!important;background:#fff!important;flex-shrink:0}.home-body>footer{margin-top:auto!important}.footer-links{gap:26px!important;margin-bottom:16px!important}.footer-links a{position:relative;color:#666!important;font-size:.86rem!important;text-decoration:none!important}.footer-links a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.footer-links a:hover{color:#000!important}.footer-links a:hover:after{transform:scaleX(1)}.minimal-footer p,footer p{color:#888!important;line-height:1.6}#social-view{width:100%;background:#fff;z-index:500;display:none;align-items:center;justify-content:center;flex-direction:column;padding:72px 20px;animation:contentZoom .32s ease both;flex:1}.social-title{margin-bottom:42px;font-size:1.65rem;font-weight:800;letter-spacing:0}.social-grid{display:flex;gap:54px;flex-wrap:wrap;justify-content:center}.social-icon-box{display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;color:#b8b8b8;transition:transform .25s ease,color .25s ease}.social-icon-box svg{width:62px;height:62px;fill:none!important;transition:color .25s ease,transform .25s ease}.social-icon-box span{color:#555;font-size:.9rem;font-weight:700}.social-icon-box:hover{transform:translateY(-8px)}.social-icon-box.instagram:hover{color:#e1306c}.social-icon-box.tiktok:hover{color:#000}.social-icon-box.whatsapp:hover{color:#25d366}.temporary-view-hint{margin-top:42px;color:#888;font-size:.78rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;text-align:center}.product-detail-container{margin:28px auto 36px!important}.product-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:34px!important}.product-detail-image{background:transparent!important;border:0!important;border-radius:0!important;padding:8px!important;aspect-ratio:auto!important;min-height:520px;overflow:visible!important}.product-detail-image img{max-height:500px}.product-detail-image:hover img{transform:none!important}.pd-3d-container{width:100%;height:520px;background:transparent;border-radius:0;margin-bottom:10px}#pd-thumbnails{width:100%;justify-content:center}#pd-thumbnails img{width:118px!important;height:118px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.product-detail-info h2{font-size:clamp(1.8rem,4vw,2.7rem)!important}.product-detail-info .product-actions{grid-template-columns:1.35fr 1fr!important;align-items:stretch}.product-detail-info .product-actions .btn-buy,.product-detail-info .product-actions .btn-minimal{grid-column:1 / -1}.about-container{overflow:hidden}.node-item{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:12px 6px!important;position:relative}.node-item:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.node-item:hover:after,.node-item.active:after{transform:scaleX(1)}.node-item:hover,.node-item.active{color:#000!important;transform:translateY(-2px)!important}.about-content-section{border:0!important;box-shadow:none!important;border-radius:0!important;transform:translate(-50%) scale(.96) translateY(30px)!important}.about-content-section.active{animation:contentZoom .42s cubic-bezier(.22,1,.36,1) both;transform:translate(-50%) scale(1) translateY(0)!important}@keyframes contentZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.login-container{background:#f7f7f5!important}.dashboard-body.login-container .login-card,.login-card{background:#fff!important;color:#000!important;border:1px solid #eee!important;border-radius:18px!important;box-shadow:0 24px 70px #00000014!important}.dashboard-body.login-container .login-card h2,.login-card h2{color:#000!important}.dashboard-body.login-container .login-label,.login-label{color:#555!important}.dashboard-body.login-container .login-input,.login-input{background:#fff!important;color:#000!important;border-color:#ddd!important}.dashboard-body.login-container .login-btn,.login-btn{background:#000!important;color:#fff!important;border-radius:12px!important}.work-container,.home-body .container{max-width:980px}.job-option,.job-form-container,.home-body .gx-card{border-radius:10px!important}@media (max-width: 768px){.home-body .minimal-header .top-bar{position:static!important;margin-top:10px}.product-detail-grid{grid-template-columns:1fr!important}.product-detail-image,.pd-3d-container{min-height:360px;height:360px}.product-detail-info .product-actions{grid-template-columns:1fr!important}#pd-thumbnails img{width:92px!important;height:92px!important}}.product-card.animate-stagger,.animate-stagger.product-card{opacity:0;animation:productFadeIn .45s ease forwards!important}.product-card:nth-child(1){animation-delay:.03s!important}.product-card:nth-child(2){animation-delay:.08s!important}.product-card:nth-child(3){animation-delay:.13s!important}.product-card:nth-child(4){animation-delay:.18s!important}.product-card:nth-child(n+5){animation-delay:.22s!important}@keyframes productFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.side-drawer{border-left:14px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000 0,#000 10px,#fff 10px,#fff 20px) 14!important}.icon-btn span,.home-body .icon-btn span,.home-body .icon-btn-square .badge,.home-body #cart-count,#fav-count{min-width:20px!important;height:20px!important;border-radius:3px!important;padding:0 4px!important;font-size:.72rem!important;font-weight:800!important;top:-7px!important;right:-9px!important}.product-detail-info .product-actions{grid-template-columns:1fr 1fr!important;gap:12px!important}.product-detail-info .product-actions .btn-buy,.product-detail-info .product-actions .gx-btn{grid-column:auto!important;width:100%!important;min-height:54px!important;padding:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.product-detail-info .product-actions .btn-minimal{grid-column:1 / -1!important}.admin-back-link{margin-left:auto}@media (max-width: 768px){.product-detail-info .product-actions{grid-template-columns:1fr 1fr!important}}.about-container{max-width:420px!important;padding:54px 22px 80px!important;overflow:visible!important}.about-container .minimal-header{padding:28px 0 34px!important;border-bottom:1px solid #eeeeee!important;margin-bottom:68px}.about-container .minimal-header h1{font-size:2rem!important;letter-spacing:0!important}.viewing-content .about-intro,.viewing-content .mind-map-node{display:none!important}.about-content-section{display:none;position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;padding:0!important;opacity:1!important;pointer-events:auto!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.about-content-section.active{display:block;animation:contentZoom .32s ease both!important;transform:none!important}.about-section-toolbar{display:flex;align-items:center;gap:24px;margin-bottom:26px}.about-section-toolbar button{background:#000;color:#fff;border:0;min-width:108px;min-height:26px;padding:5px 14px;font-size:.62rem;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:0;cursor:pointer}.about-content-section h2{margin:0 0 32px!important;font-family:Poppins,sans-serif;font-size:2rem!important;line-height:1.18;font-weight:800;letter-spacing:0!important;color:#000}.policy-block,.faq-item{margin-bottom:28px!important;padding-bottom:28px!important;border-bottom:1px solid #eeeeee!important}.policy-block h3,.faq-item strong{font-size:1rem!important;line-height:1.25;margin-bottom:12px!important;font-weight:800}.policy-block p,.faq-item p{color:#777!important;font-size:1rem!important;line-height:1.55!important}.about-content-section>div[style*="margin-top: 40px"]{display:none!important}@media (max-width: 520px){.about-container{max-width:360px!important;padding-left:24px!important;padding-right:24px!important}.about-section-toolbar{gap:20px}.about-section-toolbar button{min-width:96px;padding-left:10px;padding-right:10px}}@media (min-width: 577px){.product-detail-info .button-row{flex-direction:row!important}}@media (max-width: 576px){.product-detail-info .button-row{flex-direction:column!important}}button,.btn,.gx-btn,.btn-buy,.btn-see-all,.btn-checkout,.icon-btn,.icon-btn-square,.big-dash-btn,.btn-back-map,.drawer-close,.drawer-icon-action,.about-section-toolbar button,.dashboard-body .gx-btn,.dashboard-body .gx-btn-secondary,.job-form-container button[type=submit],.btn-back-map.about-store-back,input[type=submit],input[type=button]{border:3px solid transparent!important;border-radius:0!important;background-color:#fff!important;color:#000!important;font-weight:800!important;text-transform:uppercase!important;box-shadow:none!important;transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-image .2s ease!important}button:hover,.btn:hover,.gx-btn:hover,.btn-buy:hover,.btn-see-all:hover,.btn-checkout:hover,.icon-btn:hover,.icon-btn-square:hover,.big-dash-btn:hover,.btn-back-map:hover,.drawer-close:hover,.drawer-icon-action:hover,.about-section-toolbar button:hover,.dashboard-body .gx-btn:hover,.dashboard-body .gx-btn-secondary:hover,.job-form-container button[type=submit]:hover,input[type=submit]:hover,input[type=button]:hover{border-image:repeating-linear-gradient(45deg,#000,#000 4px,#fff 4px,#fff 8px) 1!important;transform:translateY(-2px)!important;background-color:#fafafa!important}.btn-buy,.btn-checkout,.dashboard-body .gx-btn{background-color:#000!important;color:#fff!important}.btn-buy:hover,.btn-checkout:hover,.dashboard-body .gx-btn:hover{background-color:#222!important}.about-btn,.store-header .about-btn{border:3px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000,#000 2px,#fff 2px,#fff 4px) 1!important;border-radius:0!important;background-color:#fff!important;color:#000!important;font-weight:800!important;transition:transform .2s ease,border-image .2s ease!important}.about-btn:hover,.store-header .about-btn:hover{border-image:repeating-linear-gradient(45deg,#000,#000 2px,#fff 2px,#fff 4px) 1!important;transform:translateY(-2px)!important;background-color:#fafafa!important}input:focus,select:focus,textarea:focus,.gx-input:focus,.status-select:focus,.login-input:focus{border:3px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000,#000 4px,#fff 4px,#fff 8px) 1!important;outline:none!important;box-shadow:0 0 12px #0000001f!important;background-color:#fff!important;color:#000!important}.filter-btn,.dashboard-body .order-filters .filter-btn{border:1px solid #e5e5e5!important;border-image:none!important;border-radius:50px!important;background-color:#fff!important;color:#888!important;font-weight:500!important;text-transform:none!important;padding:7px 18px!important;box-shadow:none!important;transform:none!important;transition:all .25s cubic-bezier(.25,.46,.45,.94)!important}.filter-btn:hover,.filter-btn.active,#category-filters .filter-btn.active,.dashboard-body .order-filters .filter-btn:hover,.dashboard-body .order-filters .filter-btn.active{border:3px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000,#000 4px,#fff 4px,#fff 8px) 1!important;border-radius:0!important;background-color:#fff!important;color:#000!important;font-weight:800!important;text-transform:uppercase!important;box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)!important}::selection{background-color:#000!important;color:#fff!important}.product-card{border:3px solid transparent!important;border-radius:0!important;transition:transform .25s cubic-bezier(.25,.46,.45,.94),border-image .25s ease!important}.product-card:hover{border:3px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000,#000 4px,#fff 4px,#fff 8px) 1!important;transform:translateY(-4px)!important}.product-card button,.product-card .btn-buy,.product-card .card-icon-btn{border:none!important;border-image:none!important;border-radius:1px!important;background-color:#000!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;transform:none!important}.product-card .card-icon-btn{background-color:#f5f5f5!important;color:#999!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;padding:0!important}.product-card .card-icon-btn:hover{background-color:#eee!important;color:#000!important}.product-card .card-icon-btn.active{color:#e53e3e!important;background-color:#fff0f0!important}.product-card .btn-buy:hover{background-color:#222!important}.cart-item,.drawer-items .cart-item,#fav-items-container .cart-item,#cart-items-container .cart-item{border:3px solid transparent!important;border-radius:0!important;padding:14px 10px!important;transition:border-image .25s ease,background-color .25s ease!important}.cart-item:hover,.drawer-items .cart-item:hover,#fav-items-container .cart-item:hover,#cart-items-container .cart-item:hover{border:3px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000,#000 3px,#fff 3px,#fff 6px) 1!important;background-color:#fafafa!important}.cart-item button,.cart-item .drawer-icon-action{border:none!important;border-image:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.cart-item button{color:red!important;font-size:1.4rem!important;font-weight:400!important;cursor:pointer!important}.cart-item .drawer-icon-action{width:34px!important;height:34px!important;color:#000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.cart-item .drawer-icon-action.danger{color:#b00020!important}.multi-product-item{border:3px solid transparent!important;border-radius:0!important;transition:transform .3s cubic-bezier(.25,.46,.45,.94),border-image .3s ease!important}.multi-product-item:hover{border:3px solid transparent!important;border-image:repeating-linear-gradient(135deg,#000,#000 4px,#fff 4px,#fff 8px) 1!important;transform:translate(6px)!important}.modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000bf!important;display:none;justify-content:center!important;align-items:center!important;z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-sizing:border-box!important;overflow:hidden!important}.modal-content{background:#fff!important;color:#000!important;padding:30px 40px!important;border-radius:1px!important;width:100%!important;max-width:740px!important;box-shadow:0 25px 60px #0000004d!important;border:1px solid #f0f0f0!important;position:relative!important;box-sizing:border-box!important;margin:0 auto!important;animation:twsFadeScale .35s cubic-bezier(.34,1.56,.64,1)!important}@keyframes twsFadeScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.shipping-modal-content h2{font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.5px!important;margin-bottom:22px!important;text-transform:uppercase!important;text-align:left!important;color:#000!important}.selected-method-icon{position:absolute!important;top:25px!important;right:40px!important;width:48px!important;height:48px!important;border-radius:12px!important;background:#fff!important;border:2px solid #000000!important;box-shadow:0 4px 12px #00000014!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:5px!important;z-index:10!important}.selected-method-icon img{width:100%!important;height:100%!important;object-fit:contain!important}#shipping-form{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px 20px!important;text-align:left!important}#shipping-form>.gx-form-group:nth-child(2){grid-column:span 2!important}#shipping-form>.shipping-form-row{grid-column:span 2!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;margin-bottom:0!important}#shipping-form>.shipping-form-row .gx-form-group{margin-bottom:0!important}#shipping-form #ship-note{height:38px!important;min-height:38px!important;resize:none!important}#shipping-form>.shipping-note-box{grid-column:span 2!important;background:#fdfaf2!important;border-left:4px solid #000000!important;color:#444!important;padding:8px 12px!important;font-size:.78rem!important;font-weight:600!important;line-height:1.35!important;border-radius:6px!important;margin-top:2px!important}#shipping-form>.shipping-actions{grid-column:span 2!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:5px!important}.shipping-modal-content .gx-form-group{margin-bottom:0!important;gap:5px!important}.shipping-modal-content .gx-label{font-size:.75rem!important;font-weight:700!important;letter-spacing:.5px!important;color:#555!important}.shipping-modal-content .gx-input{padding:8px 12px!important;font-size:.88rem!important;height:38px!important;border-radius:8px!important;border:1px solid #ddd!important}@media (max-width: 576px){.modal-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:15px 10px!important}.modal-content{padding:20px 15px!important;border-radius:1px!important}#shipping-form{grid-template-columns:1fr!important;gap:10px!important}#shipping-form>.gx-form-group,#shipping-form>.shipping-form-row{grid-column:span 1!important}#shipping-form>.shipping-form-row{grid-template-columns:1fr!important;gap:10px!important}.selected-method-icon{top:15px!important;right:15px!important;width:38px!important;height:38px!important;border-radius:8px!important}}@media (max-width: 768px){.dashboard-body .gx-nav{flex-direction:column;padding:0;position:relative}.dashboard-body .gx-nav-item{padding:15px 20px;width:100%;border-bottom:1px solid #1a1a1a;font-size:.9rem}.dashboard-body .gx-nav-item.active:after{left:0;width:4px;height:100%;bottom:0}.dashboard-body .dashboard-content{padding:20px 15px}.dashboard-body .gx-grid,.dashboard-body .orders-grid{display:grid!important;grid-template-columns:1fr!important;gap:15px}.dashboard-body .gx-card{padding:15px}.dashboard-body .stat-value{font-size:1.8rem}.dashboard-body .gx-table,.dashboard-body .gx-table thead,.dashboard-body .gx-table tbody,.dashboard-body .gx-table th,.dashboard-body .gx-table td,.dashboard-body .gx-table tr{display:block;width:100%}.dashboard-body .gx-table thead{display:none}.dashboard-body .gx-table tr{margin-bottom:15px;background:#111;border:1px solid #222;border-radius:12px;padding:5px}.dashboard-body .gx-table td{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border:none;border-bottom:1px solid #1a1a1a;text-align:right;font-size:.85rem;min-height:45px}.dashboard-body .gx-table td:last-child{border-bottom:none}.dashboard-body .gx-table td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:.65rem;color:#666;text-align:left;margin-right:10px}.dashboard-body .modal-content{padding:15px;width:95%;max-height:90vh;overflow-y:auto}#product-modal .modal-content{max-width:100%}#product-modal form>div:nth-child(2){grid-template-columns:1fr!important;padding:15px!important;gap:15px!important}#product-modal .modal-header{padding:15px!important}#product-modal .modal-header h2{font-size:1.2rem}#product-modal form>div:last-child{padding:15px!important;flex-direction:column;gap:10px}.dashboard-body .gx-form-group,.dashboard-body div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:10px!important}.order-detail-panel{padding:15px!important}.order-detail-panel>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.order-filters{gap:5px!important}.order-filters .filter-btn{flex:1 1 calc(50% - 5px);font-size:.75rem;padding:8px 5px}.dashboard-body .welcome-section{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:15px}.dashboard-body .welcome-section h1{font-size:1.5rem;margin-bottom:0}.dashboard-body .welcome-section .gx-btn{width:100%}.mobile-view-selector{display:flex!important;justify-content:center;width:100%}.view-toggle-btn{flex:1;padding:10px;background:#f5f5f5;border:1px solid #ddd;font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;color:#666}.view-toggle-btn.active{background:#000;color:#fff;border-color:#000}}
