.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#d4af371a;z-index:9999}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,var(--luxury-gold),var(--luxury-navy));width:0%;transition:width .1s ease}.pull-refresh-indicator{position:fixed;top:-100px;left:50%;transform:translate(-50%);background:var(--luxury-white);border:1px solid var(--luxury-gold);border-radius:0;padding:1rem 2rem;box-shadow:0 4px 20px #0000001a;z-index:1000;transition:all .3s ease}.pull-refresh-content{display:flex;align-items:center;gap:.5rem}.pull-refresh-icon{font-size:1.2rem;transition:transform .3s ease}.pull-refresh-text{font-family:var(--font-secondary);font-size:.9rem;font-weight:500;color:var(--luxury-black);text-transform:uppercase;letter-spacing:.05em}.refresh-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.refresh-loading-content{text-align:center;color:var(--luxury-white)}.refresh-loading-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--luxury-gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-loading-text{font-family:var(--font-secondary);font-size:1rem;font-weight:500}.bottom-sheet{position:fixed;bottom:0;left:0;width:100%;background:var(--luxury-white);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #00000026;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1000;max-height:80vh;overflow:hidden}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet.dragging{transition:none}.bottom-sheet-handle{width:40px;height:4px;background:var(--luxury-gray-300);border-radius:2px;margin:1rem auto;cursor:pointer;transition:background .3s ease}.bottom-sheet-handle:hover{background:var(--luxury-gold)}.bottom-sheet-content{padding:0 2rem 2rem}.bottom-sheet-header h3{font-family:var(--font-primary);font-size:1.5rem;font-weight:300;color:var(--luxury-black);text-align:center;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.bottom-sheet-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bottom-sheet-nav-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:var(--luxury-gray-100);border-radius:0;text-decoration:none;color:var(--luxury-black);transition:all .3s ease;border:1px solid transparent}.bottom-sheet-nav-item:hover{background:var(--luxury-gold);color:var(--luxury-black);transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d}.nav-icon{font-size:2rem;margin-bottom:.5rem}.nav-text{font-family:var(--font-secondary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-align:center}.quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.quick-view-modal.active{opacity:1;visibility:visible}.quick-view-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;padding:2rem}.quick-view-content{background:var(--luxury-white);border-radius:0;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease}.quick-view-modal.active .quick-view-content{transform:scale(1)}.quick-view-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:var(--luxury-black);color:var(--luxury-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s ease}.quick-view-close:hover{background:var(--luxury-gold);color:var(--luxury-black);transform:scale(1.1)}.quick-view-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.quick-view-image img{width:100%;height:400px;object-fit:cover;border-radius:0}.quick-view-info h3{font-family:var(--font-primary);font-size:1.8rem;font-weight:300;color:var(--luxury-black);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.quick-view-actions{display:flex;gap:1rem;margin-top:2rem}.quick-view-add-to-cart,.quick-view-view-product{flex:1;padding:1rem 1.5rem;font-family:var(--font-secondary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;text-align:center;border-radius:0;transition:all .3s ease}.quick-view-add-to-cart{background:var(--luxury-gold);color:var(--luxury-black);border:1px solid var(--luxury-gold)}.quick-view-add-to-cart:hover{background:var(--luxury-navy);color:var(--luxury-white);border-color:var(--luxury-navy)}.quick-view-view-product{background:transparent;color:var(--luxury-black);border:1px solid var(--luxury-black)}.quick-view-view-product:hover{background:var(--luxury-black);color:var(--luxury-white)}.product-comparison-bar{position:fixed;bottom:0;left:0;width:100%;background:var(--luxury-white);border-top:1px solid var(--luxury-gold);padding:1rem 2rem;z-index:1000;transform:translateY(100%);transition:transform .3s ease}.product-comparison-bar.visible{transform:translateY(0)}.comparison-content{display:flex;align-items:center;gap:1rem;max-width:1200px;margin:0 auto}.comparison-items{display:flex;gap:1rem;flex:1;overflow-x:auto}.comparison-item{position:relative;min-width:80px;text-align:center}.comparison-item img{width:60px;height:60px;object-fit:cover;border-radius:0;border:1px solid var(--luxury-gray-200)}.comparison-item-title{font-family:var(--font-secondary);font-size:.8rem;color:var(--luxury-black);margin-top:.5rem;display:block;line-height:1.2}.comparison-remove{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:var(--luxury-navy);color:var(--luxury-white);border:none;border-radius:50%;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.comparison-actions{display:flex;gap:.5rem}.comparison-clear,.comparison-compare{padding:.5rem 1rem;font-family:var(--font-secondary);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:0;transition:all .3s ease;cursor:pointer}.comparison-clear{background:transparent;color:var(--luxury-black);border:1px solid var(--luxury-black)}.comparison-clear:hover{background:var(--luxury-black);color:var(--luxury-white)}.comparison-compare{background:var(--luxury-gold);color:var(--luxury-black);border:1px solid var(--luxury-gold)}.comparison-compare:hover:not(:disabled){background:var(--luxury-navy);color:var(--luxury-white);border-color:var(--luxury-navy)}.comparison-compare:disabled{opacity:.5;cursor:not-allowed}.comparison-notification{position:fixed;top:2rem;right:2rem;background:var(--luxury-navy);color:var(--luxury-white);padding:1rem 1.5rem;border-radius:0;font-family:var(--font-secondary);font-size:.9rem;font-weight:500;z-index:2000;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.touch-active{transform:scale(.95);opacity:.8}.magnetic{transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-reveal]{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}[data-reveal].animate-in{opacity:1;transform:translateY(0) translate(0) scale(1)}.collection-card{opacity:0;transform:translateY(50px);transition:all .6s cubic-bezier(.4,0,.2,1)}.collection-card.animate-in{opacity:1;transform:translateY(0)}@media (max-width: 768px){.quick-view-body{grid-template-columns:1fr;gap:1rem;padding:1rem}.quick-view-image img{height:300px}.bottom-sheet-nav{grid-template-columns:1fr}.comparison-content{flex-direction:column;gap:1rem}.comparison-items{justify-content:center}.comparison-actions{flex-direction:column;width:100%}.comparison-clear,.comparison-compare{width:100%}}@media (max-width: 480px){.quick-view-overlay{padding:1rem}.quick-view-content{max-height:95vh}.quick-view-body{padding:1rem}.quick-view-actions{flex-direction:column}.bottom-sheet-content{padding:0 1rem 1rem}.comparison-notification{top:1rem;right:1rem;left:1rem;text-align:center}}@media (prefers-reduced-motion: reduce){.scroll-progress-bar,.pull-refresh-indicator,.bottom-sheet,.quick-view-modal,.collection-card,[data-reveal]{transition:none}.refresh-loading-spinner{animation:none}}@media (prefers-contrast: high){.bottom-sheet,.quick-view-content,.product-comparison-bar{border:2px solid var(--luxury-black)}.quick-view-close,.comparison-remove{border:2px solid currentColor}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/lucesposa-advanced-features.css.map */
