/* Fragancias Oasis - Catalogo Premium Sephora/Dior style - 2026-06-23 */
.fo-premium-catalog{--lux-black:#030303;--lux-deep:#070707;--lux-gold:#c79746;--lux-gold2:#f3d28a;--lux-cream:#fbfaf7;--lux-line:rgba(255,255,255,.13);--lux-muted:#9b9388;background:var(--lux-cream)!important;color:#111;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.fo-premium-catalog a{text-decoration:none}.luxCatalogTopbar{height:42px;background:#050505;color:#f5f1e8;border-bottom:1px solid var(--lux-line);display:flex;align-items:center;justify-content:space-around;gap:18px;padding:0 24px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.fo-premium-catalog .top{position:sticky;top:0;background:#050505!important;border-bottom:1px solid var(--lux-line);z-index:40}.fo-premium-catalog .nav{max-width:none;padding:18px 7vw;display:grid;grid-template-columns:280px minmax(260px,1fr) auto;gap:28px;align-items:center}.fo-premium-catalog .brand{color:#fff;text-decoration:none}.fo-premium-catalog .logo{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border:1px solid rgba(243,210,138,.42);box-shadow:0 0 0 4px rgba(199,151,70,.08),0 18px 38px rgba(0,0,0,.42);color:var(--lux-gold2)}.fo-premium-catalog .brand b{font-family:Georgia,'Times New Roman',serif;font-size:24px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.fo-premium-catalog .brand small{color:var(--lux-gold2);text-transform:uppercase;letter-spacing:.08em}.luxHeaderSearch{height:52px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,#252525,#131313);display:flex;align-items:center;padding:0 6px 0 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.luxHeaderSearch input{flex:1;background:transparent;border:0;outline:0;color:white;font-size:15px}.luxHeaderSearch input::placeholder{color:#bdb6ad}.luxHeaderSearch button{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:white;font-size:28px;cursor:pointer}.fo-premium-catalog .navBtns{justify-content:flex-end}.fo-premium-catalog .btn{border-radius:12px;font-weight:900}.fo-premium-catalog .btn.primary,.fo-premium-catalog .btn.accent{background:linear-gradient(135deg,var(--lux-gold2),var(--lux-gold))!important;color:#1b1206!important;box-shadow:0 12px 30px rgba(199,151,70,.24)}.fo-premium-catalog .btn.ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff}.fo-premium-catalog .langSelect{background:#111;color:#fff;border-color:rgba(255,255,255,.2)}.luxCatalogMenu{height:56px;background:#070707;color:#fff;display:flex;align-items:center;gap:34px;padding:0 7vw;border-bottom:1px solid var(--lux-line);font-weight:900;text-transform:uppercase;font-size:13px;overflow:auto}.luxCatalogMenu a{opacity:.86;white-space:nowrap}.luxCatalogMenu .active{color:var(--lux-gold2);position:relative}.luxCatalogMenu .active:after{content:"";position:absolute;left:0;right:0;bottom:-19px;height:2px;background:var(--lux-gold2)}.fo-premium-catalog .wrap{max-width:none;padding:0 0 44px}.fo-premium-catalog .hero{display:block;margin:0}.fo-premium-catalog .heroCard{min-height:455px;border:0;border-radius:0;background:radial-gradient(circle at 78% 35%,rgba(243,210,138,.25),transparent 17%),linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.66),rgba(0,0,0,.16)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 520"><rect width="1600" height="520" fill="%23070707"/><g opacity=".55"><path d="M0 420 C260 240 460 580 760 320 S1230 110 1600 230 V520 H0Z" fill="%231b1510"/><path d="M0 320 C340 120 500 460 830 210 S1270 20 1600 160" stroke="%23c79746" stroke-width="4" fill="none" opacity=".55"/><circle cx="1170" cy="250" r="160" fill="%23c79746" opacity=".12"/></g></svg>');background-size:cover;color:#fff;box-shadow:none;padding:72px 11vw;overflow:hidden}.fo-premium-catalog .heroCard:after{display:none}.fo-premium-catalog .eyebrow{color:var(--lux-gold2);font-size:14px;letter-spacing:.13em}.fo-premium-catalog .hero h1{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;font-size:clamp(44px,6vw,78px);max-width:620px;letter-spacing:-.03em;line-height:.95;color:white}.fo-premium-catalog .hero p{max-width:560px;color:#f1eee8;font-size:19px;line-height:1.65}.luxHeroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.luxPerfumeBottle{position:absolute;right:15vw;bottom:25px;width:235px;height:325px;filter:drop-shadow(0 30px 55px rgba(0,0,0,.7))}.luxCap{width:88px;height:52px;background:linear-gradient(90deg,#7a541e,#f3d28a,#85591e);border-radius:10px 10px 2px 2px;margin:auto}.luxNeck{width:58px;height:42px;background:linear-gradient(90deg,#090909,#f3d28a,#090909);margin:auto}.luxBottleBody{height:225px;border:3px solid rgba(243,210,138,.76);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(0,0,0,.82));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 40px rgba(255,255,255,.12)}.luxBottleBody span{font-family:Georgia,'Times New Roman',serif;font-size:42px;color:var(--lux-gold2)}.luxBottleBody small{color:#fff;letter-spacing:.18em}.fo-premium-catalog .ctaCard{display:none}.luxCategoryStrip{max-width:1360px;margin:22px auto;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.20);display:grid;grid-template-columns:repeat(6,1fr);border-radius:8px;padding:20px}.luxCategoryCard{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border-right:1px solid #e8e3db;text-transform:uppercase;font-size:12px;font-weight:900}.luxCategoryCard:last-child{border:0}.luxCategoryCard span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111;color:var(--lux-gold2);font-weight:900}.luxTrustBar{background:#050505;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:22px 7vw}.luxTrustBar div{border-right:1px solid var(--lux-line);padding:0 24px}.luxTrustBar b{display:block;text-transform:uppercase}.luxTrustBar span{color:#c8c2b7;font-size:14px}.fo-premium-catalog .panel{max-width:1360px;margin:34px auto 0;border-radius:16px;border:1px solid #ece8e1;background:#fff;box-shadow:0 10px 34px rgba(0,0,0,.06);padding:24px}.fo-premium-catalog .tools input,.fo-premium-catalog .tools select{border-radius:999px;border-color:#e2ddd4;background:#fbfaf7}.fo-premium-catalog .count{border-color:#efe4d2;background:#fff9ee;color:#8a5d17}.fo-premium-catalog .grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.fo-premium-catalog .product{border:1px solid #ece8e1;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.04);padding:0;overflow:hidden;gap:0;background:#fff;position:relative}.fo-premium-catalog .product:hover{transform:translateY(-5px);box-shadow:0 22px 70px rgba(0,0,0,.18);border-color:#ead7b7}.fo-premium-catalog .product:before{content:none!important;display:none!important}.fo-premium-catalog .photoWrap{height:275px;border:0;border-radius:0;background:linear-gradient(#fff,#faf8f4);padding:28px}.fo-premium-catalog .productPhoto{max-height:220px!important;transition:.25s}.fo-premium-catalog .product:hover .productPhoto{transform:scale(1.06)}.fo-premium-catalog .product h3{font-size:16px;min-height:52px;margin:0;padding:18px 18px 4px}.fo-premium-catalog .tags{padding:0 18px 12px}.fo-premium-catalog .pill{background:#fbfaf7;border-color:#eee3d2;color:#8a6a33;text-transform:uppercase}.fo-premium-catalog .lockedPrice{margin:0 18px 12px;border-color:#ead7b7;background:#fff8eb;color:#7b5319}.fo-premium-catalog .product .btn.primary{margin-left:18px;margin-bottom:18px}.fo-premium-catalog .descBtn{margin-bottom:18px;background:#fbfaf7!important;color:#111!important;border:1px solid #e8e3db!important}.fo-premium-catalog .itemDesc{margin:0 18px 18px;background:#fbfaf7;border-color:#eee3d2}.fo-premium-catalog .footerNote{color:#8b8b8b;margin-top:32px}.fo-premium-catalog .photoModalBody{background:#070707}@media(max-width:1050px){.luxCatalogTopbar{display:none}.fo-premium-catalog .nav{grid-template-columns:1fr;gap:14px;padding:18px}.fo-premium-catalog .navBtns{justify-content:flex-start}.luxCatalogMenu{padding:0 18px;gap:22px}.luxPerfumeBottle{opacity:.25;right:1vw}.luxCategoryStrip,.luxTrustBar{grid-template-columns:repeat(2,1fr);margin-left:18px;margin-right:18px}.fo-premium-catalog .panel{margin-left:18px;margin-right:18px}.fo-premium-catalog .tools{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fo-premium-catalog .heroCard{min-height:420px;padding:44px 22px}.fo-premium-catalog .hero h1{font-size:42px}.fo-premium-catalog .hero p{font-size:16px}.luxPerfumeBottle{display:none}.luxCategoryStrip,.luxTrustBar{grid-template-columns:1fr}.luxCategoryCard{border-right:0;border-bottom:1px solid #e8e3db}.luxCategoryCard:last-child{border-bottom:0}.luxTrustBar div{border-right:0;border-bottom:1px solid var(--lux-line);padding:12px 0}.fo-premium-catalog .tools{grid-template-columns:1fr}.fo-premium-catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fo-premium-catalog .photoWrap{height:180px;padding:18px}.fo-premium-catalog .product h3{font-size:13px;padding:14px 12px 4px}.fo-premium-catalog .tags,.fo-premium-catalog .lockedPrice{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.fo-premium-catalog .product .btn.primary{margin-left:12px}.fo-premium-catalog .descBtn{font-size:11px}}@media(max-width:420px){.fo-premium-catalog .grid{grid-template-columns:1fr}.fo-premium-catalog .photoWrap{height:230px}}

/* FO PREMIUM SOFT THEME - colores tenues y menú limpio - 2026-06-23 */
.fo-premium-catalog{
  --lux-black:#2f2b27;
  --lux-deep:#f4efe8;
  --lux-gold:#c8a96b;
  --lux-gold2:#d7bd84;
  --lux-cream:#faf8f5;
  --lux-line:#e8dfd2;
  --lux-muted:#766f66;
  background:#faf8f5!important;
  color:#2f2f2f;
}
.luxCatalogTopbar{background:#f2ece3;color:#5f5548;border-bottom:1px solid #e5d9c8;box-shadow:none;}
.fo-premium-catalog .top{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e9e1d7;box-shadow:0 10px 34px rgba(70,55,35,.06);}
.fo-premium-catalog .brand{color:#2f2f2f;}
.fo-premium-catalog .brand b{color:#2f2f2f;}
.fo-premium-catalog .brand small{color:#8a7351;}
.fo-premium-catalog .logo{background:linear-gradient(135deg,#fff,#f5efe5);border:1px solid #e2d2bb;color:#b8924f;box-shadow:0 12px 28px rgba(80,60,30,.10);}
.luxHeaderSearch{background:#fff;border:1px solid #e4dbcf;box-shadow:0 8px 26px rgba(80,60,30,.06);}
.luxHeaderSearch input{color:#2f2f2f;}.luxHeaderSearch input::placeholder{color:#8a8379}.luxHeaderSearch button{color:#8a7351;}
.fo-premium-catalog .btn.primary,.fo-premium-catalog .btn.accent{background:#c8a96b!important;color:#fff!important;box-shadow:0 10px 22px rgba(184,146,79,.20);}
.fo-premium-catalog .btn.primary:hover,.fo-premium-catalog .btn.accent:hover{background:#b8924f!important;}
.fo-premium-catalog .btn.ghost{background:#fff;border:1px solid #e4dbcf;color:#3a332b;}
.fo-premium-catalog .langSelect{background:#fff;color:#2f2f2f;border-color:#e4dbcf;}
.luxCatalogMenu{background:#fff;color:#3a332b;border-bottom:1px solid #e9e1d7;box-shadow:0 8px 24px rgba(80,60,30,.04);}
.luxCatalogMenu a{color:#3a332b;opacity:.88}.luxCatalogMenu .active{color:#a37f3b}.luxCatalogMenu .active:after{background:#c8a96b;}
.fo-premium-catalog .heroCard{background:linear-gradient(90deg,rgba(250,248,245,.98),rgba(250,248,245,.88),rgba(250,248,245,.66)),radial-gradient(circle at 78% 35%,rgba(200,169,107,.22),transparent 20%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 520"><rect width="1600" height="520" fill="%23faf8f5"/><path d="M0 410 C260 250 470 560 760 330 S1230 140 1600 250 V520 H0Z" fill="%23efe5d7"/><path d="M0 320 C340 140 500 455 830 230 S1270 60 1600 170" stroke="%23c8a96b" stroke-width="3" fill="none" opacity=".35"/><circle cx="1170" cy="250" r="160" fill="%23c8a96b" opacity=".10"/></svg>');color:#2f2f2f;}
.fo-premium-catalog .eyebrow{color:#9a783e}.fo-premium-catalog .hero h1{color:#2f2f2f}.fo-premium-catalog .hero p{color:#5f5850;}
.luxBottleBody span{color:#b8924f}.luxBottleBody small{color:#6b6258}.luxBottleBody{border-color:rgba(200,169,107,.55);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(245,238,228,.90));}.luxNeck,.luxCap{background:linear-gradient(90deg,#b8924f,#ead7ad,#b8924f);}
.luxCategoryStrip{box-shadow:0 16px 45px rgba(70,55,35,.10);border:1px solid #ece3d8;}.luxCategoryCard{border-color:#e9e1d7;color:#3a332b}.luxCategoryCard span{background:#f4efe8;color:#a37f3b;border:1px solid #e2d2bb;}
.luxTrustBar{background:#f2ece3;color:#3a332b;border-top:1px solid #e6dac9;border-bottom:1px solid #e6dac9}.luxTrustBar div{border-color:#e0d3c1}.luxTrustBar span{color:#756d63;}
.fo-premium-catalog .panel{background:#fff;border-color:#ece3d8;box-shadow:0 12px 34px rgba(70,55,35,.07);}.fo-premium-catalog .count{background:#fbf7ef;border-color:#eadcc6;color:#8a6a33}.fo-premium-catalog .tools input,.fo-premium-catalog .tools select{background:#fff;border-color:#e4dbcf;color:#2f2f2f;}
.fo-premium-catalog .product{border-color:#ece3d8;box-shadow:0 10px 28px rgba(70,55,35,.06);}.fo-premium-catalog .product:hover{box-shadow:0 18px 48px rgba(70,55,35,.12);border-color:#dfcaa8}.fo-premium-catalog .product:before{background:#c8a96b;color:#fff;}.fo-premium-catalog .photoWrap{background:linear-gradient(#fff,#fbf8f2)}.fo-premium-catalog .pill{background:#fbf7ef;border-color:#eadcc6;color:#7a6747}.fo-premium-catalog .lockedPrice{background:#fbf7ef;border-color:#eadcc6;color:#7a5b29}.fo-premium-catalog .descBtn{background:#fff!important;color:#2f2f2f!important;border-color:#e4dbcf!important;}


/* Ajustes solicitados 2026-06-23: tono tenue, confianza correcta, WhatsApp y sin Best Seller */
.fo-premium-catalog .product:before,
.fo-premium-client .product:before{
  content: none !important;
  display: none !important;
}
.luxCatalogTopbar{
  background:#f7f2e9 !important;
  color:#4b4034 !important;
  border-bottom:1px solid #eadcc8 !important;
}
.luxTrustBar{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.luxTrustBar > a.luxWhatsAppTrust{
  display:block;
  text-decoration:none;
  color:inherit;
  background:#fff;
  border:1px solid #eadcc8;
  border-radius:18px;
  padding:18px;
  box-shadow:0 12px 32px rgba(70,55,35,.07);
  transition:.16s ease;
}
.luxTrustBar > a.luxWhatsAppTrust:hover{
  transform:translateY(-2px);
  border-color:#c8a96b;
  box-shadow:0 18px 44px rgba(70,55,35,.11);
}
.luxHeaderSearch button{cursor:pointer;}
.luxHeaderSearch input:focus,
#catalogMainSearch:focus{
  outline:3px solid rgba(200,169,107,.20) !important;
  border-color:#c8a96b !important;
}
@media(max-width:720px){.luxTrustBar{grid-template-columns:1fr !important;}}
