:root{--bg-primary:#fcfaf8;--bg-secondary:#fff;--bg-tertiary:#f8e8ea;--text-primary:#071a37;--text-secondary:#4f5a69;--text-muted:#7b8491;--accent-gold:#e64b57;--accent-gold-hover:#c83d4a;--accent-gold-dark:#741b37;--accent-pink:#f8e8ea;--accent-pink-dark:#741b37;--accent-orange:#e64b57;--status-available:#15803d;--status-available-dark:#166534;--status-unavailable:#b91c1c;--status-unavailable-dark:#991b1b;--highlight-gold:#e64b571f;--glass-bg:#ffffffeb;--glass-border:#741b372e;--font-serif:"Montserrat", sans-serif;--font-sans:"Montserrat", sans-serif;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--shadow-sm:0 4px 12px #0b1f3a0f;--shadow-md:0 12px 24px #0b1f3a1a;--shadow-lg:0 20px 48px #0b1f3a24;--shadow-gold:0 8px 30px #0b1f3a1f;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;margin:0;padding:0;font-size:16px}#inicio,#productos,#hombre,#mujer,#quiz,#testimonios,#contacto{scroll-margin-top:100px}body{color:var(--text-primary);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;padding:0;line-height:1.6;overflow-x:hidden;background-color:var(--bg-primary)!important;background-image:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);border:2px solid var(--bg-primary)}.section-container{width:90%;max-width:1200px;margin:0 auto;padding:80px 0}.section-badge{color:var(--accent-gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-serif);background:linear-gradient(135deg,#f7f9fc 30%,#0b1f3a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:2.8rem;font-weight:500;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:1.1rem}.btn{cursor:pointer;transition:var(--transition-smooth);letter-spacing:.5px;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{color:#f7f9fc;box-shadow:none;background:#0b1f3a}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid #ffffff1a}.btn-secondary:hover{border-color:var(--accent-gold);background-color:#ffffff0d;transform:translateY(-2px)}.btn-outline{color:var(--text-primary);border:1px solid var(--accent-gold);background-color:#0000}.btn-outline:hover{background-color:var(--accent-gold);color:#0b1f3a;box-shadow:var(--shadow-gold);transform:translateY(-2px)}.category-content .btn{color:#f7f9fc;letter-spacing:1px;text-transform:uppercase;border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:#0b1f3a;border:none;padding:16px 36px;font-size:1rem;font-weight:700}.category-content .btn:hover{background:linear-gradient(135deg, var(--accent-gold-hover) 0%, var(--accent-gold-dark) 100%);transform:translateY(-3px)scale(1.03);box-shadow:0 10px 30px #0b1f3a80}.btn-danger{color:#fff;background-color:#0b1f3a}.btn-danger:hover{background-color:#3e4e68}.announcement-bar{color:#f7f9fc;z-index:1000;background:linear-gradient(135deg,#0b1f3a 0% 50%,#0b1f3a 100%);border-bottom:none;height:38px;font-size:.8rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 2px 12px #0b1f3a40}.announcement-slider{justify-content:center;align-items:center;height:100%;display:flex}.announcement-item{letter-spacing:1px;text-transform:uppercase;color:#f7f9fc;text-shadow:0 1px 3px #0b1f3a26;align-items:center;gap:8px;padding:0 30px;animation:20s linear infinite rotateAnnouncements;display:flex}@keyframes rotateAnnouncements{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-100%)}50%,70%{transform:translateY(-200%)}75%,95%{transform:translateY(-300%)}to{transform:translateY(0)}}.main-header{z-index:900;transition:var(--transition-smooth);background:linear-gradient(135deg,#f7f9fc 0%,#dce4ee 50% 100%);border-bottom:1px solid #0b1f3a0f;width:100%;font-family:Montserrat,sans-serif;position:sticky;top:0;box-shadow:0 2px 12px #0b1f3a0a}.main-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#0b1f3a14 30%,#0b1f3a1f 50%,#0b1f3a14 70%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:40px;right:40px}.header-container{justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 20px;display:flex}.logo{flex-shrink:0;align-items:center;gap:6px;margin-right:16px;text-decoration:none;display:flex}.logo-img{width:auto;height:40px}.brand-logo-img{object-fit:contain;width:auto;height:48px}.brand-texts{flex-direction:column;align-items:center;line-height:1;display:flex}.logo-sub{color:#0b1f3a;text-transform:none;text-align:center;font-size:.78rem;font-weight:700;font-family:var(--font-serif);margin-top:2px;padding:0 8px;position:relative}.logo-sub:before,.logo-sub:after{content:none}.logo-icon svg{width:36px;height:36px}.logo-text{font-family:var(--font-serif);color:#0b1f3a;letter-spacing:1px;white-space:nowrap;text-align:center;font-size:1.8rem;font-weight:400;line-height:1.2}.brand-name{font-family:var(--font-serif);letter-spacing:2px;color:#0b1f3a;font-size:1.1rem;font-weight:500;line-height:1}.brand-sub{letter-spacing:4px;color:#0b1f3a;margin-top:-1px;font-size:.55rem;font-weight:700}.nav-menu ul{align-items:center;gap:14px;display:flex}.nav-menu a{letter-spacing:.5px;text-transform:uppercase;color:#0b1f3ad9;transition:var(--transition-smooth);white-space:nowrap;padding:6px 0;font-size:.72rem;font-weight:600;position:relative}.nav-menu a:after{content:"";width:0;height:2px;transition:var(--transition-smooth);background-color:#0b1f3a;position:absolute;bottom:0;left:0}.nav-menu a:hover,.nav-menu a.active{color:#0b1f3a}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-search-item{align-items:center;list-style:none;display:flex;position:relative}.header-search-direct{color:#0b1f3ae6;background:0 0;border:none;border-bottom:1px solid #0b1f3a4d;outline:none;width:120px;padding:4px 0;font-size:.8rem;transition:border-color .3s}.header-search-direct:focus{border-bottom-color:#0b1f3a}.header-search-direct::placeholder{color:#0b1f3a80;font-size:.75rem}.search-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:1000;background:#ffffffb3;border:1px solid #fffc;border-radius:16px;width:300px;max-height:360px;padding:6px;display:none;position:absolute;top:100%;left:-80px;overflow-y:auto;box-shadow:0 12px 40px #0b1f3a1a,inset 0 1px #fffc}.search-dropdown.active{display:block}.search-dropdown-item{cursor:pointer;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .2s;display:flex}.search-dropdown-item:hover{background:#0b1f3a0f}.search-dropdown-item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.search-dropdown-item .sd-name{font-size:.82rem;font-weight:600;line-height:1.2}.search-dropdown-item .sd-brand{color:var(--text-muted);font-size:.7rem}.search-dropdown-item .sd-price{color:var(--accent-gold);font-size:.75rem;font-weight:600}.search-dropdown-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:.8rem}.header-actions{align-items:center;gap:8px;display:flex}.action-btn{color:#0b1f3a;cursor:pointer;width:44px;height:44px;transition:var(--transition-smooth);background:#f7f9fc;border:1px solid #0b1f3a47;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.action-btn:hover{color:#f7f9fc;background:#0b1f3a;border-color:#0b1f3a}.cart-trigger-btn{position:relative}.cart-badge{background-color:var(--accent-gold);color:#f7f9fc;min-width:16px;height:16px;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;padding:0 3px;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.hero-section{background:#0b1f3a;align-items:center;height:100vh;min-height:550px;margin-top:-80px;padding:80px 10% 0;display:flex;position:relative;overflow:hidden}.hero-slider-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slide{opacity:0;z-index:0;background-color:#0b1f3a;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out,transform 6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;transform:scale(1)}.hero-slide.active{opacity:1;z-index:1;transform:scale(1.06)}.hero-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b1f3aa6 0%,#0b1f3acc 50%,#0b1f3aeb 100%);position:absolute;inset:0}.hero-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;width:44px;height:44px;padding:18px;transition:all .3s;position:relative}.hero-dot:after{content:"";background:#ffffffa6;border-radius:50%;width:8px;height:8px;display:block}.hero-dot.active{border-radius:50%}.hero-dot.active:after{background:#f7f9fc;border-radius:4px;width:16px}.hero-content{z-index:2;max-width:650px;animation:1s ease-out fadeInUp;position:relative}.hero-subtitle{color:#dce4ee;text-transform:uppercase;letter-spacing:6px;text-shadow:0 1px 6px #0b1f3ae6,0 2px 12px #0b1f3a99;margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400}.hero-title{letter-spacing:3px;color:#f7f9fc;text-shadow:0 2px 8px #0b1f3ae6,0 4px 16px #0b1f3ab3,0 0 40px #0b1f3a80;margin-bottom:25px;font-family:Bebas Neue,sans-serif;font-size:5rem;font-weight:400;line-height:1.05}.hero-description{color:#fffffff2;text-shadow:0 1px 8px #0b1f3acc,0 2px 16px #0b1f3a80;margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.6}.hero-buttons{gap:20px;display:flex}.hero-buttons .btn{letter-spacing:.5px;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:.95rem}.hero-buttons .btn-primary,.hero-buttons .btn-primary:hover{background:#0b1f3a}.hero-features{background-color:var(--bg-secondary);border-top:1px solid #ffffff0d;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:30px 10%;display:grid}.feature-item{align-items:center;gap:20px;display:flex}.feature-icon{color:var(--accent-gold);font-size:1.8rem}.feature-text h3{letter-spacing:.5px;font-size:.95rem;font-weight:700}.feature-text p{color:var(--text-muted);font-size:.8rem}.feature-divider{background-color:#ffffff14;width:1px;height:40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.categories-section{background-color:var(--bg-primary)}.category-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.category-card{border-radius:var(--border-radius-md);height:400px;transition:var(--transition-smooth);border:1px solid #ffffff08;align-items:flex-end;padding:40px;display:flex;position:relative;overflow:hidden}.category-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.category-card:hover .category-bg{transform:scale(1.08)}.category-content{z-index:2;max-width:400px;position:relative}.category-content span{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.category-content h2{font-family:var(--font-serif);color:#fff;margin-bottom:12px;font-size:2.2rem;font-weight:500}.category-content p{color:#ffffffd9;margin-bottom:30px;font-size:.95rem;line-height:1.6}.brands-section{text-align:center;background-color:#0000;border-top:none;border-bottom:none;padding:16px 0;position:relative;overflow:hidden}.brands-title{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;z-index:1;margin:0 0 16px;font-size:.7rem;font-weight:700;line-height:1;position:relative}.brands-grid{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:0 20px;display:flex;position:relative}.brands-slider-container{width:100%;position:relative;overflow:hidden}.brands-slider{align-items:center;gap:20px;width:max-content;animation:30s linear infinite infiniteScroll;display:flex}.brand-card{cursor:default;background:0 0;border:none;flex-shrink:0;padding:10px 24px;transition:all .3s}.brand-card:hover{box-shadow:none;background:0 0;border:none;transform:translateY(-2px)}.brand-card-name{font-family:var(--font-serif);color:var(--text-muted);letter-spacing:1px;white-space:nowrap;font-size:.85rem;font-weight:600;transition:color .3s}.brand-card:hover .brand-card-name{color:var(--accent-gold)}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.catalog-section{background-color:var(--bg-primary)}.catalog-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.catalog-search{width:100%;max-width:450px;margin-bottom:30px;position:relative}.catalog-search input{background-color:var(--bg-secondary);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);border:1px solid #ffffff14;padding:14px 20px 14px 48px;font-size:.95rem}.catalog-search input:focus{border-color:var(--accent-gold);box-shadow:var(--shadow-gold);background-color:var(--bg-tertiary)}.catalog-search .search-icon{color:var(--text-muted);font-size:1rem;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.filter-tabs{background-color:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid #ffffff0d;gap:10px;padding:6px;display:flex}.tab-btn{border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);padding:10px 24px;font-size:.9rem;font-weight:600}.tab-btn.active,.tab-btn:hover{color:#0b1f3a;background:linear-gradient(135deg, #dce4ee 0%, var(--accent-gold) 100%)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:30px;display:grid}.product-card{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);transition:var(--transition-smooth);border:1px solid #ffffff0a;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--glass-border);box-shadow:var(--shadow-lg), var(--shadow-gold);transform:translateY(-8px)}.product-image-container{background:linear-gradient(135deg,#ffffff0f 0%,#0b1f3a0d 100%);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.product-image-carousel{will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);display:flex}.product-image-carousel img{object-fit:contain;opacity:.6;flex-shrink:0;min-width:100%;height:100%;transition:opacity .5s}.product-image-carousel img.carousel-active{opacity:1}.product-card:hover .product-image-container img{transform:scale(1.05)}.product-image-container .product-main-img{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .3s}.product-badge{color:#f7f9fc;letter-spacing:1px;z-index:20;box-shadow:none;text-shadow:none;background:#0b1f3a;border-radius:12px;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:400;position:absolute;top:8px;left:8px}.product-badge.badge-agotado{background:var(--status-unavailable);color:#fff;box-shadow:0 3px 10px #b91c1c47}.product-badge.badge-disponible{background:var(--status-available);color:#fff;left:8px;right:auto;box-shadow:0 3px 10px #15803d38}.product-discount-badge{color:#f7f9fc;letter-spacing:1px;z-index:20;box-shadow:none;text-shadow:none;background:#0b1f3a;border-radius:12px;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:400;position:absolute;top:8px;left:auto;right:8px}.product-card{position:relative!important}.original-price{opacity:.5;margin-right:4px;font-size:.8rem;text-decoration:line-through}.product-price-discounted{align-items:center;gap:6px;display:flex}.product-card-actions{opacity:0;z-index:10;transition:var(--transition-smooth);gap:10px;width:90%;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)translateY(20px)}.card-action-btn{background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);border:1px solid #ffffff1a;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;display:flex}.card-action-btn:hover{background-color:var(--accent-gold);color:#f7f9fc;border-color:var(--accent-gold)}.card-action-btn.quick-view{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-hover));color:#f7f9fc;letter-spacing:.5px;border:none;gap:6px;width:100%;padding:10px 18px;font-size:.85rem;font-weight:700}.product-info{flex-direction:column;flex-grow:1;padding:14px 16px;font-family:Montserrat,sans-serif;display:flex}.product-info .add-to-cart-btn{color:#f7f9fc;cursor:pointer;width:36px;min-width:36px;height:36px;transition:var(--transition-smooth);background:linear-gradient(135deg,#0b1f3a,#0b1f3a,#0b1f3a);border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:0;padding:0;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;display:flex}.product-info .add-to-cart-btn:hover{transform:scale(1.02)translateY(-2px);box-shadow:0 4px 16px #0b1f3a66}.product-price-row{align-items:center;gap:6px;margin-top:6px;display:flex}.product-price-row .product-price{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400}.product-price-row .add-to-cart-btn{white-space:nowrap;border-radius:50px;padding:6px 14px;font-size:.75rem}.product-brand{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.product-title{color:#0b1f3a;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500}.product-rating{color:#74829a;align-items:center;gap:4px;margin-bottom:12px;font-size:.8rem;display:flex}.product-reviews{color:var(--text-muted);margin-left:6px;font-size:.75rem}.product-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.product-price{color:#0b1f3a;font-size:1.3rem;font-weight:700}.add-to-cart-quick{color:#f7f9fc;cursor:pointer;width:36px;min-width:36px;height:36px;transition:var(--transition-smooth);background:#0b1f3a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;display:flex}.add-to-cart-quick:hover{color:#f7f9fc;background:#0b1f3a;transform:translateY(-2px);box-shadow:0 4px 16px #0b1f3a66}.quiz-section{background-color:var(--bg-secondary);padding:100px 0;position:relative;overflow:hidden}.quiz-container{background-color:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);text-align:center;z-index:10;width:90%;max-width:750px;box-shadow:var(--shadow-lg), var(--shadow-gold);margin:0 auto;padding:60px 40px;position:relative}.quiz-decorations .circle{filter:blur(100px);z-index:1;opacity:.15;border-radius:50%;position:absolute}.quiz-decorations .gold-glow{background-color:var(--accent-gold);width:300px;height:300px;top:-50px;left:-50px}.quiz-decorations .pink-glow{background-color:var(--accent-pink-dark);width:300px;height:300px;bottom:-50px;right:-50px}.quiz-badge{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-flex}.quiz-intro h2,.quiz-step-content h2,.quiz-result-container h2{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:16px;font-size:2.2rem}.quiz-intro p,.quiz-result-container p{color:var(--text-secondary);max-width:500px;margin:0 auto 35px;font-size:1rem}.quiz-progress-bar{background-color:var(--bg-tertiary);border-radius:2px;width:100%;height:4px;margin-bottom:40px;overflow:hidden}.quiz-progress-fill{background:linear-gradient(90deg, var(--accent-gold) 0%, var(--accent-gold-hover) 100%);height:100%;transition:var(--transition-smooth)}.quiz-step-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:10px;font-size:.8rem}.quiz-question-text{margin-bottom:35px!important}.quiz-options-grid{grid-template-columns:1fr;gap:15px;display:grid}.quiz-option-btn{background-color:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-smooth);border:1px solid #ffffff0d;border-radius:50px;justify-content:space-between;align-items:center;padding:18px 30px;font-size:1rem;font-weight:600;display:flex}.quiz-option-btn:hover{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-hover));border-color:var(--accent-gold);color:#f7f9fc;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quiz-option-btn:after{content:"";color:var(--text-muted);transition:var(--transition-smooth);font-family:"Font Awesome 6 Free";font-weight:900}.quiz-option-btn:hover:after{color:var(--accent-gold);transform:translate(5px)}.quiz-result-card{max-width:320px;margin:30px auto}.quiz-actions{margin-top:30px}.reviews-section{background-color:#0000}.reviews-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.review-card{border-radius:var(--border-radius-md);transition:var(--transition-smooth);background-color:#0000;border:1px solid #ffffff08;flex-direction:column;justify-content:space-between;padding:35px;display:flex}.review-card:hover{border-color:#0b1f3a26;transform:translateY(-5px)}.review-rating{color:var(--accent-orange);margin-bottom:20px;font-size:.9rem}.review-text{color:var(--text-secondary);margin-bottom:25px;font-size:.95rem;font-style:italic;line-height:1.6}.review-user{align-items:center;gap:15px;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.user-verify{color:var(--accent-gold);align-items:center;gap:4px;font-size:.75rem;display:flex}.benefits-section{background-color:var(--bg-secondary);border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;padding:60px 10%}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.benefit-card{text-align:center;padding:20px}.benefit-icon{color:var(--accent-gold);margin-bottom:20px;font-size:2.2rem}.benefit-card h3{font-family:var(--font-serif);margin-bottom:12px;font-size:1.3rem;font-weight:500}.benefit-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.reviews-section{max-width:1100px;margin:48px auto 0;padding:0 20px;overflow:hidden}.reviews-section .section-header{text-align:center;margin-bottom:32px}.reviews-section .section-header h2{color:var(--text-primary);margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:1.6rem}.reviews-section .section-subtitle{color:#74829a;text-align:center;max-width:600px;margin:0 auto;font-family:Montserrat,sans-serif;font-size:.85rem;font-style:italic}.reviews-track-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.reviews-track{gap:20px;width:max-content;animation:30s linear infinite scrollReviews;display:flex}.reviews-track:hover{animation-play-state:paused}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.review-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff8c;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;flex-shrink:0;gap:12px;width:260px;min-width:260px;padding:20px;font-family:Montserrat,sans-serif;display:flex;box-shadow:0 4px 20px #0b1f3a0a,inset 0 1px #ffffff80}.review-stars{gap:2px;display:flex}.review-stars i{color:#0b1f3a;font-size:.75rem}.review-text{color:var(--text-primary);flex:1;font-family:Montserrat,sans-serif;font-size:.82rem;font-style:italic;line-height:1.55}.review-author{align-items:center;gap:10px;display:flex}.review-avatar{width:34px;height:34px;color:var(--accent-gold);background:#0b1f3a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.review-author strong{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:.78rem;display:block}.review-author span{color:#74829a;font-family:Montserrat,sans-serif;font-size:.68rem}.review-badge{color:var(--accent-gold);background:#0b1f3a12;border-radius:50px;align-self:flex-start;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600}.trust-panel{max-width:1100px;margin:40px auto 0;padding:0 20px}.trust-panel-inner{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff73;border:1px solid #ffffff80;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px 32px;display:flex;box-shadow:0 8px 32px #0b1f3a0f,inset 0 1px #fff9}.trust-item{flex:200px;align-items:center;gap:12px;min-width:180px;display:flex}.trust-item i{color:#0b1f3a;background:#0b1f3a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.trust-item i.fa-truck-fast,.trust-item i.fa-shield-halved{color:#0b1f3a;background:#0b1f3a1c}.trust-item div{flex-direction:column;display:flex}.trust-item strong{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700}.trust-item span{color:#74829a;font-family:Montserrat,sans-serif;font-size:.75rem;line-height:1.3}.main-footer{background:linear-gradient(135deg,#f7f9fc 0%,#dce4ee 50% 100%);border-top:1px solid #0b1f3a0f;margin-top:30px;padding:24px 0 0;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;box-shadow:0 -4px 30px #0b1f3a0a}.main-footer:before{content:"";background:linear-gradient(90deg,#0000,#0b1f3a14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-container{grid-template-columns:repeat(4,1fr);align-items:start;gap:30px;width:90%;max-width:1200px;margin:0 auto;display:grid}.footer-col h3{text-transform:uppercase;letter-spacing:1px;color:#0b1f3ad9;margin-bottom:8px;font-size:.7rem;font-weight:700}.footer-logo{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.footer-logo-img{width:auto;height:36px}.brand-col p{color:#0b1f3a99;max-width:220px;margin-bottom:10px;font-size:.78rem;line-height:1.5}.social-links{justify-content:center;gap:8px;display:flex}.social-links a{color:#3e4e68;width:44px;height:44px;transition:var(--transition-smooth);background:#0b1f3a14;border:1px solid #0b1f3a38;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.social-links a:hover{color:#0b1f3a;background:#f7f9fc;border-color:#3e4e68;transform:translateY(-2px)}.social-icon-img{object-fit:contain;width:24px;height:24px;transition:transform .2s;display:block}.social-links a:hover .social-icon-img{transform:scale(1.08)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.links-col ul{flex-direction:column;gap:6px;display:flex}.links-col a{color:#0b1f3a99;transition:var(--transition-smooth);font-size:.78rem}.links-col a:hover{color:#0b1f3ad9;padding-left:4px}.newsletter-col p{color:#0b1f3a99;margin-bottom:8px;font-size:.78rem;line-height:1.4}.newsletter-form{gap:6px;display:flex}.newsletter-form input{color:#0b1f3ad9;background:#ffffff80;border:1px solid #0b1f3a40;border-radius:50px;flex:1;padding:7px 16px;font-size:.78rem}.newsletter-form input::placeholder{color:#0b1f3a59}.newsletter-form input:focus{background:#ffffffb3;border-color:#0b1f3a;outline:none}.newsletter-form .btn{color:#f7f9fc;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;background:#0b1f3a;border:none;border-radius:50px;padding:7px 16px;font-size:.78rem;font-weight:700}.newsletter-form .btn:hover{background:#74829a;transform:translateY(-1px)}.payment-methods{text-align:center;border-top:1px solid #0b1f3a1a;width:90%;max-width:1200px;margin:22px auto 0;padding:16px 0 4px}.legacy-footer{display:none!important}.payment-methods-title{color:#0b1f3a9e;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700}.payment-methods-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.payment-logo{box-sizing:border-box;color:#0b1f3a;text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:110px;height:52px;padding:4px 8px;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.payment-logo img{object-fit:contain;width:100%;max-width:86px;height:42px;margin-right:0}.payment-logo--wide img{max-width:100px}.payment-logo--inverse img{filter:brightness(0)invert();opacity:.92}.payment-logo--image-only{padding:4px 8px}.footer-contact a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:9px;margin:0 0 10px;text-decoration:none;display:flex}.footer-contact a:hover{color:var(--accent-gold)}.footer-contact i{width:16px;color:var(--accent-gold)}.footer-contact-item{margin:0 0 13px}.footer-contact-item strong{margin-bottom:4px;font-size:.84rem;display:block}.footer-contact-item span{opacity:.7;font-size:.77rem}.footer-contact-form-link{font-weight:800}.footer-contact-email{font-size:.82rem}.social-link--disabled{opacity:.7;pointer-events:none;cursor:default}.footer-bottom{text-align:center;border-top:1px solid #0b1f3a1a;width:90%;max-width:1200px;margin:16px auto 0;padding:10px 0}.footer-bottom p{color:#0b1f3a73;font-size:.68rem}@media (width<=480px){.payment-methods{width:92%}.payment-methods-list{gap:6px}.payment-logo{width:106px;height:54px;padding:5px 8px;font-size:.62rem}.payment-logo img{width:76px;height:40px}}.help-modal-overlay{z-index:5000;background:#0b1f3a59;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.help-modal-overlay.active{display:flex}.help-modal{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#ffffffd9;border:1px solid #fffc;border-radius:16px;width:90%;max-width:520px;max-height:80vh;padding:28px;font-family:Montserrat,sans-serif;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0b1f3a26}.help-modal h3{color:#0b1f3a;align-items:center;gap:8px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.help-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s;position:absolute;top:14px;right:14px}.help-modal-close:hover{color:var(--text-primary)}.help-modal-body{flex-direction:column;gap:14px;display:flex}.help-faq-item strong{color:var(--text-primary);margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:.85rem;display:block}.help-faq-item p{color:var(--text-secondary);margin:0;font-family:Montserrat,sans-serif;font-size:.8rem;line-height:1.5}.cart-drawer-overlay{backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;width:100%;height:100%;transition:var(--transition-smooth);background-color:#0b1f3ab3;position:fixed;top:0;left:0}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer{background-color:var(--bg-secondary);z-index:1001;width:100%;max-width:420px;height:100%;transition:var(--transition-smooth);border-left:1px solid #0b1f3a26;flex-direction:column;display:flex;position:fixed;top:0;right:-420px;box-shadow:-10px 0 40px #0b1f3a80}.cart-drawer.active{right:0}.cart-drawer-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-drawer-header h3{letter-spacing:.3px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:600}.close-drawer-btn{background-color:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.close-drawer-btn:hover{color:var(--accent-gold);transform:rotate(90deg)}.shipping-progress-container{background-color:#0b1f3a08;border-bottom:1px solid #ffffff08;padding:16px 24px}.shipping-progress-container p{color:var(--text-secondary);margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600}.shipping-progress-bar{background-color:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.shipping-progress-fill{background-color:var(--accent-gold);height:100%;transition:var(--transition-smooth)}.cart-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-grow:1;min-height:0;padding:20px 24px;overflow-y:auto}html.cart-scroll-locked,body.cart-scroll-locked{overscroll-behavior:none;overflow:hidden!important}body.cart-scroll-locked .cart-drawer-overlay{touch-action:none}body.cart-scroll-locked .cart-drawer{overscroll-behavior:contain}body.cart-scroll-locked .cart-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto!important}.empty-cart-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-icon{color:var(--text-muted);margin-bottom:20px;font-size:3.5rem}.empty-cart-message p{color:var(--text-secondary);margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500}.cart-item{background-color:var(--bg-primary);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);border:1px solid #ffffff08;gap:15px;margin-bottom:15px;padding:15px;display:flex;position:relative}.cart-item:hover{border-color:#0b1f3a1a}.cart-item-img{background-color:var(--bg-tertiary);border-radius:8px;width:80px;height:80px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.cart-item-title{color:#0b1f3a;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3}.cart-item-meta{color:var(--text-muted);font-size:.72rem;font-weight:500}.cart-item-price{color:var(--accent-gold);font-size:.95rem;font-weight:700}.cart-item-qty{border:1px solid #ffffff14;border-radius:4px;align-items:center;width:max-content;margin-top:8px;display:flex;overflow:hidden}.qty-btn{background-color:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);padding:2px 8px;font-size:.8rem}.qty-btn:hover{color:var(--accent-gold);background-color:var(--bg-secondary)}.qty-value{color:var(--text-primary);background-color:var(--bg-primary);padding:2px 10px;font-size:.8rem;font-weight:700}.remove-item-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:#0b1f3a08;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;display:flex;position:absolute;top:12px;right:12px}.remove-item-btn:hover{color:#0b1f3a}.cart-drawer-footer{background-color:var(--bg-primary);border-top:1px solid #ffffff0d;padding:24px}.cart-promo-code{gap:8px;margin-bottom:16px;display:flex}.cart-promo-code input{background-color:var(--bg-secondary);border-radius:var(--border-radius-sm);color:var(--text-primary);border:1px solid #ffffff14;outline:none;flex-grow:1;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:.8rem}.cart-promo-code button{border-radius:var(--border-radius-sm);background:var(--accent-gold);color:#f7f9fc;cursor:pointer;transition:var(--transition-smooth);border:none;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600}.cart-promo-code button:hover{opacity:.9}.promo-discount-row{color:var(--accent-orange);justify-content:space-between;margin-bottom:12px;font-size:.9rem;display:flex}.cart-totals{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.total-row{color:var(--text-secondary);justify-content:space-between;font-family:Montserrat,sans-serif;font-size:.88rem;display:flex}.grand-total-row{color:var(--text-primary);border-top:1px solid #ffffff14;margin-top:6px;padding-top:12px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700}.grand-total-row span:last-child{color:var(--accent-gold)}.checkout-btn{letter-spacing:.3px;border-radius:50px;width:100%;padding:16px 0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.modal-overlay{backdrop-filter:blur(12px);z-index:2000;opacity:0;visibility:hidden;width:100%;height:100%;transition:var(--transition-smooth);background-color:#0b1f3acc;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background-color:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);width:90%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg), var(--shadow-gold);transition:var(--transition-smooth);padding:40px;position:relative;overflow-y:auto;transform:scale(.95)translateY(20px)}.modal-overlay.active .modal-container{transform:scale(1)translateY(0)}.close-modal-btn{background-color:var(--bg-tertiary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);z-index:100;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:25px;right:25px}.close-modal-btn:hover{color:#0b1f3a;transform:rotate(90deg)}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.form-group input{background-color:var(--bg-primary);border-radius:var(--border-radius-sm);color:var(--text-primary);transition:var(--transition-smooth);border:1px solid #ffffff14;padding:12px 16px;font-size:.95rem}.form-group input:focus{border-color:var(--accent-gold);background-color:var(--bg-tertiary)}.form-group select{background-color:var(--bg-primary);border-radius:var(--border-radius-sm);color:var(--text-primary);transition:var(--transition-smooth);cursor:pointer;appearance:auto;border:1px solid #ffffff14;padding:12px 16px;font-size:.95rem}.form-group select:focus{border-color:var(--accent-gold);background-color:var(--bg-tertiary);outline:none}.hamburger-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.hamburger-btn span{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.hamburger-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-nav-overlay{display:none}@media (width<=1024px){.hero-title{font-size:3.2rem}.footer-container{gap:24px}.reviews-grid{grid-template-columns:1fr 1fr}.review-card:last-child{grid-column:span 2}.benefits-grid{grid-template-columns:1fr;gap:30px}}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{isolation:isolate;cursor:pointer;opacity:1;justify-content:center;align-items:center;gap:12px;position:relative;overflow:visible;transform:none;color:#fff!important;background:#1976d2!important;border:0!important;transition:background .45s ease-in-out,box-shadow .45s ease-in-out,transform .45s ease-in-out,color .45s ease-in-out!important;display:inline-flex!important;box-shadow:0 6px 16px #0c40763d!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable){border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{letter-spacing:.3px;text-transform:none;min-height:46px;border-radius:3em!important;min-width:min(200px,100%)!important;padding:13px 22px!important;font-size:.8rem!important;font-weight:700!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after,.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):after,.vista-buy-section .vista-buy-btn:not(:disabled):before,.vista-buy-section .vista-buy-btn:not(:disabled):after,.cart-actions .btn.btn-primary:before,.cart-actions .btn.btn-primary:after,.checkout-step-footer .btn.btn-primary:before,.checkout-step-footer .btn.btn-primary:after,.pagos-footer .btn.btn-primary:before,.pagos-footer .btn.btn-primary:after,#pay-submit-btn:before,#pay-submit-btn:after,#p-epayco-btn:before,#p-epayco-btn:after{content:none!important;animation:none!important;display:none!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible),.vista-buy-section .vista-buy-btn:not(:disabled):is(:hover,:focus-visible),.cart-actions .btn.btn-primary:is(:hover,:focus-visible),.checkout-step-footer .btn.btn-primary:is(:hover,:focus-visible),.pagos-footer .btn.btn-primary:is(:hover,:focus-visible),#pay-submit-btn:is(:hover,:focus-visible),#p-epayco-btn:is(:hover,:focus-visible){opacity:1;transform:translateY(-2px);color:#fff!important;background:#683fea linear-gradient(#683fea,#a47cf3)!important;box-shadow:inset 0 1px #fff6,inset 0 -4px #0003,0 0 0 4px #fff3,0 18px 55px #9917ff6b!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):active,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):active,.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):active,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):active,.vista-buy-section .vista-buy-btn:not(:disabled):active,.cart-actions .btn.btn-primary:active,.checkout-step-footer .btn.btn-primary:active,.pagos-footer .btn.btn-primary:active,#pay-submit-btn:active,#p-epayco-btn:active{transform:translateY(0)scale(.97)}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable) i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable) i,.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.vista-buy-section .vista-buy-btn:not(:disabled)>i,.cart-actions .btn.btn-primary>i,.checkout-step-footer .btn.btn-primary>i,.pagos-footer .btn.btn-primary>i,#pay-submit-btn>i,#p-epayco-btn>i{z-index:1;fill:currentColor;border-radius:0;flex:none;width:auto;height:auto;display:inline-block;position:relative;transform:scale(1);color:#e7eef8!important;box-shadow:none!important;background:0 0!important;transition:color .8s,transform .8s!important;animation:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span{z-index:1;white-space:normal;text-overflow:clip;max-width:none;padding:0;display:inline;position:relative;overflow:visible;color:#e7eef8!important;transition:color .8s!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible) i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible) i,.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible)>i,.vista-buy-section .vista-buy-btn:not(:disabled):is(:hover,:focus-visible)>i,.cart-actions .btn.btn-primary:is(:hover,:focus-visible)>i,.checkout-step-footer .btn.btn-primary:is(:hover,:focus-visible)>i,.pagos-footer .btn.btn-primary:is(:hover,:focus-visible)>i,#pay-submit-btn:is(:hover,:focus-visible)>i,#p-epayco-btn:is(:hover,:focus-visible)>i{transform:scale(1.2);color:#fff!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible)>span,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible)>span{color:#fff!important}.product-card .add-to-cart-icon-only.cart-click-animating,.perfume-card .add-to-cart-icon-only.cart-click-animating{--active:0;background:linear-gradient(#683fea,#a47cf3)!important;animation:.46s cubic-bezier(.2,.85,.3,1) both commerce-button-click!important}@keyframes commerce-button-click{0%{transform:translateY(0)scale(1)}35%{transform:translateY(1px)scale(.9)}70%{transform:translateY(-2px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (width<=480px){.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{min-height:44px;min-width:0!important;padding:12px 17px!important}}@media (width<=768px){html{font-size:14px}.hamburger-btn{display:flex}.nav-menu{-webkit-backdrop-filter:blur(24px);z-index:999;background:#fffffff7;width:280px;height:100vh;padding:80px 24px 24px;transition:right .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;right:-280px;overflow-y:auto;box-shadow:-4px 0 24px #0b1f3a1a}.nav-menu.active{display:block;right:0}.nav-menu ul{flex-direction:column;align-items:stretch;gap:0}.nav-menu ul li{border-bottom:1px solid #0b1f3a0d}.nav-menu a{letter-spacing:1px;padding:14px 0;font-size:.9rem;display:block}.nav-menu a:after{display:none}.nav-search-item{flex-direction:row;gap:8px;padding:12px 0}.header-search-direct{width:100%}.header-container{height:60px;padding:0 12px}.main-header{border-radius:25px;width:calc(100% - 16px);margin:0 8px;top:8px}.header-actions{gap:8px}.header-search-direct{width:80px;font-size:.75rem}.search-dropdown{width:260px;left:auto;right:0}.mobile-nav-overlay{pointer-events:none;display:block}.mobile-nav-overlay.active{pointer-events:all}.hero-section{height:auto;min-height:60vh;padding-top:50px}.hero-slide{height:auto;padding:50px 5%}.hero-title{font-size:2rem}.hero-subtitle{font-size:.8rem}.hero-description{font-size:.85rem}.hero-buttons{flex-direction:column;gap:10px}.hero-buttons .btn{width:100%}.hero-features{grid-template-columns:1fr;gap:20px;padding:30px 5%}.feature-divider{display:none}.section-title{font-size:1.8rem}.section-subtitle{font-size:.9rem}.section-header{text-align:center}.destacados-section,.categories-section,.reviews-section,.benefits-section{padding:50px 5%}.category-grid{grid-template-columns:1fr}.category-card{height:280px;padding:24px}.product-grid,.destacados-grid{grid-template-columns:repeat(2,1fr);gap:12px}.reviews-grid{grid-template-columns:1fr}.review-card:last-child{grid-column:auto}.benefits-grid{grid-template-columns:1fr;gap:20px}.main-footer{padding:40px 5% 20px}.footer-container{grid-template-columns:1fr 1fr;gap:24px}.footer-col{text-align:center}.footer-col ul{align-items:center}.footer-col ul li{margin-bottom:6px}.social-links{justify-content:center}.filter-bar{flex-direction:column;gap:10px;padding:0 5%}.filter-bar-left,.filter-bar-right{width:100%}.catalog-layout{grid-template-columns:1fr;padding:0 5% 40px}.catalog-sidebar{border-bottom:1px solid #0b1f3a0f;border-right:none;padding:16px 0}.catalog-main{padding:16px 0 0}.catalog-main .product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.quick-view-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.quick-view-content{flex-direction:column!important;height:100vh!important}.qv-gallery{border-bottom:1px solid #ffffff0f;border-right:none;height:40%;flex:none!important}.qv-thumbs-col{border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;padding:10px;overflow:auto hidden}.qv-thumb{width:44px;height:44px}.qv-main-img-wrap{padding:16px}.qv-info{flex:1;padding:20px}.qv-title{font-size:1.4rem}.qv-benefits{grid-template-columns:repeat(2,1fr)}.cart-drawer{width:100%!important}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:auto}.checkout-shipping-header h2{font-size:1.2rem}.checkout-shipping-header .checkout-header-icon{border-radius:10px;width:40px;height:40px;font-size:1rem}.step-connector{max-width:40px}.step-indicator .step-num{width:30px;height:30px;font-size:.7rem}.step-indicator .step-label{font-size:.6rem}.checkout-section-title h3{font-size:.78rem}.recommender-container{padding:20px 5%}}@media (width<=480px){.product-grid,.destacados-grid{grid-template-columns:1fr 1fr;gap:10px}.footer-container{grid-template-columns:1fr;gap:20px}.hero-title{font-size:1.6rem}.section-title{font-size:1.5rem}.catalog-main .product-grid{grid-template-columns:1fr 1fr;gap:10px}.step-indicator .step-num{width:30px;height:30px;font-size:.7rem}.step-indicator .step-label{font-size:.6rem}.checkout-section-title h3{font-size:.78rem}}.filter-back-btn{min-height:34px;box-shadow:none;color:#3e4e68;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:4px 0;font:700 .82rem Montserrat,sans-serif;transition:transform .2s,color .2s;display:inline-flex}.filter-back-btn i{color:#0b1f3a}.filter-back-btn:hover{color:#0b1f3a;transform:translate(-3px)}.filter-bar .filter-bar-sort{color:#3e4e68!important;background-color:#f7f9fc!important;border:1.5px solid #dce4ee!important;border-radius:13px!important;min-height:44px!important;padding:10px 42px 10px 16px!important;font-weight:700!important;box-shadow:0 4px 13px #0b1f3a14!important}.filter-bar .filter-bar-sort:hover,.filter-bar .filter-bar-sort:focus{outline:none;border-color:#0b1f3a!important;box-shadow:0 0 0 3px #0b1f3a1f!important}.product-bottom .add-to-cart-quick,.product-price-row .add-to-cart-btn{flex-shrink:0;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:124px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-family:Montserrat,sans-serif!important;font-size:.84rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.product-bottom .add-to-cart-quick i,.product-price-row .add-to-cart-btn i{font-size:1rem}.home-page .product-bottom .add-to-cart-quick{border-radius:50%!important;width:46px!important;min-width:46px!important;padding:0!important}@media (width<=480px){.product-bottom .add-to-cart-quick,.product-price-row .add-to-cart-btn{min-width:112px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:.76rem!important}}:root{--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb3;--glass-bg-subtle:#ffffff59;--glass-border:#fff9;--glass-border-subtle:#ffffff4d;--glass-blur:20px;--glass-blur-strong:32px;--glass-shadow:0 8px 32px #0b1f3a0f;--glass-shadow-hover:0 16px 48px #0b1f3a1a;--glass-shadow-gold:0 8px 32px #0b1f3a14;--glass-highlight:linear-gradient(135deg, #fffc 0%, #ffffff1a 50%, #fff0 100%);--glass-refraction:linear-gradient(135deg, #ffffff80 0%, #ffffff0d 40%, #0b1f3a08 60%, #ffffff4d 100%);--glass-shine:linear-gradient(135deg, #ffffffe6 0%, #fff6 30%, transparent 60%)}body{background:#f7f9fc fixed}.glass,.glass-strong,.glass-subtle,.glass-shine,.glass-refract{display:none}.product-card{-webkit-backdrop-filter:blur(16px)saturate(150%);border-radius:var(--border-radius-md);background:#fff9;border:1px solid #ffffffb3;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0b1f3a0a}.product-card:before{display:none}.product-image-container{background:0 0;border-bottom:1px solid #0b1f3a0a}.product-grid,.catalog-section{background:0 0}.collection-hero{position:relative;overflow:hidden}.collection-hero:before{display:none}.category-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius-lg);transition:var(--transition-smooth);background:#ffffff80;border:1px solid #fff9;position:relative;overflow:hidden;box-shadow:0 4px 20px #0b1f3a0a}.category-card:before{display:none}.category-card:hover{border-color:#0b1f3a26;box-shadow:0 20px 60px #0b1f3a14,0 4px 20px #0b1f3a0f}.benefits-section{-webkit-backdrop-filter:blur(20px);background:#fff6;border-top:1px solid #0b1f3a0a;border-bottom:1px solid #0b1f3a0a;position:relative}.benefits-section:before{display:none}.benefit-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius-md);transition:var(--transition-smooth);background:#fff6;border:1px solid #ffffff80;padding:30px 20px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0b1f3a05}.benefit-card:before{display:none}.benefit-card:hover{border-color:#0b1f3a1a;transform:translateY(-4px);box-shadow:0 12px 32px #0b1f3a0f}.cart-drawer{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#ffffffd9;border-left:1px solid #0b1f3a14;font-family:Montserrat,sans-serif;box-shadow:-8px 0 40px #0b1f3a14}.cart-drawer:before{display:none}.cart-item{border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:#ffffff80!important;border:1px solid #0b1f3a0f!important}.cart-item:hover{box-shadow:0 4px 16px #0b1f3a0a;border-color:#0b1f3a1a!important}.cart-item-img{backdrop-filter:blur(8px);background:#fff9;border:1px solid #0b1f3a0a}.cart-drawer-footer{-webkit-backdrop-filter:blur(16px);background:#ffffff80!important;border-top:1px solid #0b1f3a0f!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);background:#0b1f3a66!important}#quick-view-overlay{-webkit-backdrop-filter:none!important;background:#0b1f3a4d!important}.modal-container:not(.quick-view-modal){-webkit-backdrop-filter:blur(32px)saturate(180%);border-radius:var(--border-radius-lg);position:relative;overflow:hidden;background:#ffffffe6!important;border:1px solid #fffc!important;box-shadow:0 24px 80px #0b1f3a1f!important}.modal-container:before{display:none}.modal-container>*{z-index:1;position:relative}.quick-view-content{z-index:auto!important;position:static!important}.close-modal-btn{background:#ffffffb3!important;border:1px solid #0b1f3a14!important}.quick-view-modal>.close-modal-btn{color:#0b1f3a!important;background:#0b1f3a1a!important;border:1px solid #0b1f3a33!important}.quick-view-modal>.close-modal-btn:hover{color:#f7f9fc!important;background:#0b1f3a!important;border-color:#0b1f3a!important}.close-modal-btn:hover{background:#ffffffe6!important;border-color:#0b1f3a26!important}.btn-primary{color:#f7f9fc;box-shadow:none;background:#0b1f3a;border:none}.btn-primary:hover{background:#0b1f3a;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(12px);color:#f7f9fc;box-shadow:0 4px 16px #0b1f3a1a,inset 0 1px #ffffff26;background:#ffffff26!important;border:1px solid #ffffff4d!important}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b1f3a26,inset 0 1px #ffffff40;background:#ffffff40!important;border-color:#ffffff80!important}.btn-outline{color:var(--accent-gold);background:0 0!important;border:1px solid #0b1f3a4d!important}.btn-outline:hover{color:#f7f9fc;border-color:var(--accent-gold)!important;background:#0b1f3ae6!important}.quiz-section{-webkit-backdrop-filter:blur(16px);background:#fff6;border-top:1px solid #fff9;border-bottom:1px solid #fff9}.quiz-container{-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);background:#fff9!important;border:1px solid #ffffffb3!important}.quiz-container:before{display:none}.quiz-option{border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:#ffffff80!important;border:1px solid #0b1f3a0f!important}.quiz-option:hover{background:#ffffffb3!important;border-color:#0b1f3a33!important}.search-modal{-webkit-backdrop-filter:blur(32px);border-radius:var(--border-radius-lg);background:#ffffffd9!important;border:1px solid #fffc!important}.search-input-group input{background:#fff9!important;border:1px solid #0b1f3a14!important}.search-input-group input:focus{background:#fffc!important;border-color:#0b1f3a40!important;box-shadow:0 0 0 4px #0b1f3a0f!important}.search-result-item{border-radius:var(--border-radius-sm);transition:var(--transition-smooth);border:1px solid #0b1f3a0d}.search-result-item:hover{border-color:#0b1f3a1a;background:#0b1f3a0a!important}.form-group input,.form-group select,.form-group textarea{border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:#fff9!important;border:1px solid #0b1f3a1a!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffc!important;border-color:#0b1f3a40!important;box-shadow:0 0 0 3px #0b1f3a0f!important}.cart-promo-code input{background:#fff9!important;border:1px solid #0b1f3a1a!important}.cart-promo-code input:focus{border-color:#0b1f3a40!important}.announcement-bar{background:linear-gradient(135deg,#0b1f3a 0% 50%,#0b1f3a 100%)!important;border-bottom:none!important;box-shadow:0 2px 12px #0b1f3a40!important}.hero-collection-badge{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:8px 20px}.catalog-header{background:0 0;border:none;margin-bottom:30px;padding:30px;position:relative;overflow:hidden}.catalog-header:before{display:none}.catalog-search{backdrop-filter:blur(8px);border-radius:var(--border-radius-sm);background:#ffffff80;border:1px solid #0b1f3a0f}.catalog-search input{background:0 0!important;border:none!important}.tab-btn{backdrop-filter:blur(8px);transition:var(--transition-smooth);background:#ffffff80;border:1px solid #0b1f3a0f;border-radius:20px}.tab-btn:hover{background:#ffffffb3;border-color:#0b1f3a26}.tab-btn.active{box-shadow:0 2px 12px #0b1f3a33;background:var(--accent-gold)!important;border-color:var(--accent-gold)!important}.toast-notification{-webkit-backdrop-filter:blur(16px);background:#0b1f3af2!important;border:1px solid #ffffff26!important}.perfume-card{-webkit-backdrop-filter:blur(16px)saturate(150%);border-radius:var(--border-radius-md);transition:var(--transition-smooth);position:relative;overflow:hidden;box-shadow:0 4px 16px #0b1f3a0a;background:#fff9!important;border:1px solid #ffffffb3!important}.perfume-card:before{display:none}.perfume-card:hover{transform:translateY(-6px);border-color:#0b1f3a1f!important;box-shadow:0 16px 48px #0b1f3a14,0 4px 16px #0b1f3a0f!important}.nav-search-item{box-sizing:border-box;background:#ffffffc7;border:1.5px solid #0b1f3a80;border-radius:12px;gap:8px;min-height:40px;padding:4px 10px 4px 5px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 3px 12px #0b1f3a14}.main-header .brand-texts{align-items:flex-start;gap:4px}.main-header .logo-text{letter-spacing:2.4px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:1.34rem;font-weight:800;line-height:1}.main-header .logo-sub{letter-spacing:1.75px;text-transform:uppercase;margin-top:0;padding:0;font-family:Montserrat,sans-serif;font-size:.56rem;font-weight:700;line-height:1.2}@media (width<=768px){.main-header .brand-texts{gap:2px}.main-header .logo-text{letter-spacing:1.55px;font-size:1rem}.main-header .logo-sub{letter-spacing:1.05px;font-size:.43rem}}@media (width<=380px){.main-header .logo-sub{display:none}}.main-header .header-search-toggle,.main-header .action-btn,.main-header .hamburger-btn,.main-header .header-search-toggle:hover,.main-header .action-btn:hover,.main-header .hamburger-btn:hover,.main-header .nav-search-item>i,.main-header .header-search-toggle i,.main-header .action-btn i{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=480px){.main-header .nav-search-item:not(.mobile-search-open){box-shadow:none!important;background:0 0!important;border:0!important}}.header-search-toggle{width:30px;height:30px;color:inherit;cursor:pointer;background:#0b1f3a24;border:0;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;display:grid}.header-search-toggle:focus-visible{outline-offset:2px;outline:3px solid #0b1f3a59}@media (width>=481px) and (width<=768px){.nav-search-item .header-search-direct{width:min(96px,18vw)!important}}@media (width<=480px){.nav-search-item{width:40px;min-height:40px;max-width:40px!important;padding:4px!important}.nav-search-item .header-search-direct{display:none}.nav-search-item.mobile-search-open{top:max(66px, calc(env(safe-area-inset-top) + 56px));z-index:2005;background:#f7f9fc;border-color:#0b1f3a8c;width:auto;min-height:48px;position:fixed;left:12px;right:12px;box-shadow:0 12px 28px #0b1f3a29;max-width:none!important;padding:7px 10px!important}.nav-search-item.mobile-search-open .header-search-direct{min-width:0;padding:5px 2px;font-size:.9rem;display:block;width:100%!important}.nav-search-item.mobile-search-open .search-dropdown{max-height:min(55dvh,360px);right:0;width:100%!important;top:calc(100% + 8px)!important;left:0!important}}.main-header{color:#0b1f3a!important;background:#fff!important;border-bottom-color:#dce4ee!important}.main-header .header-search-direct:focus{background-color:#fff!important;border-color:#0b1f3a!important}.main-header .nav-search-item,.main-header .header-search-toggle,.main-header .action-btn{background:#fff!important;border-color:#0b1f3a!important}.main-header .header-search-toggle,.main-header .action-btn,.main-header .hamburger-btn{background:#f0f3f8!important;border:1px solid #0b1f3a!important}.main-header .header-search-toggle:hover,.main-header .action-btn:hover,.main-header .hamburger-btn:hover{background:#e4eaf2!important}.site-back-nav{width:min(1200px,92%);margin:18px auto 0}.site-back-btn{min-height:34px;box-shadow:none;color:#3e4e68;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:4px 0;font:700 .82rem Montserrat,sans-serif;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.pago-success-back{margin-top:20px}.site-back-btn i{color:#0b1f3a}.site-back-btn:hover,.site-back-btn:focus-visible{color:#0b1f3a;outline:none;transform:translate(-3px)}.site-back-btn:focus-visible{text-decoration:underline}.categories-section,.catalog-section,.quiz-section,.reviews-section{background-color:#0000!important}.benefits-section,.destacados-section{background-color:#ffffff94!important}.product-card .product-image-container{background:linear-gradient(145deg,#f7f9fc,#f7f9fc)!important;border:1px solid #0b1f3a47!important;border-radius:16px!important;overflow:hidden!important}.product-card .product-image-carousel{border-radius:inherit;overflow:hidden}.product-card .product-image-container>.product-main-img,.product-card .product-image-carousel img{border-radius:12px;object-fit:cover!important;border-radius:inherit!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.catalog-layout>.catalog-sidebar{background:#fffffff0!important;border:1.5px solid #dce4ee!important;border-radius:20px!important;align-self:start!important;margin:28px 12px 0 0!important;padding:23px 20px!important;box-shadow:0 10px 26px #0b1f3a17!important}.catalog-sidebar .sb-section{border-bottom:1px solid #f7f9fc!important;padding-bottom:18px!important}.catalog-sidebar .sb-chip{background:#f7f9fc!important;border:1px solid #dce4ee!important;border-radius:11px!important}.catalog-sidebar .sb-chip:hover,.catalog-sidebar .sb-chip.active{background:#0b1f3a14!important;border-color:#dce4ee!important}.catalog-sidebar .sb-reset{background:#f7f9fc!important;border:1.5px solid #dce4ee!important;border-radius:11px!important}@media (width<=768px){.catalog-layout>.catalog-sidebar{border:1.5px solid #dce4ee!important;border-radius:18px!important;margin:14px 0 12px!important;padding:20px!important}}.search-dropdown{top:calc(100% + 8px);left:0}.size-btn{backdrop-filter:blur(8px);transition:var(--transition-smooth);background:#ffffff80!important;border:1px solid #0b1f3a14!important}.size-btn:hover,.size-btn.active{background:#ffffffb3!important;border-color:#0b1f3a33!important}.card-action-btn{backdrop-filter:blur(12px);background:#ffffffb3!important;border:1px solid #0b1f3a0f!important;border-radius:50px!important}.card-action-btn:hover{color:#f7f9fc;background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-hover))!important;border-color:#0b1f3a80!important}.card-action-btn.quick-view{box-shadow:0 2px 8px #0b1f3a33;background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-hover))!important;border:none!important}.add-to-cart-quick{color:#f7f9fc!important;background:#0b1f3a!important;border:none!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.add-to-cart-quick:hover{box-shadow:0 4px 16px #0b1f3a66;background:#0b1f3a!important}.review-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius-md);position:relative;overflow:hidden;background:#ffffff80!important;border:1px solid #fff9!important}.review-card:before{display:none}.contact-card,.info-card{backdrop-filter:blur(16px);border-radius:var(--border-radius-md);background:#ffffff80;border:1px solid #fff9;box-shadow:0 4px 16px #0b1f3a08}.perfume-collection-card{-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0b1f3a08;background:#ffffff8c!important;border:1px solid #fff9!important}.catalog-sidebar{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#fff9;overflow:hidden;border-right:1px solid #ffffff80!important}.sb-section{overflow:hidden;border-bottom-color:#0b1f3a0a!important}.sb-chip{background:#ffffff80!important;border:1px solid #0b1f3a0f!important}.sb-chip:hover{background:#0b1f3a0f!important;border-color:#0b1f3a26!important}.sb-chip.active{background:#0b1f3a14!important;border-color:#0b1f3a33!important}.sb-reset{background:#ffffff80!important;border:1px solid #0b1f3a14!important}.sb-reset:hover{background:#ffffffb3!important}.active-filter-tag{backdrop-filter:blur(8px);background:#0b1f3a0f!important;border:1px solid #0b1f3a1f!important}.benefits-bar{-webkit-backdrop-filter:blur(20px);background:#fff6!important;border-top:1px solid #0b1f3a0d!important;border-bottom:1px solid #0b1f3a0d!important}.benefit-bar-item{border-right-color:#0b1f3a0a!important}.hero-section{position:relative;overflow:hidden}.destacados-section{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff8c;border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffffb3;padding:60px 10%;position:relative;box-shadow:inset 0 1px #fffc,0 8px 32px #0b1f3a0a}.destacados-section:before{content:"";background:linear-gradient(90deg,#0000,#0b1f3a40,#0000);height:1px;position:absolute;top:0;left:0;right:0}.destacados-section:after{content:"";background:linear-gradient(90deg,#0000,#0b1f3a40,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.destacados-inner{max-width:1200px;margin:0 auto}.destacados-header{text-align:center;margin-bottom:40px}.destacados-badge{color:var(--accent-gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.destacados-title{color:var(--text-primary);margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700}.destacados-subtitle{color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:.95rem}.destacados-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.destacados-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.destacados-grid{grid-template-columns:1fr}.destacados-section{padding:40px 5%}.reviews-section .section-header h2{font-size:1.3rem}.review-card{width:240px;min-width:240px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fffc}::-webkit-scrollbar-thumb{background:#0b1f3a26;border:2px solid #fffc;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0b1f3a4d}html,body{max-width:100vw;overflow-x:hidden}img,video,iframe,svg{max-width:100%}@media (width<=1024px){.hamburger-btn{z-index:1005;order:3;margin-left:8px;position:static;top:auto;right:auto;display:flex!important}.logo{flex-shrink:1;order:1;min-width:0;margin-right:8px}.logo-text{letter-spacing:.5px;font-size:1.25rem}.header-actions{order:2;margin-left:auto}.nav-menu{-webkit-backdrop-filter:blur(24px);z-index:1002;background:#fffffffa;order:4;width:min(300px,85vw);height:100dvh;padding:88px 24px 32px;transition:right .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;right:-300px;overflow-y:auto;box-shadow:-4px 0 24px #0b1f3a1f}.nav-menu.active{display:block;right:0}.nav-menu ul{flex-direction:column;align-items:stretch;gap:0}.nav-menu ul li{border-bottom:1px solid #0b1f3a0f}.nav-menu a{letter-spacing:.5px;padding:16px 4px;font-size:.95rem;display:block}.nav-menu a:after{display:none}.header-container{gap:8px;height:60px;padding:0 12px}.main-header{border-radius:0;width:100%;margin:0;top:0}.hero-title{font-size:clamp(1.8rem,5vw,3rem)}.hero-section{height:auto;min-height:70vh;padding:72px 6% 0}.destacados-section{padding:48px 5%}.destacados-grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer-container{grid-template-columns:1fr 1fr;gap:24px}.trust-panel-inner{padding:20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.quick-view-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.quick-view-content{height:100vh!important;max-height:100vh!important}}@media (width<=768px){html{font-size:15px}.header-search-direct{width:72px;padding:4px 0;font-size:.72rem}.nav-search-item{max-width:110px}.search-dropdown{width:min(280px,100vw - 24px);left:auto;right:0}.action-btn{width:44px;height:44px;font-size:.9rem}.hero-section{height:auto;min-height:55vh;margin-top:-70px;padding:80px 5% 40px}.hero-content{max-width:100%}.hero-title{margin-bottom:16px;font-size:clamp(1.55rem,7vw,2.1rem)}.hero-subtitle{letter-spacing:2px;margin-bottom:12px;font-size:.75rem}.hero-description{margin-bottom:24px;font-size:.9rem}.hero-buttons{flex-direction:column;align-items:stretch;gap:10px}.hero-buttons .btn{justify-content:center;width:100%}.hero-video-bg{object-fit:cover;width:100%;min-width:100%;height:100%;min-height:100%;transform:translate(-50%,-50%)scale(1.05)}.section-container{width:92%;padding:48px 0}.section-title{font-size:1.7rem}.section-subtitle{font-size:.9rem}.destacados-section,.categories-section,.reviews-section,.benefits-section{padding-left:4%;padding-right:4%}.destacados-section{padding-top:40px;padding-bottom:40px}.destacados-title{font-size:1.4rem}.destacados-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image-container{height:160px}.product-info{padding:12px!important}.product-title{font-size:.9rem;line-height:1.3}.product-description{display:none}.product-brand{font-size:.7rem}.product-price,.product-price-discounted{font-size:.9rem}.product-card-actions{width:92%;bottom:8px;opacity:1!important;transform:translate(-50%)translateY(0)!important}.card-action-btn.quick-view{white-space:nowrap;padding:8px 10px;font-size:.68rem}.product-bottom{flex-wrap:wrap;gap:8px}.category-grid{grid-template-columns:1fr}.category-card{height:240px;padding:20px}.reviews-section{margin-top:32px;padding:0 12px}.reviews-section .section-header h2{font-size:1.35rem}.review-card{width:240px;min-width:240px;padding:16px}.trust-panel{margin-top:28px;padding:0 12px}.trust-panel-inner{border-radius:16px;flex-direction:column;gap:14px;padding:16px}.trust-item{flex:auto;min-width:0}.main-footer{padding:32px 4% 16px}.footer-container{grid-template-columns:1fr 1fr;gap:20px;width:100%}.footer-col{text-align:center}.footer-col ul{align-items:center}.social-links{justify-content:center}.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%}.filter-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px 4% 0}.filter-bar-left,.filter-bar-right,.filter-bar-sort{width:100%}.catalog-layout{grid-template-columns:1fr!important;padding:0 4% 40px!important}.catalog-sidebar{border-bottom:1px solid #0b1f3a0f;border-right:none!important;max-height:none!important;padding:12px 0 16px!important;position:static!important}.catalog-main{padding:16px 0 0!important}.catalog-main .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.sb-chips{flex-flow:wrap!important;gap:6px!important}.quick-view-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.quick-view-content{flex-direction:column!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important}.qv-gallery{border-bottom:1px solid #0b1f3a0f;width:100%;max-height:38vh;border-right:none!important;flex-direction:column!important;flex:none!important;height:220px!important}.qv-thumbs-col{border-right:none!important;flex-direction:row!important;width:100%!important;height:auto!important;padding:10px!important;overflow:auto hidden!important}.qv-main-img-wrap{min-height:140px;padding:12px!important}.qv-info{flex:auto!important;height:auto!important;padding:16px 18px 24px!important;overflow:visible!important}.qv-title{font-size:1.3rem!important}.qv-price-current{font-size:1.25rem!important}.qv-benefits{grid-template-columns:repeat(2,1fr)!important}.qv-actions{flex-wrap:wrap}.qv-add-btn{flex:100%;width:100%}.cart-drawer{right:-100%;width:100%!important;max-width:100%!important}.cart-drawer.active{right:0}.modal-container{max-height:92vh;width:94%!important;max-width:94vw!important;padding:24px 16px!important}.checkout-modal{width:96vw!important;max-width:96vw!important;padding:20px 14px!important}.form-grid{grid-template-columns:1fr!important}.form-group.full-width{grid-column:auto!important}.checkout-steps{flex-wrap:wrap;justify-content:center;gap:4px}.step-connector{min-width:16px;max-width:28px}.step-indicator .step-num{width:28px;height:28px;font-size:.7rem}.step-indicator .step-label{font-size:.55rem}.checkout-step-footer{flex-direction:column;gap:10px}.checkout-step-footer .btn{width:100%}.card-visual-wrapper{transform-origin:top;transform:scale(.9)}.recommender-container,.quiz-section-standalone{padding:24px 4%!important}.result-layout{grid-template-columns:1fr!important}.collection-hero{padding:40px 0;min-height:50vh!important}.hero-collection-title{font-size:clamp(1.8rem,8vw,2.8rem)!important}.hero-collection-content{padding:0 1.25rem!important}.breadcrumb{padding:.75rem 1rem!important;font-size:.75rem!important}.help-modal{width:94%;max-height:85vh;padding:20px 16px}.auth-box{padding:0}}@media (width<=480px){.logo-text{font-size:1.05rem}.header-search-direct{display:none}.nav-search-item{max-width:36px}.nav-search-item i{font-size:.95rem!important}.hero-title{font-size:1.45rem}.destacados-grid,.product-grid,.catalog-main .product-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.product-image-container{height:140px}.footer-container{gap:18px;grid-template-columns:1fr!important}.footer-logo-img{height:72px!important}.trust-item i{width:38px;height:38px;font-size:1.3rem}.main-header{border-radius:0;width:100%;margin:0;top:0}.header-container{height:54px;padding:0 10px}.qv-gallery{height:180px!important}.btn{padding:12px 20px;font-size:.88rem}.product-badge{letter-spacing:.5px;padding:4px 8px;font-size:.58rem}}@media (width<=360px){.destacados-grid,.product-grid,.catalog-main .product-grid{grid-template-columns:1fr!important}.product-image-container{height:200px}.logo-text{font-size:.95rem}}@media (hover:none) and (pointer:coarse){.product-card-actions{opacity:1!important;transform:translate(-50%)translateY(0)!important}.product-card:hover{transform:none}}.product-card{-webkit-backdrop-filter:none!important;background-color:#fff!important;border:1px solid #e2e7ee!important;border-radius:10px!important;flex-direction:column!important;padding:12px!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 10px #0b1f3a0a!important}.product-card:hover{border-color:#dce4ee!important;transform:translateY(-5px)!important;box-shadow:0 10px 25px #0b1f3a14!important}.product-image-container{background:0 0!important;border-bottom:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:220px!important;margin-bottom:12px!important;display:flex!important;position:relative!important;overflow:hidden!important}.product-image-container img,.product-main-img,.product-image-carousel img{object-fit:contain!important;max-width:90%!important;max-height:90%!important;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s!important}.product-card:hover .product-image-container img,.product-card:hover .product-main-img,.product-card:hover .product-image-carousel img{filter:brightness(.9)!important;transform:scale(1.06)!important}.cart-actions{flex-direction:column;gap:10px;width:100%;display:flex}.cart-actions .btn{width:100%}.product-discount-badge{color:#f7f9fc!important;letter-spacing:1px!important;z-index:10!important;box-shadow:none!important;background:#0b1f3a!important;border-radius:12px!important;padding:6px 10px!important;font-family:Montserrat,sans-serif!important;font-size:.64rem!important;font-weight:400!important;position:absolute!important;top:10px!important;left:auto!important;right:10px!important}.product-info .product-discount-badge{width:fit-content;color:#0b1f3a!important;letter-spacing:.6px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 6px!important;padding:0!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.1!important;display:block!important;position:static!important}.product-info{flex-direction:column!important;flex-grow:1!important;padding:0!important;display:flex!important}.product-brand{color:#74829a!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:4px!important;font-size:.75rem!important;font-weight:600!important}.product-title{color:#0b1f3a!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:2.7em!important;margin:0 0 8px!important;font-family:Montserrat,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.product-price-row,.product-bottom{border-top:1px solid #f7f9fc!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding-top:8px!important;display:flex!important}.product-price-row span[style*=line-through],.original-price{color:#74829a!important;margin-right:0!important;font-size:.78rem!important;text-decoration:line-through!important}.product-price,.product-price-discounted{color:#0b1f3a!important;font-size:1.25rem!important;font-weight:700!important;display:block!important}.product-card-actions{opacity:0!important;z-index:5!important;background:#0b1f3a33!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;transition:opacity .3s!important;display:none!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.product-image-container:hover .product-card-actions{opacity:1!important;transform:none!important}.product-card-actions .quick-view{color:#f7f9fc!important;cursor:pointer!important;background:#0b1f3a!important;border:none!important;border-radius:4px!important;width:80%!important;padding:10px 18px!important;font-size:.85rem!important;font-weight:700!important;transition:background-color .2s,transform .2s!important;box-shadow:0 4px 10px #0b1f3a33!important}.product-card-actions .quick-view:hover{background:#0b1f3a!important;transform:scale(1.03)!important}@media (width<=768px){.product-image-container{height:150px!important}.product-title{font-size:.85rem!important}.product-price{font-size:1.05rem!important}.product-card-actions{display:none!important}.product-info .add-to-cart-btn{color:#f7f9fc!important;background:#0b1f3a!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin-top:6px!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:700!important;display:flex!important}}.product-card,.perfume-card{border:1.5px solid #dce4ee!important;box-shadow:0 8px 22px #0b1f3a14!important}.category-card,.benefit-card,.review-card,.quiz-result-card,.credit-card,.info-card,.perfume-collection-card{border:1.5px solid #0b1f3a7a!important;box-shadow:0 8px 24px #0b1f3a14!important}.category-card:hover,.benefit-card:hover,.review-card:hover,.quiz-result-card:hover,.credit-card:hover,.info-card:hover,.perfume-collection-card:hover{border-color:#0b1f3a7a!important;box-shadow:0 16px 32px #0b1f3a21!important}.nav-search-item{background:#ffffffc7;border:1.5px solid #0b1f3a80;border-radius:12px;gap:8px;min-height:40px;padding:4px 10px 4px 5px;box-shadow:0 3px 12px #0b1f3a14}.nav-search-item:focus-within{background:#f7f9fc;border-color:#0b1f3a;box-shadow:0 0 0 3px #0b1f3a29,0 5px 15px #0b1f3a1a}.nav-search-item>.fa-magnifying-glass{background:#0b1f3a24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nav-search-item .header-search-direct{color:#3e4e68;width:128px;padding:5px 0;border:0!important}.nav-search-item .header-search-direct:focus{border-bottom:0!important}.availability-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;color:#fff!important}.availability-status.status-available{box-shadow:0 2px 8px #15803d33;background:var(--status-available)!important}.availability-status.status-unavailable{box-shadow:0 2px 8px #b91c1c33;background:var(--status-unavailable)!important}.availability-status *{color:#fff!important}.cart-item-availability.availability-status{margin-top:5px!important;display:inline-flex!important}.main-header:after{background:linear-gradient(90deg,#0000,#ffffff59,#0000)!important}.main-header .brand-logo-img{filter:brightness(0)invert()}.main-header .logo-text,.main-header .logo-sub,.main-header .brand-name,.main-header .brand-sub,.main-header .nav-menu a,.main-header .header-search-direct,.main-header .header-search-direct::placeholder,.main-header .header-search-toggle,.main-header .action-btn,.main-header .hamburger-btn{color:#fff!important}.main-header .nav-menu a:after{background-color:#ffffffeb!important}.main-header .nav-search-item{box-shadow:none!important;background:0 0!important;border-color:#ffffff57!important}.main-header .nav-search-item>i,.main-header .header-search-toggle i,.main-header .action-btn i{opacity:.82;transition:opacity .2s,color .2s;color:#ffffffb8!important;background:0 0!important}.main-header .nav-search-item:hover>i,.main-header .header-search-toggle:hover i,.main-header .action-btn:hover i{opacity:1;color:#fff!important}.main-header .header-search-toggle,.main-header .action-btn,.main-header .hamburger-btn,.main-header .header-search-toggle:hover,.main-header .action-btn:hover,.main-header .hamburger-btn:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.main-header .cart-badge{color:#0b1f3a!important;background:#ffffffeb!important}.main-footer:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)!important}.main-footer .footer-logo-img{filter:brightness(0)invert()}.main-footer .footer-col h3,.main-footer .links-col a,.main-footer .brand-col p,.main-footer .newsletter-col p,.main-footer .footer-contact a,.main-footer .footer-contact-item strong,.main-footer .footer-contact-item span,.main-footer .footer-contact-form-link,.main-footer .payment-methods-title,.main-footer .footer-bottom p{color:#ffffffd1!important}.main-footer .social-links a:hover{color:#fff!important;background:#fff3!important;border-color:#fff9!important}.main-footer .payment-logo{color:#ffffffe0!important}@media (width<=1024px){.main-header .nav-menu a{color:#0b1f3a!important}.main-header .nav-menu a:after{background-color:#0b1f3a!important}}@media (width<=480px){.main-header .nav-search-item.mobile-search-open{background:#0b1f3a!important;border-color:#ffffffb8!important}}body,.catalog-section,.categories-section,.perfumes-page,.perfumes-todos-page,.perfumes-caballero-page,.vista-page,.recomendador-page{background-color:#fcfaf8!important}.announcement-bar{background:linear-gradient(90deg,#741b37 0%,#8f2747 50%,#741b37 100%)!important}@media (width<=480px){.main-header .nav-search-item.mobile-search-open{background:#071a37!important}}.section-badge,.destacados-badge,.product-brand,.catalog-sidebar .sb-title i,.sb-title i{color:#c83d4a!important}.btn-primary,.hero-buttons .btn-primary,.newsletter-form .btn,.vista-buy-btn,.qv-add-btn,.add-to-cart-quick,.product-info .add-to-cart-btn{color:#fff!important;background:#e64b57!important;border-color:#e64b57!important;box-shadow:0 8px 20px #e64b5738!important}.btn-primary:hover,.hero-buttons .btn-primary:hover,.newsletter-form .btn:hover,.vista-buy-btn:hover,.qv-add-btn:hover,.add-to-cart-quick:hover,.product-info .add-to-cart-btn:hover{background:#c83d4a!important;border-color:#c83d4a!important}.btn-secondary,.btn-outline{color:#741b37!important;background:#ffffff8c!important;border-color:#741b37!important}.btn-secondary:hover,.btn-outline:hover{color:#fff!important;background:#741b37!important;border-color:#741b37!important}.product-card,.perfume-card,.catalog-sidebar,.filter-card,.benefits-bar,.trust-panel-inner,.vista-rec-card{border-color:#ead8dc!important}.product-card:hover,.perfume-card:hover,.vista-rec-card:hover{border-color:#c83d4a73!important;box-shadow:0 16px 32px #741b3721!important}.product-discount-badge,.vista-discount-tag,.qv-discount-badge{color:#fff!important;background:#741b37!important}.product-info .product-discount-badge{color:#c83d4a!important;background:0 0!important}.catalog-sidebar .sb-chip.active,.sb-chip.active,.active-filter-tag{color:#741b37!important;background:#e64b571a!important;border-color:#c83d4a47!important}.store-announcement{color:#fff;background:linear-gradient(90deg,#741b37 0%,#8f2747 50%,#741b37 100%);min-height:34px;font-family:Montserrat,sans-serif}.store-announcement-inner{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;width:min(1380px,94%);min-height:34px;margin:0 auto;display:grid}.store-announcement span{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:.66rem;font-weight:600;display:inline-flex}.store-announcement i{font-size:.78rem}.main-header{min-height:86px;color:#071a37!important;background:#fff!important;border-bottom:1px solid #e9e8e7!important;box-shadow:0 3px 14px #071a370d!important}.main-header:after{display:none!important}.main-header .header-container{gap:clamp(16px,2vw,34px);width:min(1480px,96%);height:86px;padding:0}.main-header .brand-logo-img{filter:none!important;height:60px!important}.main-header .logo{gap:10px;margin-right:0}.main-header .brand-texts{gap:3px}.main-header .logo-text{letter-spacing:2.2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.5vw,1.55rem);font-weight:500;color:#071a37!important}.main-header .logo-sub{letter-spacing:2.4px;font-size:.51rem;font-weight:700;color:#741b37!important}.main-header .nav-menu{margin-left:auto}.main-header .nav-menu a{letter-spacing:0;text-transform:uppercase;font-size:.73rem;font-weight:600;color:#071a37!important}.main-header .nav-menu li:nth-child(2)>a:before{content:none}@media (width>=1025px){.main-header .header-container{position:relative}.main-header .nav-menu{margin:0;position:absolute;left:50%;transform:translate(-50%)}}.main-header .header-actions{gap:11px}.main-header .nav-search-item{border-radius:999px;min-height:38px;padding:3px 12px;box-shadow:none!important;background:#fff!important;border:1px solid #d9dce2!important}.main-header .nav-search-item:focus-within{background:#fff!important;border-color:#741b378c!important;box-shadow:0 0 0 3px #e64b571a!important}.main-header .nav-search-item>i,.main-header .header-search-toggle i,.main-header .action-btn i{opacity:1;color:#071a37b8!important}.main-header .header-search-direct::placeholder{opacity:.72}.main-header .header-search-toggle,.main-header .action-btn,.main-header .hamburger-btn,.main-header .header-search-toggle:hover,.main-header .action-btn:hover,.main-header .hamburger-btn:hover{color:#071a37c7!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.main-header .action-btn:hover i,.main-header .header-search-toggle:hover i{color:#741b37!important}.main-header .cart-badge{min-width:17px;height:17px;top:1px;right:0;box-shadow:0 2px 5px #e64b5740;color:#fff!important;background:#e64b57!important}.home-page .hero-section{margin-top:0!important}.main-footer{background:#071a37!important;padding:42px 0 0!important}.main-footer .brand-col{text-align:left;border-right:1px solid #ffffff47;grid-row:1/span 2;padding:6px 44px 12px 0}.main-footer .footer-logo-img{height:76px!important;margin:0!important}.main-footer .footer-brand-copy{max-width:245px;margin:0 0 18px;font-size:.74rem;line-height:1.7;color:#ffffffb8!important}.main-footer .social-links a:hover{transform:translateY(-2px);color:#fff!important}.main-footer .footer-newsletter{border-bottom:1px solid #fff3;grid-column:2/-1;padding-bottom:27px}.main-footer .footer-newsletter h3{letter-spacing:1.5px;margin-bottom:7px;font-size:.78rem;color:#fff!important}.main-footer .footer-newsletter p{max-width:480px;margin:0 0 14px;font-size:.78rem;color:#ffffffb8!important}.main-footer .newsletter-form{gap:0;max-width:465px}.main-footer .newsletter-form input{color:#fff;background:0 0;border:1px solid #f6d297cc;border-right:0;border-radius:999px 0 0 999px;min-height:40px}.main-footer .newsletter-form input::placeholder{color:#ffffffa6}.main-footer .newsletter-form .btn{border-radius:0 999px 999px 0;min-height:40px;padding:7px 19px;color:#fff!important;box-shadow:none!important;background:#e64b57!important}.main-footer .footer-container>.links-col,.main-footer .footer-container>.footer-contact{margin:0}.main-footer .links-col a,.main-footer .footer-contact a,.main-footer .footer-contact-item span{font-size:.74rem;color:#ffffffbd!important}.main-footer .footer-contact-item strong{font-size:.76rem;color:#fff!important}.main-footer .footer-contact i{color:#f6d297!important}.main-footer .payment-methods{width:min(1360px,90%);margin-top:24px;padding-top:18px}.main-footer .footer-bottom{width:min(1360px,90%);margin-top:14px;padding:14px 0 16px}@media (width<=1120px){.main-header .nav-menu ul{gap:14px}.main-header .nav-menu a{font-size:.67rem}.main-header .nav-search-item .header-search-direct{width:108px}.main-footer .footer-container{grid-template-columns:minmax(195px,.8fr) repeat(3,1fr);gap:26px}.main-footer .brand-col{padding-right:26px}}@media (width<=1024px){.main-header .header-container{height:70px}.main-header{min-height:70px}.main-header .brand-logo-img{height:48px!important}.main-header .nav-menu a{color:#071a37!important}.main-header .nav-menu a:after{background-color:#c83d4a!important}}@media (width<=720px){.store-announcement-inner{grid-template-columns:1fr 1fr;gap:3px 10px;padding:6px 0}.store-announcement span{white-space:normal;justify-content:flex-start;font-size:.56rem}.store-announcement span:nth-child(3){display:none}.main-footer .footer-container{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:28px 22px}.main-footer .brand-col{border-bottom:1px solid #fff3;border-right:0;grid-area:auto/1/auto/-1;padding:0 0 24px}.main-footer .footer-newsletter{grid-column:1/-1}}@media (width<=480px){.store-announcement{min-height:38px}.main-header .header-container{width:94%;height:62px}.main-header{min-height:62px}.main-header .brand-logo-img{height:41px!important}.main-header .logo-text{letter-spacing:1.15px;font-size:.97rem}.main-header .logo-sub{letter-spacing:.9px;font-size:.4rem}.main-header .nav-search-item.mobile-search-open{background:#fff!important;border-color:#741b378c!important}.main-footer .footer-container{grid-template-columns:1fr}.main-footer .footer-container>.links-col,.main-footer .footer-container>.footer-contact{grid-column:1}}.main-footer{color:#fff!important;background:#0059b3!important;padding:28px 0 0!important}.main-footer .footer-container{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;width:90%;max-width:1200px}.main-footer .brand-col{text-align:center;border:0;grid-area:auto;padding:0}.main-footer .footer-logo{align-items:center;margin-bottom:10px}.main-footer .footer-logo-img{background:#fff;border:2px solid #dceeff;border-radius:50%;padding:6px;height:100px!important;margin:0 auto!important}.main-footer .social-links{justify-content:center;gap:8px}.main-footer .social-links a{border-radius:50%;width:44px;height:44px;font-size:1rem;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff5c!important}.main-footer .footer-col h3{letter-spacing:1px;margin-bottom:10px;font-size:.72rem;color:#fff!important}.main-footer .links-col ul{gap:7px}.main-footer .links-col a,.main-footer .footer-contact a,.main-footer .footer-contact-item span,.main-footer .footer-contact-item strong,.main-footer .footer-contact-form-link{font-size:.78rem;color:#fff!important}.main-footer .links-col a:hover,.main-footer .footer-contact a:hover,.main-footer .footer-contact i{color:#fff!important}.main-footer .footer-contact-item{margin-bottom:13px}.main-footer .payment-methods,.main-footer .footer-bottom{width:90%;max-width:1200px;border-color:#ffffff38!important}.main-footer .payment-methods{margin-top:22px;padding-top:16px}.main-footer .payment-methods-title,.main-footer .footer-bottom p{color:#fff!important}.main-footer .footer-bottom{margin-top:16px;padding:10px 0}@media (width<=720px){.main-footer .footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.main-footer .brand-col{border:0;grid-column:auto;padding:0}}@media (width<=480px){.main-footer .footer-container{grid-template-columns:1fr}.main-footer .brand-col,.main-footer .footer-container>.links-col,.main-footer .footer-container>.footer-contact{grid-column:auto}}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#e9fbf4;--text-primary:#123b35;--text-secondary:#54736d;--text-muted:#718b86;--accent-gold:#20a98b;--accent-gold-hover:#12836c;--accent-gold-dark:#0d5f50;--accent-pink:#d9f7ec;--accent-pink-dark:#0d5f50;--accent-orange:#20a98b;--highlight-gold:#20a98b21;--glass-bg:#fffffff0;--glass-border:#20a98b38;--shadow-sm:0 4px 14px #123b3512;--shadow-md:0 12px 30px #123b351a;--shadow-lg:0 20px 48px #123b3524;--shadow-gold:0 9px 26px #20a98b33}html,body,.home-page,.perfumes-page,.perfumes-caballero-page,.perfumes-dama-page,.perfumes-unisex-page,.contacto-page,.pagos-main,.vista-page-body,.recomendador-page{color:#123b35!important;background:#fff!important}.main-header{color:#123b35!important;background:#fff!important;border-bottom-color:#c8eee1!important;box-shadow:0 3px 16px #123b3512!important}.main-header .logo-text,.main-header .brand-name,.main-header .nav-menu a,.main-header .header-search-direct,.main-header .header-search-direct::placeholder,.main-header .header-search-toggle,.main-header .action-btn,.main-header .hamburger-btn{color:#123b35!important}.main-header .logo-sub,.main-header .nav-menu a:hover,.main-header .nav-menu a.active,.main-header .action-btn:hover i,.main-header .header-search-toggle:hover i{color:#12836c!important}.main-header .nav-search-item:focus-within{border-color:#20a98b!important;box-shadow:0 0 0 3px #20a98b24!important}.main-header .nav-search-item>i,.main-header .header-search-toggle i,.main-header .action-btn i{color:#0d6d5b!important}.main-header .cart-badge{color:#fff!important;background:#20a98b!important;box-shadow:0 2px 6px #20a98b52!important}.btn-primary,.hero-buttons .btn-primary,.newsletter-form .btn,.vista-buy-btn,.qv-add-btn,.add-to-cart-quick,.product-info .add-to-cart-btn,.contacto-submit,.pagos-main .btn-primary{color:#fff!important;background:#20a98b!important;border-color:#20a98b!important;box-shadow:0 8px 20px #20a98b33!important}.product-card,.perfume-card,.catalog-sidebar,.filter-card,.benefits-bar,.trust-panel-inner,.vista-rec-card,.vista-notes-box,.vista-zoom-stage,.vista-size-btn,.vista-qty,.filter-bar-sort,.sb-chip,.sb-reset,.active-filter-tag,.pagos-card,.pagos-cart-summary,.contacto-card,.contacto-input{background:#fff!important;border-color:#c8eee1!important}.product-card,.perfume-card,.vista-rec-card,.catalog-sidebar,.filter-card,.pagos-card,.contacto-card{box-shadow:0 10px 26px #123b3514!important}.catalog-sidebar .sb-chip.active .chip-count,.sb-chip.active .chip-count,.range-slider-fill{color:#fff!important;background:#20a98b!important}.vista-desc,.vista-notes-text,.vista-category,.vista-price-original,.vista-rec-subtitle,.pagos-main .form-group label,.pagos-main .form-group input,.pagos-main .form-group select,.pagos-main .form-group textarea{color:#54736d!important}.pagos-main input,.pagos-main select,.pagos-main textarea{background:#fff!important;border-color:#c8eee1!important}.contacto-kicker{color:#12836c!important}.contacto-form-heading h2,.contacto-grid label,.contacto-grid input,.contacto-grid textarea,.contacto-back{color:#123b35!important}.contacto-back i{color:#fff!important;background:#20a98b!important}.contacto-input{background:#fff!important}.main-footer{color:#123b35!important;background:#d9f7ec!important;border-top-color:#8edbc7!important;box-shadow:0 -4px 24px #123b3514!important}.main-footer .links-col a:hover,.main-footer .footer-contact a:hover,.main-footer .footer-contact i{color:#12836c!important}@keyframes jasmine-header-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes jasmine-section-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jasmine-card-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jasmine-mint-pulse{0%,to{box-shadow:0 0 #20a98b33}50%{box-shadow:0 0 0 7px #20a98b00}}.main-header{animation:.48s cubic-bezier(.16,1,.3,1) both jasmine-header-enter}@keyframes jasmine-content-enter{0%{opacity:0}to{opacity:1}}#main-content{animation:.42s ease-out both jasmine-content-enter}.perfumes-page>.filter-bar,.perfumes-page>.catalog-layout,.vista-page-body,.pagos-main,.contacto-main,.recomendador-page>section{animation:.56s cubic-bezier(.16,1,.3,1) both jasmine-section-enter}.product-card,.perfume-card,.vista-rec-card,.category-card,.benefit-item,.trust-item,.pagos-card,.contacto-card{animation:.52s cubic-bezier(.16,1,.3,1) both jasmine-card-enter}.product-card:nth-child(2),.perfume-card:nth-child(2),.vista-rec-card:nth-child(2),.category-card:nth-child(2){animation-delay:60ms}.product-card:nth-child(3),.perfume-card:nth-child(3),.vista-rec-card:nth-child(3),.category-card:nth-child(3){animation-delay:.12s}.product-card:nth-child(4),.perfume-card:nth-child(4),.vista-rec-card:nth-child(4),.category-card:nth-child(4){animation-delay:.18s}.product-card:nth-child(n+5),.perfume-card:nth-child(n+5),.vista-rec-card:nth-child(n+5),.category-card:nth-child(n+5){animation-delay:.22s}.main-footer{animation:.6s cubic-bezier(.16,1,.3,1) 80ms both jasmine-section-enter}.btn,.filter-back-btn,.btn-cancel,.product-card,.perfume-card,.vista-rec-card,.social-links a,.nav-menu a,.action-btn,.header-search-toggle,.vista-rec-control,.vista-size-btn,.sb-chip,.filter-bar-sort{transition:transform .24s,box-shadow .24s,background-color .24s,border-color .24s,color .24s!important}.btn:hover:not(:disabled),.filter-back-btn:hover,.btn-cancel:hover,.action-btn:hover,.header-search-toggle:hover{transform:translateY(-2px)}.product-card:hover,.perfume-card:hover,.vista-rec-card:hover{transform:translateY(-6px)}.cart-badge{animation:2.8s ease-in-out infinite jasmine-mint-pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{--payment-clr:#1976d2;isolation:isolate;text-transform:none;letter-spacing:.2px;cursor:pointer;opacity:1;justify-content:center;align-items:center;gap:0;min-height:46px;line-height:1;text-decoration:none;position:relative;overflow:hidden;transform:none;color:#121212!important;background:#fff!important;border:0!important;border-radius:1.5rem!important;min-width:min(200px,100%)!important;padding:0!important;font-size:.8rem!important;font-weight:700!important;transition:color .2s,box-shadow .2s,transform .2s!important;display:inline-flex!important;box-shadow:10px 10px 20px #00000014!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.vista-buy-section .vista-buy-btn:not(:disabled):before,.cart-actions .btn.btn-primary:before,.checkout-step-footer .btn.btn-primary:before,.pagos-footer .btn.btn-primary:before,#pay-submit-btn:before,#p-epayco-btn:before{z-index:-1;border-radius:inherit;opacity:1;pointer-events:none;border:0;transition:transform .3s;position:absolute;inset:0;transform:translate(-101%);content:""!important;background:var(--payment-clr)!important;animation:none!important;display:block!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible):before,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible):before,.vista-buy-section .vista-buy-btn:not(:disabled):is(:hover,:focus-visible):before,.cart-actions .btn.btn-primary:is(:hover,:focus-visible):before,.checkout-step-footer .btn.btn-primary:is(:hover,:focus-visible):before,.pagos-footer .btn.btn-primary:is(:hover,:focus-visible):before,#pay-submit-btn:is(:hover,:focus-visible):before,#p-epayco-btn:is(:hover,:focus-visible):before{transform:translate(0)}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):active,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):active,.vista-buy-section .vista-buy-btn:not(:disabled):active,.cart-actions .btn.btn-primary:active,.checkout-step-footer .btn.btn-primary:active,.pagos-footer .btn.btn-primary:active,#pay-submit-btn:active,#p-epayco-btn:active{transform:translateY(0)scale(.98)}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.vista-buy-section .vista-buy-btn:not(:disabled)>i,.cart-actions .btn.btn-primary>i,.checkout-step-footer .btn.btn-primary>i,.pagos-footer .btn.btn-primary>i,#pay-submit-btn>i,#p-epayco-btn>i{z-index:1;width:48px;height:46px;box-shadow:none;border-radius:0;flex:0 0 48px;place-items:center;display:grid;position:relative;background:var(--payment-clr)!important;color:#fff!important;animation:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:2px 1.5rem 2px .75rem;transition:color .2s;display:inline-block;position:relative;overflow:hidden;color:inherit!important}.auth-box form[onsubmit*=handleLogin] button[type=submit],#login-form .btn-submit{--login-primary:#645bff;--login-secondary:#fff;--login-hover:#111;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:.7em;width:100%;font-weight:800;overflow:hidden;background:var(--login-primary)!important;color:var(--login-secondary)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;padding:1em 1.8em!important;transition:background-color .2s,transform .2s!important;display:flex!important}.auth-box form[onsubmit*=handleLogin] button[type=submit]:after,#login-form .btn-submit:after{content:"";background:var(--login-secondary);clip-path:polygon(0 40%,62% 40%,62% 0,100% 50%,62% 100%,62% 60%,0 60%);flex:0 0 17px;width:17px;height:10px;transition:transform .2s;display:block;transform:translate(0)}.auth-box form[onsubmit*=handleLogin] button[type=submit]:is(:hover,:focus-visible),#login-form .btn-submit:is(:hover,:focus-visible){background:var(--login-hover)!important;color:var(--login-secondary)!important}.auth-box form[onsubmit*=handleLogin] button[type=submit]:is(:hover,:focus-visible):after,#login-form .btn-submit:is(:hover,:focus-visible):after{transform:translate(4px)}.auth-box form[onsubmit*=handleLogin] button[type=submit]:active,#login-form .btn-submit:active{transform:scale(.98)}@media (width<=480px){.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{min-height:44px;min-width:0!important;font-size:.72rem!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.vista-buy-section .vista-buy-btn:not(:disabled)>i,.cart-actions .btn.btn-primary>i,.checkout-step-footer .btn.btn-primary>i,.pagos-footer .btn.btn-primary>i,#pay-submit-btn>i,#p-epayco-btn>i{flex-basis:44px;width:44px;height:44px}}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){isolation:isolate;cursor:pointer;opacity:1;justify-content:center;align-items:center;gap:12px;position:relative;overflow:visible;transform:none;color:#fff!important;background:#1976d2!important;border:0!important;transition:background .45s ease-in-out,box-shadow .45s ease-in-out,transform .45s ease-in-out,color .45s ease-in-out!important;animation:none!important;display:inline-flex!important;box-shadow:0 6px 16px #0c40763d!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable)){border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#commerce-ripple-specificity),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#commerce-ripple-specificity){justify-content:center;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}:is(.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){letter-spacing:.3px;text-transform:none;min-height:46px;border-radius:3em!important;min-width:min(200px,100%)!important;padding:13px 22px!important;font-size:.8rem!important;font-weight:700!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):before,:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):after{content:none!important;animation:none!important;display:none!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):is(:hover,:focus-visible){opacity:1;transform:translateY(-2px);color:#fff!important;background:#683fea linear-gradient(#683fea,#a47cf3)!important;box-shadow:inset 0 1px #fff6,inset 0 -4px #0003,0 0 0 4px #fff3,0 18px 55px #9917ff6b!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):active{transform:translateY(0)scale(.97)}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn) i{z-index:1;fill:currentColor;border-radius:0;flex:none;width:auto;height:auto;display:inline-block;position:relative;transform:scale(1);color:#e7eef8!important;box-shadow:none!important;background:0 0!important;transition:color .8s,transform .8s!important;animation:none!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):is(:hover,:focus-visible) i{transform:scale(1.2);color:#fff!important}:is(.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable))>span{z-index:1;white-space:normal;text-overflow:clip;max-width:none;padding:0;position:relative;overflow:visible;color:#e7eef8!important;transition:color .8s!important}:is(.product-card .add-to-cart-icon-only,.perfume-card .add-to-cart-icon-only).cart-click-animating{background:linear-gradient(#683fea,#a47cf3)!important;animation:.46s cubic-bezier(.2,.85,.3,1) both commerce-button-click!important}@media (width<=480px){:is(.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){min-height:44px;min-width:0!important;padding:12px 17px!important}}@media (prefers-reduced-motion:reduce){:is(.product-card .add-to-cart-icon-only,.perfume-card .add-to-cart-icon-only,.product-card .add-to-cart-quick,.perfume-card .add-to-cart-quick,.vista-buy-section .vista-buy-btn,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable){--glow-color:#d9b0ff;--glow-spread-color:#bf7bffc7;--enhanced-glow-color:#e7ceff;--btn-color:#643d88;isolation:isolate;z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;text-shadow:0 0 .5em var(--glow-color);outline:none;position:relative;overflow:visible;border:.18em solid var(--glow-color)!important;background:var(--btn-color)!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--glow-color)!important;box-shadow:0 0 .8em .2em var(--glow-color), 0 0 2.4em .7em var(--glow-spread-color), inset 0 0 .6em .2em var(--glow-color)!important;border-radius:50%!important;padding:0!important;transition:color .3s,background-color .3s,box-shadow .3s,transform .3s!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after{content:"";pointer-events:none;z-index:-1;background-color:var(--glow-spread-color);filter:blur(1.35em);opacity:.68;width:90%;height:82%;transition:opacity .3s,filter .3s,transform .3s;position:absolute;top:112%;left:5%;transform:perspective(1.5em)rotateX(35deg)scaleY(.6)}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):hover:after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):hover:after{opacity:.9;filter:blur(1.7em);transform:perspective(1.5em)rotateX(35deg)scale(1.08,.68)}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):focus-visible,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):focus-visible{outline:3px solid var(--enhanced-glow-color);outline-offset:5px}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable) i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable) i{z-index:1;font-size:1rem;transition:transform .3s;position:relative}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):hover i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):hover i{transform:scale(1.12)}.premium-utility-bar{z-index:105;color:#1f2937;background:#fafcfb;border-bottom:1px solid #eef3f2;font-family:Montserrat,sans-serif;position:relative}.premium-utility-inner{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;width:min(1320px,94%);min-height:34px;margin:0 auto;display:grid}.premium-utility-inner span{color:#6b7280;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:.68rem;font-weight:600;display:inline-flex}.premium-utility-inner i{color:#5bc8a8;font-size:.82rem}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#eaf3fc;--text-primary:#0b1f3a;--text-secondary:#51657d;--text-muted:#718299;--accent-gold:#004b93;--accent-gold-hover:#003a72;--accent-gold-dark:#003a72;--accent-pink:#eaf3fc;--accent-pink-dark:#003a72;--accent-orange:#004b93;--highlight-gold:#004b931f;--glass-border:#004b9333;--shadow-gold:0 9px 26px #004b932e}html,body,.home-page,.perfumes-page,.vista-page-body,.pagos-main,.contacto-page,.recomendador-page{color:#0b1f3a!important;background:#fff!important}::selection{color:#0b1f3a;background:#cfe5fa}.btn-primary:hover,.hero-buttons .btn-primary:hover,.newsletter-form .btn:hover,.vista-buy-btn:hover,.qv-add-btn:hover,.add-to-cart-quick:hover,.product-info .add-to-cart-btn:hover,.contacto-submit:hover,.pagos-main .btn-primary:hover{background:#003a72!important;border-color:#003a72!important;box-shadow:0 12px 26px #003a723d!important}.btn-secondary,.btn-outline,.filter-back-btn,.btn-cancel{color:#004b93!important;background:#fff!important;border-color:#9bc7ed!important}.btn-secondary:hover,.btn-outline:hover,.filter-back-btn:hover,.btn-cancel:hover{color:#003a72!important;background:#eaf3fc!important;border-color:#004b93!important}.product-card,.perfume-card,.catalog-sidebar,.filter-card,.benefits-bar,.trust-panel-inner,.vista-rec-card,.vista-notes-box,.vista-zoom-stage,.vista-size-btn,.vista-qty,.filter-bar-sort,.sb-chip,.sb-reset,.active-filter-tag,.pagos-card,.pagos-cart-summary,.contacto-card,.contacto-input{border-color:#d4e7f8!important}.product-card:hover,.perfume-card:hover,.vista-rec-card:hover,.catalog-sidebar:hover,.filter-card:hover{border-color:#78b5e6!important;box-shadow:0 18px 34px #004b9321!important}.section-badge,.destacados-badge,.product-brand,.catalog-sidebar .sb-title i,.sb-title i,.vista-brand,.vista-rec-brand{color:#004b93!important}.catalog-sidebar .sb-title,.sb-title{border-bottom-color:#004b93!important}.catalog-sidebar .sb-chip.active,.sb-chip.active,.active-filter-tag,.vista-size-btn.active{color:#004b93!important;background:#eaf3fc!important;border-color:#9bc7ed!important}.catalog-sidebar .sb-chip.active .chip-count,.sb-chip.active .chip-count,.range-slider-fill{background:#004b93!important}.filter-bar-sort:focus,.sb-reset:focus,.vista-size-btn:focus-visible,.vista-rec-control:focus-visible,.contacto-input:focus-within{border-color:#004b93!important;box-shadow:0 0 0 3px #004b9324!important}.vista-name,.vista-price-current,.vista-notes-title,.vista-sizes-title,.vista-size-btn,.vista-size-btn .sz-price,.vista-qty button,.vista-qty span,.vista-size-required,.vista-rec-title,.vista-rec-name,.vista-rec-price,.vista-rec-control,.pagos-main,.pagos-main h1,.pagos-main h2,.pagos-main h3,.pagos-main .total-price{color:#0b1f3a!important}.vista-rec-control:hover{color:#fff!important;background:#004b93!important}.pagos-main .pagos-header-icon,.pagos-main .pagos-step.active .step-num,.pagos-main .epayco-badge{color:#004b93!important;background:#eaf3fc!important}.contacto-aside{background:#004b93!important}.contacto-kicker,.contacto-back{color:#004b93!important}.contacto-aside .contacto-kicker,.contacto-aside .contacto-promises i{color:#dbeeff!important}.contacto-back i{background:#004b93!important}.main-header{background:linear-gradient(#144d45 0%,#0c3832 100%)!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 8px #00000059,0 8px 24px #00000040,0 2px 4px #0006,inset 0 1px #ffffff0f!important}.main-header .logo-text,.main-header .logo-sub,.main-header .nav-menu a{color:#ffffffd1!important}.main-header .nav-menu a:after{background:#f6d297!important}.main-header .nav-search-item>i{color:#ffffff73!important}.main-header .header-search-direct,.main-header .header-search-direct::placeholder{color:#ffffffb8!important}.main-header .nav-search-item{background:#ffffff0f!important;border-color:#ffffff29!important}.main-header .nav-search-item:focus-within{background:#ffffff1a!important;border-color:#ffffff52!important}.main-header .action-btn,.main-header .hamburger-btn{color:#ffffffc7!important}.main-header .action-btn:hover,.main-header .hamburger-btn:hover{color:#fff!important;background:#ffffff14!important}.main-header .cart-badge{color:#071a37!important;background:#f6d297!important;border-color:#04101f!important}.main-footer{color:#fff!important;background:#004b93!important;border-top-color:#004b93!important}.main-footer .footer-logo-img{border-color:#fff!important}.main-footer .links-col a:hover,.main-footer .footer-contact a:hover,.main-footer .footer-contact i{color:#cfe5fa!important}.main-footer .social-links a{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff85!important}.main-footer{color:#fff!important;box-shadow:none!important;background:#071a37!important;border-top-color:#ffffff1a!important}.main-footer .footer-logo-img{background:0 0!important;border-color:#ffffff26!important}.main-footer .footer-col h3,.main-footer .links-col a,.main-footer .footer-contact a,.main-footer .footer-contact-item strong,.main-footer .footer-contact-item span,.main-footer .footer-contact-form-link,.main-footer .payment-methods-title,.main-footer .footer-bottom p,.main-footer .payment-logo{color:#ffffffd1!important}.main-footer .social-links a{overflow:hidden;color:#ffffffb8!important;background:#fff!important;border-color:#ffffff40!important}.main-footer .social-links a:hover{color:#fff!important;background:#fff!important}.main-footer .payment-methods,.main-footer .footer-bottom{border-color:#ffffff26!important}.main-footer .footer-bottom a{text-underline-offset:2px;text-decoration:underline}.trust-item i.fa-truck-fast{color:#2563eb!important;background:#dbeafe!important}.trust-item i.fa-shield-halved{color:#15803d!important;background:#dcfce7!important}.trust-item i.fa-rotate-left{color:#c2410c!important;background:#ffedd5!important}.trust-item i.fa-star{color:#a16207!important;background:#fef3c7!important}.main-footer .footer-logo{justify-content:center;gap:3px;margin-bottom:16px;text-decoration:none;align-items:center!important}.main-footer .footer-logo-img{object-fit:contain;width:108px!important;height:108px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto 4px!important;padding:0!important;display:block!important}.main-footer .footer-logo-name{letter-spacing:.14em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:700;color:#fff!important}.main-footer .footer-logo-tagline{letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;color:#ffffff8c!important}.cart-drawer{width:420px!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.cart-drawer-overlay{width:100vw!important;height:100dvh!important}.product-card,.perfume-card{border-color:#c6e1f6!important}.product-card:hover,.perfume-card:hover{border-color:#78bce9!important;box-shadow:0 18px 34px #1976d224!important}.product-card .product-brand,.perfume-card .product-brand,.product-card .section-badge,.perfume-card .section-badge{color:#1976d2!important}.product-card .add-to-cart-quick,.perfume-card .add-to-cart-quick,.product-card .add-to-cart-btn,.perfume-card .add-to-cart-btn{background:#1976d2!important;border-color:#1976d2!important;box-shadow:0 8px 20px #1976d233!important}.product-card .add-to-cart-quick:hover,.perfume-card .add-to-cart-quick:hover,.product-card .add-to-cart-btn:hover,.perfume-card .add-to-cart-btn:hover{background:#125ea6!important;border-color:#125ea6!important;box-shadow:0 12px 26px #125ea63d!important}.product-card .product-brand,.perfume-card .product-brand{color:#006f8f!important}.product-card .product-title,.perfume-card .product-title{color:#5b3f9d!important}.product-card .product-price,.product-card .product-price-discounted,.perfume-card .product-price,.perfume-card .product-price-discounted{color:#b03a68!important}.product-card .product-discount-badge,.perfume-card .product-discount-badge{color:#9a5b08!important}:root{--accent-gold:#1976d2;--accent-gold-hover:#125ea6;--accent-gold-dark:#125ea6;--accent-orange:#1976d2;--highlight-gold:#1976d21f;--shadow-gold:0 9px 26px #1976d22e}.btn-primary,.hero-buttons .btn-primary,.newsletter-form .btn,.vista-buy-btn,.qv-add-btn,.add-to-cart-quick,.product-info .add-to-cart-btn,.contacto-submit,.pagos-main .btn-primary{background:#1976d2!important;border-color:#1976d2!important;box-shadow:0 8px 20px #1976d233!important}.btn-primary:hover:not(:disabled),.hero-buttons .btn-primary:hover:not(:disabled),.newsletter-form .btn:hover:not(:disabled),.vista-buy-btn:hover:not(:disabled),.qv-add-btn:hover:not(:disabled),.add-to-cart-quick:hover:not(:disabled),.product-info .add-to-cart-btn:hover:not(:disabled),.contacto-submit:hover:not(:disabled),.pagos-main .btn-primary:hover:not(:disabled){background:#125ea6!important;border-color:#125ea6!important;box-shadow:0 12px 26px #125ea63d!important}.add-to-cart-unavailable,.add-to-cart-unavailable:disabled{pointer-events:none;justify-content:center;align-items:center;gap:8px;opacity:.48!important;cursor:not-allowed!important;display:inline-flex!important}:root{--jasmine-header-top:#144d45;--jasmine-header-bottom:#0c3832;--jasmine-header-gold:#f4c95d;--jasmine-header-gold-strong:#ffdc7a;--jasmine-header-text:#fffaf0}.main-header{min-height:78px;background:linear-gradient(180deg, var(--jasmine-header-top) 0%, var(--jasmine-header-bottom) 100%)!important;border:0!important;border-bottom:1px solid #f4c95d47!important;box-shadow:0 7px 22px #0418153d!important}.main-header .header-container{gap:clamp(12px,1.4vw,24px);width:min(100%,1500px);height:78px;margin-inline:auto;padding-inline:clamp(14px,2.3vw,36px)}.main-header .logo{gap:8px;min-width:0;margin-right:0}.main-header .brand-logo-img{flex:none;width:auto!important;height:54px!important}.main-header .brand-texts{align-items:flex-start;min-width:0}.main-header .logo-text{text-shadow:0 1px #00000047,0 0 18px #f4c95d1f;color:var(--jasmine-header-gold-strong)!important;letter-spacing:clamp(1.5px,.18vw,2.8px)!important;font-size:clamp(1.35rem,1.45vw,1.7rem)!important;font-weight:900!important}.main-header .logo-sub{color:var(--jasmine-header-gold)!important;letter-spacing:clamp(1px,.14vw,1.9px)!important;font-size:clamp(.54rem,.54vw,.65rem)!important;font-weight:800!important}.main-header .nav-menu{min-width:0}.main-header .nav-menu ul{gap:clamp(12px,1.15vw,20px)}.main-header .nav-menu a{color:var(--jasmine-header-gold)!important;letter-spacing:.65px!important;font-size:clamp(.76rem,.72vw,.86rem)!important;font-weight:800!important}.main-header .nav-menu a:hover,.main-header .nav-menu a.active{color:var(--jasmine-header-gold-strong)!important}.main-header .nav-menu a:after{height:3px;background:var(--jasmine-header-gold-strong)!important}.main-header .header-actions{flex:0 auto;min-width:0}.main-header .nav-search-item{-webkit-backdrop-filter:blur(14px)saturate(135%);flex:0 auto;width:clamp(170px,15vw,230px);min-width:0;background:#0c38326b!important;border:1px solid #f4c95d94!important;padding:5px 10px!important}.main-header .nav-search-item:focus-within{border-color:var(--jasmine-header-gold-strong)!important;background:#144d45a8!important;box-shadow:0 0 0 3px #f4c95d2e,inset 0 1px #ffdc7a29!important}.main-header .nav-search-item>i,.main-header .header-search-toggle,.main-header .header-search-toggle i,.main-header .action-btn,.main-header .hamburger-btn{color:var(--jasmine-header-gold-strong)!important}.main-header .header-search-direct,.main-header .header-search-direct:focus{min-width:0;caret-color:var(--jasmine-header-gold-strong);opacity:1;-webkit-text-fill-color:var(--jasmine-header-gold-strong);font-weight:650;line-height:1.25;display:block;width:100%!important;color:var(--jasmine-header-gold-strong)!important;background:0 0!important;padding:6px 2px!important;font-size:.92rem!important}.main-header .header-search-direct::placeholder{-webkit-text-fill-color:#f4c95db3;opacity:1;color:#f4c95db3!important}.main-header .header-search-direct::-webkit-search-cancel-button{filter:invert(85%)sepia(44%)saturate(813%)hue-rotate(348deg)brightness(103%);opacity:.9;cursor:pointer}.main-header .search-dropdown{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(145deg,#144d45e0,#0c3832ed);border:1px solid #ffdc7a75;width:min(360px,100vw - 24px);max-height:min(58dvh,420px);padding:8px;top:calc(100% + 9px);left:auto;right:0;overflow-x:hidden;box-shadow:0 22px 48px #04181561,inset 0 1px #fff5d22e,inset 0 -1px #04181538}.main-header .search-dropdown-item{min-width:0;color:var(--jasmine-header-gold-strong);border:1px solid #0000}.main-header .search-dropdown-item:hover,.main-header .search-dropdown-item:focus-visible{outline-offset:-2px;background:linear-gradient(135deg,#ffdc7a2b,#ffffff12);border-color:#ffdc7a52;outline:2px solid #ffdc7a42}.main-header .search-dropdown-item>div{min-width:0}.main-header .search-dropdown-item .sd-name,.main-header .search-dropdown-item .sd-brand{overflow-wrap:anywhere}.main-header .search-dropdown-item .sd-name{color:var(--jasmine-header-gold-strong);font-weight:800}.main-header .search-dropdown-item .sd-brand{color:#f4c95dc7}.main-header .search-dropdown-item .sd-price{color:var(--jasmine-header-gold-strong)}.main-header .search-dropdown-empty{color:var(--jasmine-header-gold-strong);line-height:1.45}.main-header .action-btn,.main-header .hamburger-btn,.main-header .header-search-toggle{min-width:44px;min-height:44px;background:#ffffff0f!important;border:1px solid #f4c95d52!important}.main-header .action-btn:hover,.main-header .hamburger-btn:hover,.main-header .header-search-toggle:hover{color:#0c3832!important;background:var(--jasmine-header-gold-strong)!important}.main-header .hamburger-btn span{background:var(--jasmine-header-gold-strong)!important}.main-header .hamburger-btn:hover span{background:#0c3832!important}.main-header .cart-badge{background:var(--jasmine-header-gold-strong)!important;color:#0c3832!important;border-color:#0c3832!important}.main-footer{background:linear-gradient(180deg, var(--jasmine-header-top) 0%, var(--jasmine-header-bottom) 100%)!important;color:var(--jasmine-header-text)!important;border-top:1px solid #f4c95d47!important;padding:clamp(30px,4vw,48px) 0 0!important;box-shadow:0 -7px 22px #04181529!important}.main-footer .footer-container{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,42px);width:min(1200px,100% - 32px)}.main-footer .brand-col{text-align:center;border:0;grid-row:auto;padding:0}.main-footer .footer-col{min-width:0}.main-footer .footer-col h3,.main-footer .footer-logo-name{color:var(--jasmine-header-gold-strong)!important}.main-footer .footer-logo-tagline,.main-footer .links-col a,.main-footer .footer-contact a,.main-footer .footer-contact-item strong,.main-footer .footer-contact-item span,.main-footer .footer-contact-form-link,.main-footer .payment-methods-title,.main-footer .footer-bottom p,.main-footer .payment-logo{color:#fffaf0d6!important}.main-footer .links-col a:hover,.main-footer .footer-contact a:hover,.main-footer .footer-contact i,.main-footer .footer-bottom a{color:var(--jasmine-header-gold-strong)!important}.main-footer .payment-methods,.main-footer .footer-bottom{width:min(1200px,100% - 32px);border-color:#f4c95d3d!important}.main-footer .footer-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}html,body{width:100%;max-width:100%;overflow-x:hidden}main,section,.header-container,.footer-container,.catalog-layout,.product-grid,.destacados-grid,.reviews-grid{min-width:0}input,select,textarea,button{max-width:100%}@media (width<=1180px){.main-header,.main-header .header-container{height:70px;min-height:70px}.main-header{border-radius:0;width:100%;margin:0;top:0}.main-header .hamburger-btn{flex:0 0 44px;display:flex}.main-header .nav-menu{width:min(84vw,340px);height:100dvh;padding:calc(82px + env(safe-area-inset-top)) 26px max(28px, env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--jasmine-header-top) 0%, var(--jasmine-header-bottom) 100%);visibility:hidden;pointer-events:none;z-index:999;transition:transform .3s,visibility .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-14px 0 38px #04181557;display:block!important}.main-header .nav-menu.active{visibility:visible;pointer-events:auto;transform:translate(0)}.main-header .nav-menu ul{flex-direction:column;align-items:stretch;gap:0}.main-header .nav-menu ul li{border-bottom:1px solid #f4c95d2e}.main-header .nav-menu a{padding:15px 4px;display:block;font-size:.92rem!important}.main-header .nav-menu a:after{display:none}}@media (width<=900px){.main-footer .footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}.main-footer .brand-col{border-bottom:1px solid #f4c95d33;grid-column:1/-1;padding-bottom:22px}}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable){--active:0;--spark-speed:1.8s;--spark-transition:.3s cubic-bezier(.2, .8, .2, 1);--spark-bg:radial-gradient(40% 50% at center 100%, hsl(270 calc(var(--active) * 97%) 72% / var(--active)), transparent), radial-gradient(80% 100% at center 120%, hsl(260 calc(var(--active) * 97%) 70% / var(--active)), transparent), hsl(260 calc(var(--active) * 97%) calc((var(--active) * 44%) + 12%));isolation:isolate;scale:calc(1 + (var(--active) * .08));overflow:visible;background:var(--spark-bg)!important;color:hsl(0 0% calc((var(--active) * 70%) + 72%))!important;box-shadow:0 0 calc(var(--active) * 2.4em) calc(var(--active) * .55em) #7b3bfc99, 0 0 0 0 hsl(260 calc(var(--active) * 97%) calc((var(--active) * 50%) + 30%)) inset, 0 -.05em 0 0 hsl(260 calc(var(--active) * 97%) calc(var(--active) * 60%)) inset!important;transition:box-shadow var(--spark-transition), scale var(--spark-transition), background var(--spark-transition), color var(--spark-transition)!important;border:0!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible),.product-card .add-to-cart-icon-only.cart-click-animating,.perfume-card .add-to-cart-icon-only.cart-click-animating{--active:1}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before{content:"";z-index:-2;opacity:var(--active);pointer-events:none;transition:opacity var(--spark-transition), transform var(--spark-transition);transform:scale(calc(.94 + (var(--active) * .06)));border:.2em solid #5604fb80;border-radius:50%;position:absolute;inset:-.2em;display:block!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 320deg, #fffffffa 350deg, transparent 360deg);opacity:calc((var(--active) * .82) + .08);pointer-events:none;animation:cart-spark-rotate var(--spark-speed) linear infinite;border-radius:50%;animation-play-state:paused;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));display:block!important}.add-to-cart-icon-only .cart-spark-layer{z-index:0;width:3px;height:3px;opacity:var(--active);pointer-events:none;transform:translate(-50%, -50%) rotate(0deg) scale(calc(.7 + (var(--active) * .3)));transition:opacity var(--spark-transition), transform var(--spark-transition);background:#fff;border-radius:50%;animation:2.4s linear infinite paused cart-particles-float;position:absolute;top:50%;left:50%;box-shadow:-25px -14px 0 -1px #ffffffe6,23px -17px 0 -1px #e8d6ffe6,27px 10px 0 -1px #ffffffc7,-22px 17px 0 -1px #dabeffe0,4px -28px 0 -1px #ffffffb8,-5px 27px 0 -1px #f2e7ffd1}.add-to-cart-icon-only:is(:hover,:focus-visible) .cart-spark-layer,.add-to-cart-icon-only.cart-click-animating .cart-spark-layer{animation-play-state:running}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable) i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable) i{z-index:2;color:currentColor;position:relative}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible) i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible) i{animation:.6s both cart-spark-icon-bounce}@keyframes cart-spark-rotate{to{transform:rotate(360deg)}}@keyframes cart-particles-float{to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@keyframes cart-spark-icon-bounce{35%,65%{scale:1.28}}@keyframes cart-spark-button-click{0%{transform:translateY(0)scale(1)}30%{transform:translateY(1px)scale(.92)}68%{transform:translateY(-2px)scale(1.1)}to{transform:translateY(0)scale(1)}}@media (width<=600px){.main-header .header-container{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));gap:5px}.main-header .logo{flex:auto;gap:3px;overflow:hidden}.main-header .brand-logo-img{height:42px!important}.main-header .logo-text{letter-spacing:clamp(.7px,.32vw,1.25px)!important;font-size:clamp(.88rem,4.2vw,1.1rem)!important}.main-header .logo-sub{letter-spacing:clamp(.55px,.24vw,.9px)!important;font-size:clamp(.38rem,1.65vw,.46rem)!important}.main-header .header-actions{flex:none;gap:3px}.main-header .action-btn,.main-header .hamburger-btn,.main-header .header-search-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.main-footer .footer-container{grid-template-columns:1fr;gap:26px}.main-footer .brand-col{grid-column:auto}.main-footer .footer-col,.main-footer .links-col,.main-footer .footer-contact{text-align:center}.main-footer .links-col ul{align-items:center}.main-footer .footer-contact a{justify-content:center}input,select,textarea{font-size:16px!important}}@media (width<=900px){.main-header .nav-search-item{width:40px;min-width:40px;background:0 0!important;border:0!important;max-width:40px!important;padding:0!important}.main-header .nav-search-item.mobile-search-open{top:calc(76px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;border:1px solid var(--jasmine-header-gold)!important;background:var(--jasmine-header-bottom)!important;max-width:none!important;padding:7px 10px!important;box-shadow:0 14px 34px #04181557!important}.main-header .nav-search-item.mobile-search-open .header-search-direct{-webkit-text-fill-color:var(--jasmine-header-gold-strong);display:block;color:var(--jasmine-header-gold-strong)!important}.main-header .nav-search-item.mobile-search-open .search-dropdown{max-height:min(58dvh,380px)}}@media (width<=480px){.main-footer .payment-methods-list{gap:8px 4px}.main-footer .payment-logo{width:min(100px,30vw);height:50px}}@media (width<=360px){.main-header .brand-logo-img{height:36px!important}.main-header .logo-text{letter-spacing:.55px!important;font-size:.82rem!important}.main-header .logo-sub{display:none}.main-header .action-btn,.main-header .hamburger-btn,.main-header .header-search-toggle,.main-header .nav-search-item{width:38px;min-width:38px;height:38px;min-height:38px}.product-grid,.destacados-grid,.catalog-main .product-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-purchase-cta{right:16px;bottom:max(78px, calc(env(safe-area-inset-bottom) + 68px));z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;left:16px}.hero-buy-btn{-webkit-backdrop-filter:blur(18px)saturate(150%);letter-spacing:.55px;pointer-events:auto;touch-action:manipulation;background:linear-gradient(145deg,#144d45db,#0c3832eb);border:1px solid #ffdc7ab8;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:14px 28px;font:850 .9rem/1 Montserrat,sans-serif;text-decoration:none;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 14px 34px #04181557,inset 0 1px #fff5d233;color:var(--jasmine-header-gold-strong)!important}.hero-buy-btn[hidden]{display:none!important}.hero-buy-btn:hover,.hero-buy-btn:focus-visible{background:var(--jasmine-header-gold-strong);outline:none;transform:translateY(-3px);box-shadow:0 17px 42px #0418156b,0 0 28px #ffdc7a57;color:var(--jasmine-header-bottom)!important}.hero-buy-btn:active{transform:translateY(-1px)scale(.98)}.hero-buy-btn i{transition:transform .25s}.hero-buy-btn:hover i,.hero-buy-btn:focus-visible i{transform:translate(4px)}@media (width<=600px){.hero-section .hero-slider-bg,.hero-section .hero-slide{width:100%;position:absolute;inset:0;height:100%!important;padding:0!important}.hero-purchase-cta{bottom:max(68px, calc(env(safe-area-inset-bottom) + 60px))}.hero-buy-btn{width:min(100%,320px);min-height:50px;padding:13px 20px;font-size:.84rem}}.home-page .product-card .product-bottom{align-items:center}.home-page .product-card .add-to-cart-icon-only{flex:0 0 46px;align-self:center;margin:0 0 0 auto;position:relative;bottom:auto;right:auto}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before{content:"";z-index:-1;border:2px solid var(--enhanced-glow-color);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px;transform:scale(.58)}.product-card .add-to-cart-icon-only.cart-click-animating:before,.perfume-card .add-to-cart-icon-only.cart-click-animating:before{animation:.46s ease-out both cart-click-ring!important}.product-card .add-to-cart-icon-only.cart-click-animating:after,.perfume-card .add-to-cart-icon-only.cart-click-animating:after{animation:.46s ease-out both cart-reflection-click!important}@keyframes cart-button-click{0%{transform:translateY(0)scale(1)}22%{box-shadow:0 0 .45em .12em var(--glow-color), inset 0 0 .9em .35em var(--glow-color);transform:translateY(2px)scale(.88)}58%{box-shadow:0 0 1.2em .32em var(--glow-color), 0 0 4.2em 1.25em var(--glow-spread-color), inset 0 0 .7em .22em var(--enhanced-glow-color);transform:translateY(-4px)scale(1.1)}to{transform:translateY(-2px)scale(1)}}@keyframes cart-icon-click{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-2px)rotate(-10deg)scale(.8)}62%{transform:translate(4px)rotate(7deg)scale(1.22)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes cart-click-ring{0%{opacity:.9;transform:scale(.58)}to{opacity:0;transform:scale(1.82)}}@keyframes cart-reflection-click{0%{opacity:.68;transform:perspective(1.5em)rotateX(35deg)scaleY(.6)}55%{opacity:1;transform:perspective(1.5em)rotateX(35deg)scale(1.2,.76)}to{opacity:.5;transform:perspective(1.5em)rotateX(35deg)scale(.9,.5)}}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable){text-shadow:none;overflow:hidden;color:#fff!important;background:linear-gradient(145deg,#6a4cac 0%,#4f378d 100%)!important;border:1px solid #ffffff47!important;transition:transform .24s,box-shadow .24s,background .24s!important;box-shadow:0 7px 16px #36236440,inset 0 1px #ffffff3d!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after{display:none!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):hover,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(145deg,#7658b7 0%,#59409a 100%)!important;box-shadow:0 10px 20px #3623644d,inset 0 1px #ffffff47!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):active,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):active{transform:translateY(1px)scale(.96);box-shadow:0 4px 10px #3623643d,inset 0 2px 4px #1f143b3d!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):focus-visible,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):focus-visible{outline-offset:3px;outline:3px solid #6a4cac52}.product-card .add-to-cart-icon-only.cart-click-animating,.perfume-card .add-to-cart-icon-only.cart-click-animating{animation:.46s cubic-bezier(.2,.85,.3,1) both cart-button-professional-click!important}.product-card .add-to-cart-icon-only.cart-click-animating i,.perfume-card .add-to-cart-icon-only.cart-click-animating i{animation:.46s cubic-bezier(.2,.85,.3,1) both cart-icon-professional-click!important}@keyframes cart-button-professional-click{0%{transform:translateY(0)scale(1)}24%{transform:translateY(2px)scale(.9)}62%{transform:translateY(-2px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes cart-icon-professional-click{0%{transform:translate(0)rotate(0)scale(1)}28%{transform:translate(-2px)rotate(-8deg)scale(.86)}68%{transform:translate(3px)rotate(6deg)scale(1.12)}to{transform:translate(0)rotate(0)scale(1)}}.vista-availability-row{margin:2px 0 0}:root{--jasmine-header-top:#000;--jasmine-header-bottom:#000}.main-header,.main-footer{background:#000!important}.main-header .header-search-toggle,.main-header .header-search-toggle:hover,.main-header .header-search-toggle:active,.main-header .nav-search-item>.fa-magnifying-glass,.main-header .header-search-toggle i{box-shadow:none!important;background:0 0!important;border:0!important}@media (width>=901px){.main-header .nav-search-item,.main-header .nav-search-item:focus-within{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}}@media (width<=900px){.main-header .nav-search-item:not(.mobile-search-open){box-shadow:none!important;background:0 0!important;border:0!important}}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable){scale:calc(1 + (var(--active) * .08));overflow:visible;transform:none;background:var(--spark-bg)!important;color:hsl(0 0% calc((var(--active) * 70%) + 72%))!important;box-shadow:0 0 calc(var(--active) * 2.4em) calc(var(--active) * .55em) #7b3bfc99, 0 0 0 0 hsl(260 calc(var(--active) * 97%) calc((var(--active) * 50%) + 30%)) inset, 0 -.05em 0 0 hsl(260 calc(var(--active) * 97%) calc(var(--active) * 60%)) inset!important;border:0!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible){--active:1;transform:none;background:var(--spark-bg)!important;color:#fff!important;box-shadow:0 0 2.4em .55em #7b3bfc99,inset 0 0 #bc9bfd,inset 0 -.05em #7836fc!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):active,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):active{transform:none;background:var(--spark-bg)!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):before{animation:none!important;display:block!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):after{animation:cart-spark-rotate var(--spark-speed) linear infinite!important;animation-play-state:paused!important;display:block!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible):after,.product-card .add-to-cart-icon-only.cart-click-animating:after,.perfume-card .add-to-cart-icon-only.cart-click-animating:after{animation-play-state:running!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible) i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):is(:hover,:focus-visible) i{animation:.6s both cart-spark-icon-bounce!important;transform:none!important}.product-card .add-to-cart-icon-only.cart-click-animating,.perfume-card .add-to-cart-icon-only.cart-click-animating{--active:1;animation:.46s cubic-bezier(.2,.85,.3,1) both cart-spark-button-click!important}@property --premium-button-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary){--active:0;--black-700:#1f1f1f;--premium-border-radius:9999px;--premium-transition:.3s ease-in-out;--premium-button-angle:0deg;isolation:isolate;cursor:pointer;transform-origin:50%;transform:scale(calc(1 + (var(--active) * .1)));justify-content:center;align-items:center;gap:.5rem;position:relative;overflow:visible;border-radius:var(--premium-border-radius)!important;color:#fff!important;box-shadow:none!important;transition:transform var(--premium-transition), color var(--premium-transition)!important;background:0 0!important;border:0!important;padding:1rem 2rem!important;display:inline-flex!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary):before{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(var(--black-700), var(--black-700)) padding-box, conic-gradient(from var(--premium-button-angle), transparent 0 76%, #fffffff2 88%, transparent 100%) border-box;box-shadow:inset 0 .5px #fff, inset 0 -1px 2px #000, 0 4px 10px -4px hsl(0 0% 0%/calc(1 - var(--active))), 0 0 0 calc(var(--active) * .375rem) #5604fbbf;pointer-events:none;transition:box-shadow var(--premium-transition);border:2px solid #0000;animation:2s linear infinite premium-button-border-rotate;position:absolute;inset:0}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary):after{content:"";z-index:-1;border-radius:inherit;opacity:var(--active);pointer-events:none;transition:opacity var(--premium-transition);background-color:#7b3bfcbf;background-image:radial-gradient(at 51% 89%,#b99fdb 0,#0000 50%),radial-gradient(at 100% 100%,#9474be 0,#0000 50%),radial-gradient(at 22% 91%,#9474be 0,#0000 50%);background-position:top;position:absolute;inset:0}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary):is(:hover,:focus-visible){--active:1;transform:scale(1.08);color:#fff!important;box-shadow:none!important;background:0 0!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary):active{transform:scale(1)}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary)>:is(i,span){z-index:2;position:relative;color:#fff!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary):is(:hover,:focus-visible)>i{animation:1.5s linear .2s infinite premium-action-icon-path}@keyframes premium-button-border-rotate{to{--premium-button-angle:360deg}}@keyframes premium-action-icon-path{0%,34%,71%,to{transform:scale(1)}17%,49%,83%{transform:scale(1.2)}}@media (width<=480px){:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary){transform:none;padding:.85rem 1.25rem!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-btn:not(:disabled),.cart-actions .btn-primary):is(:hover,:focus-visible){transform:scale(1.035)}}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary{box-sizing:border-box;letter-spacing:1.05px;text-transform:uppercase;cursor:pointer;outline:0;justify-content:center;align-items:center;gap:12px;min-height:48px;line-height:1;overflow:hidden;transform:none;box-shadow:none!important;color:#fff!important;background:#1976d2!important;border:0!important;border-radius:6px!important;min-width:min(200px,100%)!important;padding:14px 20px!important;font-size:.76rem!important;font-weight:700!important;transition:opacity .2s,background-color .2s,box-shadow .2s,transform .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #0c407638!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):after,.vista-buy-section .vista-buy-btn:not(:disabled):before,.vista-buy-section .vista-buy-btn:not(:disabled):after,.cart-actions .btn.btn-primary:before,.cart-actions .btn.btn-primary:after{content:none!important;display:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible),.vista-buy-section .vista-buy-btn:not(:disabled):is(:hover,:focus-visible),.cart-actions .btn.btn-primary:is(:hover,:focus-visible){opacity:.96;transform:translateY(-1px);color:#fff!important;background:#1565c0!important;box-shadow:0 7px 18px #0c40764d!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):active,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):active,.vista-buy-section .vista-buy-btn:not(:disabled):active,.cart-actions .btn.btn-primary:active{transform:translateY(0)scale(.98);background:#0f5aab!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.vista-buy-section .vista-buy-btn:not(:disabled)>i,.cart-actions .btn.btn-primary>i{z-index:1;border-radius:50%;flex:none;animation:.6s linear infinite blue-action-ripple;position:relative;color:#fff!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span{z-index:1;position:relative;color:#fff!important}@keyframes blue-action-ripple{0%{box-shadow:0 0 #ffffff1a,0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a}to{box-shadow:0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a,0 0 0 80px #fff0}}@media (width<=480px){.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary{letter-spacing:.78px;min-height:44px;min-width:0!important;padding:12px 16px!important;font-size:.7rem!important}}@media (prefers-reduced-motion:reduce){.product-card .add-to-cart-quick:not(.add-to-cart-icon-only)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only)>i,.vista-buy-section .vista-buy-btn>i,.cart-actions .btn.btn-primary>i{animation:none!important}}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{--payment-clr:#1976d2;isolation:isolate;text-transform:none;min-height:46px;overflow:visible;transform:none;color:#fff!important;background:#1976d2!important;border:0!important;border-radius:1.5rem!important;min-width:min(200px,100%)!important;padding:13px 22px!important;animation:none!important;box-shadow:0 6px 16px #0c40763d!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):before,.vista-buy-section .vista-buy-btn:not(:disabled):before,.cart-actions .btn.btn-primary:before,.checkout-step-footer .btn.btn-primary:before,.pagos-footer .btn.btn-primary:before,#pay-submit-btn:before,#p-epayco-btn:before{transition:transform .3s;content:none!important;animation:none!important;display:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):after,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):after,.vista-buy-section .vista-buy-btn:not(:disabled):after,.cart-actions .btn.btn-primary:after,.checkout-step-footer .btn.btn-primary:after,.pagos-footer .btn.btn-primary:after,#pay-submit-btn:after,#p-epayco-btn:after{content:none!important;display:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible),.vista-buy-section .vista-buy-btn:not(:disabled):is(:hover,:focus-visible),.cart-actions .btn.btn-primary:is(:hover,:focus-visible),.checkout-step-footer .btn.btn-primary:is(:hover,:focus-visible),.pagos-footer .btn.btn-primary:is(:hover,:focus-visible),#pay-submit-btn:is(:hover,:focus-visible),#p-epayco-btn:is(:hover,:focus-visible){opacity:1;transform:translateY(-2px);color:#fff!important;background:#683fea linear-gradient(#683fea,#a47cf3)!important;box-shadow:inset 0 1px #fff6,inset 0 -4px #0003,0 0 0 4px #fff3,0 18px 55px #9917ff6b!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible):before,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable):is(:hover,:focus-visible):before,.vista-buy-section .vista-buy-btn:not(:disabled):is(:hover,:focus-visible):before,.cart-actions .btn.btn-primary:is(:hover,:focus-visible):before,.checkout-step-footer .btn.btn-primary:is(:hover,:focus-visible):before,.pagos-footer .btn.btn-primary:is(:hover,:focus-visible):before,#pay-submit-btn:is(:hover,:focus-visible):before,#p-epayco-btn:is(:hover,:focus-visible):before{display:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.vista-buy-section .vista-buy-btn:not(:disabled)>i,.cart-actions .btn.btn-primary>i,.checkout-step-footer .btn.btn-primary>i,.pagos-footer .btn.btn-primary>i,#pay-submit-btn>i,#p-epayco-btn>i{border-radius:0;flex:none;width:auto;height:auto;display:inline-block;color:#e7eef8!important;box-shadow:none!important;background:0 0!important;animation:none!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>span{color:inherit!important}.auth-box form[onsubmit*=handleLogin] button[type=submit]{--login-primary:#645bff;--login-secondary:#fff;--login-hover:#111;justify-content:center;align-items:center;gap:.7em;width:100%;background:var(--login-primary)!important;color:var(--login-secondary)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;padding:1em 1.8em!important;display:flex!important}.auth-box form[onsubmit*=handleLogin] button[type=submit]:after{clip-path:polygon(0 40%,62% 40%,62% 0,100% 50%,62% 100%,62% 60%,0 60%);flex:0 0 17px;width:17px;height:10px;transition:transform .2s;transform:translate(0);content:""!important;background:var(--login-secondary)!important;display:block!important}.auth-box form[onsubmit*=handleLogin] button[type=submit]:is(:hover,:focus-visible){background:var(--login-hover)!important}.auth-box form[onsubmit*=handleLogin] button[type=submit]:is(:hover,:focus-visible):after{transform:translate(4px)}@media (width<=480px){.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.vista-buy-section .vista-buy-btn:not(:disabled),.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn{min-height:44px;min-width:0!important}.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable)>i,.vista-buy-section .vista-buy-btn:not(:disabled)>i,.cart-actions .btn.btn-primary>i,.checkout-step-footer .btn.btn-primary>i,.pagos-footer .btn.btn-primary>i,#pay-submit-btn>i,#p-epayco-btn>i{flex-basis:auto;width:auto;height:auto}}:root{--header-menu-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--header-menu-glass-border:#ffffff57}.main-header .header-glass-menu{z-index:50;width:min(100% - 20px,520px);max-width:520px;margin-inline:auto;position:relative}.main-header .header-glass-menu>ul{isolation:isolate;border:1px solid var(--header-menu-glass-border);-webkit-backdrop-filter:blur(12px)saturate(180%)contrast(200%);background:#007aff67;border-radius:99rem;justify-content:center;width:100%;max-width:520px;padding:8px;display:flex;position:relative;box-shadow:0 10px 30px #0000000f;gap:8px!important}.main-header .header-glass-menu>ul:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 2px 2px 5px -2px #fff6,inset -2px -2px 5px 2px #fff6,inset 0 -2px #fff3}.main-header .header-glass-menu>ul>li{border:0;flex:1 1 0;min-width:0}.main-header .header-glass-menu .nav-link-item{white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999rem;justify-content:center;align-items:center;width:100%;min-width:0;padding:10px 6px;line-height:1;text-decoration:none;display:flex;color:#ffffffe6!important;letter-spacing:.2px!important;transition:background .18s var(--header-menu-ease-spring), color .18s var(--header-menu-ease-spring), transform .18s var(--header-menu-ease-spring), box-shadow .3s ease-in-out!important;font-size:clamp(.64rem,.67vw,.78rem)!important;font-weight:600!important}.main-header .header-glass-menu .nav-link-item:after{content:none!important;display:none!important}.main-header .header-glass-menu .nav-link-item:hover,.main-header .header-glass-menu .nav-link-item:focus-visible{outline:0;transform:rotate(2.2deg);color:#0054bef2!important;background-color:#ffffff4d!important;box-shadow:inset 2px 2px 5px -2px #fff6,inset -2px -1px 5px #fff6,inset 0 -2px #fff3!important}.main-header .header-glass-menu .nav-link-item.active,.main-header .header-glass-menu .nav-link-item[aria-current=page]{color:#0054bef2!important;background:#ededed99!important;box-shadow:inset 0 1px #ffffff94!important}.main-header .header-glass-menu .nav-link-item:active{transform:scale(.98)}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){isolation:isolate;box-sizing:border-box;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;opacity:1;outline:0;justify-content:space-between;align-items:center;gap:12px;line-height:1;position:relative;overflow:hidden;transform:none;color:#fff!important;background:#1976d2!important;border:0!important;font-size:.75rem!important;font-weight:600!important;transition:opacity .2s,transform .18s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #0000001a!important}:is(.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){min-height:48px;min-width:min(200px,100%)!important;padding:16px 20px!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable)){justify-content:center;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):before,:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):after{content:none!important;animation:none!important;display:none!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):is(:hover,:focus-visible){opacity:.95;transform:none;color:#fff!important;background:#1976d2!important;box-shadow:0 6px 16px #0c407638!important}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn):active{transform:scale(.98)}:is(.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable),.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn)>i{z-index:1;width:auto;height:auto;box-shadow:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;color:#fff!important;background:0 0!important;animation:.6s linear infinite mi-series-blue-ripple!important;transform:none!important}:is(.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable))>span,.hero-buy-btn>span{z-index:1;position:relative;color:#fff!important}.add-to-cart-icon-only .cart-spark-layer{display:none!important}@keyframes mi-series-blue-ripple{0%{box-shadow:0 0 #ffffff1a,0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a}to{box-shadow:0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a,0 0 0 80px #fff0}}@media (width<=1180px){.main-header .header-glass-menu{box-sizing:border-box;height:100dvh;flex:0 0 min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important;max-width:340px!important;margin:0!important;position:fixed!important;top:0!important;left:auto!important;right:0!important}.main-header .header-glass-menu>ul{box-sizing:border-box;border-radius:28px;flex-direction:column;align-items:stretch;max-width:none;padding:8px;gap:8px!important;width:100%!important}.main-header .header-glass-menu>ul>li{border:0!important}.main-header .header-glass-menu .nav-link-item{min-height:46px;padding:12px 14px;font-size:.9rem!important}}@media (width>=1181px){.main-header .header-glass-menu{flex:0 520px;margin:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}}@media (width<=480px){:is(.product-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.perfume-card .add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-section .vista-buy-btn:not(:disabled),.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn){letter-spacing:.85px;min-height:44px;min-width:0!important;padding:14px 16px!important;font-size:.7rem!important}}@media (prefers-reduced-motion:reduce){:is(.product-card .add-to-cart-icon-only,.perfume-card .add-to-cart-icon-only,.product-card .add-to-cart-quick,.perfume-card .add-to-cart-quick,.hero-buy-btn,.vista-buy-btn,.quiz-container .btn.btn-primary,.result-card .btn.btn-primary,.cart-actions .btn.btn-primary,.checkout-step-footer .btn.btn-primary,.pagos-footer .btn.btn-primary,#pay-submit-btn,#p-epayco-btn)>i{animation:none!important}}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two){box-shadow:none!important;color:#f4c95d!important;text-shadow:none!important;background:0 0!important;border:0!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):is(:hover,:focus-visible,:active),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):is(:hover,:focus-visible,:active),.product-card .add-to-cart-icon-only.cart-click-animating:not(#gold-cart-priority):not(#gold-cart-priority-two),.perfume-card .add-to-cart-icon-only.cart-click-animating:not(#gold-cart-priority):not(#gold-cart-priority-two){box-shadow:none!important;color:#ffdc7a!important;background:0 0!important;border:0!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):before,.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):before,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):after{content:none!important;display:none!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two)>i{fill:currentColor;filter:drop-shadow(0 2px 4px #734e0047);color:#f4c95d!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):is(:hover,:focus-visible,:active)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#gold-cart-priority):not(#gold-cart-priority-two):is(:hover,:focus-visible,:active)>i,.product-card .add-to-cart-icon-only.cart-click-animating:not(#gold-cart-priority):not(#gold-cart-priority-two)>i,.perfume-card .add-to-cart-icon-only.cart-click-animating:not(#gold-cart-priority):not(#gold-cart-priority-two)>i{fill:currentColor;color:#ffdc7a!important}.main-header .cart-trigger-btn:not(#header-gold-cart-priority):not(#header-gold-cart-priority-two),.main-header .cart-trigger-btn:not(#header-gold-cart-priority):not(#header-gold-cart-priority-two):is(:hover,:focus-visible,:active){box-shadow:none!important;color:#f4c95d!important;background:0 0!important;border-color:#0000!important}.main-header .cart-trigger-btn:not(#header-gold-cart-priority):not(#header-gold-cart-priority-two)>i,.main-header .cart-trigger-btn:not(#header-gold-cart-priority):not(#header-gold-cart-priority-two):is(:hover,:focus-visible,:active)>i{fill:currentColor;filter:drop-shadow(0 2px 4px #734e0057);color:#ffdc7a!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-btn:not(:disabled),.quiz-container .btn,.result-card .btn,.cart-actions .btn,.checkout-step-footer .btn,.pagos-footer .btn,.contacto-submit,.filter-back-btn,.site-back-btn,.btn-cancel,.sb-reset,#pay-submit-btn,#p-epayco-btn):not(#hero-motion-priority){transform:none;transition:color .25s,background .25s,opacity .25s,box-shadow .25s,transform .25s!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-btn:not(:disabled),.quiz-container .btn,.result-card .btn,.cart-actions .btn,.checkout-step-footer .btn,.pagos-footer .btn,.contacto-submit,.filter-back-btn,.site-back-btn,.btn-cancel,.sb-reset,#pay-submit-btn,#p-epayco-btn):not(#hero-motion-priority):is(:hover,:focus-visible){opacity:.96;transform:translateY(-3px)!important;box-shadow:0 13px 30px #0c407647!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-btn:not(:disabled),.quiz-container .btn,.result-card .btn,.cart-actions .btn,.checkout-step-footer .btn,.pagos-footer .btn,.contacto-submit,.filter-back-btn,.site-back-btn,.btn-cancel,.sb-reset,#pay-submit-btn,#p-epayco-btn):not(#hero-motion-priority):active{transform:translateY(-1px)scale(.98)!important}:is(.add-to-cart-quick:not(.add-to-cart-icon-only):not(.add-to-cart-unavailable),.hero-buy-btn,.vista-buy-btn:not(:disabled),.quiz-container .btn,.result-card .btn,.cart-actions .btn,.checkout-step-footer .btn,.pagos-footer .btn,.contacto-submit,.filter-back-btn,.site-back-btn,.btn-cancel,.sb-reset,#pay-submit-btn,#p-epayco-btn):not(#hero-motion-priority)>i{transition:transform .25s!important;animation:.6s linear infinite mi-series-blue-ripple!important;transform:none!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#cart-motion-priority)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#cart-motion-priority)>i{box-shadow:none;transform-origin:50%;animation:none!important;transform:translate(0)rotate(0)scale(1)!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#cart-motion-priority):is(:hover,:focus-visible)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#cart-motion-priority):is(:hover,:focus-visible)>i{animation:.68s cubic-bezier(.2,.85,.3,1) both cart-icon-hover-run!important}.product-card .add-to-cart-icon-only.cart-click-animating:not(#cart-motion-priority),.perfume-card .add-to-cart-icon-only.cart-click-animating:not(#cart-motion-priority){animation:.46s cubic-bezier(.2,.85,.3,1) both cart-button-professional-click!important}.product-card .add-to-cart-icon-only.cart-click-animating:not(#cart-motion-priority):not(#cart-click-priority)>i,.perfume-card .add-to-cart-icon-only.cart-click-animating:not(#cart-motion-priority):not(#cart-click-priority)>i{animation:.46s cubic-bezier(.2,.85,.3,1) both cart-icon-professional-click!important}@keyframes cart-icon-hover-run{0%{transform:translate(0)rotate(0)scale(1)}35%{transform:translate(-3px)rotate(-8deg)scale(.92)}68%{transform:translate(4px)rotate(6deg)scale(1.12)}to{transform:translate(0)rotate(0)scale(1)}}.btn:not(.auth-box .btn):not(#global-hero-motion-priority){transition:color .25s,background .25s,opacity .25s,box-shadow .25s,transform .25s!important}.btn:not(.auth-box .btn):not(#global-hero-motion-priority):is(:hover,:focus-visible){opacity:.96;transform:translateY(-3px)!important;box-shadow:0 13px 30px #0c407647!important}.btn:not(.auth-box .btn):not(#global-hero-motion-priority):active{transform:translateY(-1px)scale(.98)!important}.btn:not(.auth-box .btn):not(#global-hero-motion-priority)>i{animation:.6s linear infinite mi-series-blue-ripple!important}@media (prefers-reduced-motion:reduce){:is(.add-to-cart-quick,.hero-buy-btn,.vista-buy-btn,.quiz-container .btn,.result-card .btn,.cart-actions .btn,.checkout-step-footer .btn,.pagos-footer .btn,.contacto-submit,.filter-back-btn,.site-back-btn,.btn-cancel,.sb-reset,#pay-submit-btn,#p-epayco-btn)>i{animation:none!important}}.filter-back-btn:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three),.site-back-btn:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three),.btn-cancel:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three),.filter-back-btn:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three):is(:hover,:focus-visible,:active),.site-back-btn:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three):is(:hover,:focus-visible,:active),.btn-cancel:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three):is(:hover,:focus-visible,:active){box-shadow:none!important}.filter-back-btn:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three)>i,.site-back-btn:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three)>i,.btn-cancel:not(#clean-back-priority):not(#clean-back-priority-two):not(#clean-back-priority-three)>i{box-shadow:none!important;filter:none!important;animation:none!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three),.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three):is(:hover,:focus-visible,:active),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three):is(:hover,:focus-visible,:active){box-shadow:none!important;color:#1976d2!important;background:0 0!important;border:0!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three)>i{fill:currentColor;color:#1976d2!important;filter:none!important;animation:.6s linear infinite mi-series-blue-ripple!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three):is(:hover,:focus-visible)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three):is(:hover,:focus-visible)>i{color:#1565c0!important;animation:.68s cubic-bezier(.2,.85,.3,1) both cart-icon-hover-run,.6s linear infinite mi-series-blue-ripple!important}.product-card .add-to-cart-icon-only.cart-click-animating:not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three)>i,.perfume-card .add-to-cart-icon-only.cart-click-animating:not(#blue-cart-priority):not(#blue-cart-priority-two):not(#blue-cart-priority-three)>i{color:#0d5fb5!important;animation:.46s cubic-bezier(.2,.85,.3,1) both cart-icon-professional-click,.6s linear infinite mi-series-blue-ripple!important}.main-header .cart-trigger-btn:not(#header-cart-stays-gold),.main-header .cart-trigger-btn:not(#header-cart-stays-gold):is(:hover,:focus-visible,:active){box-shadow:none!important;background:0 0!important}.main-header .cart-trigger-btn:not(#header-cart-stays-gold)>i,.main-header .cart-trigger-btn:not(#header-cart-stays-gold):is(:hover,:focus-visible,:active)>i{fill:currentColor;color:#ffdc7a!important;animation:none!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-aura-priority):not(#blue-aura-priority-two):not(#blue-aura-priority-three),.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-aura-priority):not(#blue-aura-priority-two):not(#blue-aura-priority-three){overflow:visible!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-aura-priority):not(#blue-aura-priority-two):not(#blue-aura-priority-three):after,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-aura-priority):not(#blue-aura-priority-two):not(#blue-aura-priority-three):after{z-index:0;pointer-events:none;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);content:""!important;background:0 0!important;border:1.5px solid #1976d29e!important;animation:1.35s ease-out infinite blue-cart-aura-ring!important;display:block!important;box-shadow:0 0 12px #1976d247!important}.product-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-aura-priority):not(#blue-aura-priority-two):not(#blue-aura-priority-three)>i,.perfume-card .add-to-cart-icon-only:not(.add-to-cart-unavailable):not(#blue-aura-priority):not(#blue-aura-priority-two):not(#blue-aura-priority-three)>i{z-index:1}@keyframes blue-cart-aura-ring{0%{opacity:.72;transform:translate(-50%,-50%)scale(.72)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}.site-back-btn:not(#unified-back-priority):not(#unified-back-priority-two):not(#unified-back-priority-three){min-height:34px!important;box-shadow:none!important;color:#3e4e68!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:9px!important;padding:4px 0!important;font:700 .82rem Montserrat,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.site-back-btn:not(#unified-back-priority):not(#unified-back-priority-two):not(#unified-back-priority-three):is(:hover,:focus-visible,:active){box-shadow:none!important;color:#0b1f3a!important;background:0 0!important;transform:translate(-3px)!important}.site-back-btn:not(#unified-back-priority):not(#unified-back-priority-two):not(#unified-back-priority-three)>i{color:#0b1f3a!important;box-shadow:none!important;filter:none!important;animation:none!important}.filter-bar .site-back-btn.filter-back-btn:not(#unified-catalog-back-priority){display:inline-flex!important}.test-button-motion:not(.add-to-cart-unavailable){transition:color .25s,background .25s,opacity .25s,box-shadow .25s,transform .25s!important}.test-button-motion:not(.add-to-cart-unavailable):is(:hover,:focus-visible){opacity:.96;transform:translateY(-3px)!important;box-shadow:0 13px 30px #0c407647!important}.test-button-motion:not(.add-to-cart-unavailable):active{transform:translateY(-1px)scale(.98)!important}.test-button-motion:not(.add-to-cart-unavailable)>i{animation:.6s linear infinite mi-series-blue-ripple!important}@media (prefers-reduced-motion:reduce){.test-button-motion:not(.add-to-cart-unavailable)>i{animation:none!important}}body.home-page .product-card .add-to-cart-icon-only{flex-basis:54px!important;width:54px!important;height:54px!important}body.home-page .product-card .add-to-cart-icon-only>i{font-size:1.65rem!important;line-height:1!important}body.home-page .product-card .add-to-cart-icon-only:after{width:32px!important;height:32px!important}.cart-drawer-footer .cart-actions{justify-content:center!important;align-items:center!important}.cart-drawer-footer .cart-actions .btn.btn-primary{text-align:center!important;justify-content:center!important;width:100%!important;margin-inline:auto!important}.product-card:not(:hover),.review-card:not(:hover),.vista-rec-card:not(:hover){box-shadow:none!important}

/* Jasmine Scents: fondo blanco permanente para tarjetas e imágenes transparentes. */
.product-card,
.product-card:hover,
.catalog-main .product-card,
.catalog-main .product-card:hover {
    background: #ffffff !important;
    background-color: #ffffff !important;
}
.product-card .product-image-container,
.product-card:hover .product-image-container,
.catalog-main .product-card .product-image-container,
.catalog-main .product-card:hover .product-image-container,
.product-card .product-image-carousel,
.product-card:hover .product-image-carousel {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}
.product-card .product-image-carousel > img,
.product-card:hover .product-image-carousel > img,
.product-card .product-image-container > img,
.product-card:hover .product-image-container > img,
.product-card .product-main-img,
.product-card:hover .product-main-img {
    background: transparent !important;
    background-color: transparent !important;
    opacity: 1 !important;
}
