@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap";:root{--bl1-bg: #faf6f0;--bl1-bg-2: #ffffff;--bl1-acento: #a8b89d;--bl1-acento-suave: rgba(168, 184, 157, .15);--bl1-texto: #2a2a2a;--bl1-texto-muted: rgba(42, 42, 42, .55);--bl1-borde: rgba(42, 42, 42, .1);--bl1-font-heading: "Cormorant Garamond", serif;--bl1-font-body: "Inter", sans-serif}.bl1-hero{min-height:100svh;display:grid;grid-template-columns:52fr 48fr;align-items:center;background:var(--bl1-bg);position:relative;overflow:hidden}.bl1-hero:before{content:"";position:absolute;top:-15%;right:-8%;width:55%;height:75%;background:radial-gradient(ellipse at center,var(--bl1-acento-suave) 0%,transparent 65%);pointer-events:none;z-index:0}.bl1-hero__banda{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--bl1-acento) 30%,var(--bl1-acento) 70%,transparent 100%);opacity:.6;z-index:10}.bl1-hero__bg-mobile{display:none;position:absolute;inset:0;background-size:cover;background-position:center;opacity:.08;z-index:0;pointer-events:none}@media(max-width:768px){.bl1-hero__bg-mobile{display:block}}.bl1-hero__contenido{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;padding:clamp(4rem,8vw,7rem) clamp(2rem,5vw,5rem)}.bl1-hero__badge{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.bl1-hero__badge-texto{font-family:var(--bl1-font-body);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bl1-acento);white-space:nowrap}.bl1-hero__badge-linea{display:block;width:2rem;height:1px;background:var(--bl1-acento);opacity:.6}.bl1-hero__titulo{font-family:var(--bl1-font-heading);font-weight:300;font-style:italic;font-size:clamp(2.8rem,6vw,5.75rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--bl1-texto);margin:0 0 1.5rem;max-width:16ch}.bl1-hero__separador{width:3.5rem;height:1.5px;background:linear-gradient(90deg,var(--bl1-acento),var(--bl1-acento-light, #c4d0bb));margin-bottom:1.5rem;border-radius:2px}.bl1-hero__subtitulo{font-family:var(--bl1-font-body);font-size:clamp(.82rem,1.1vw,.92rem);font-weight:400;line-height:1.8;color:var(--bl1-texto-muted);margin:0 0 2.5rem;max-width:38ch;letter-spacing:.02em}.bl1-hero__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--bl1-font-body);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#fff;background:var(--bl1-acento);border:1px solid var(--bl1-acento);border-radius:var(--sf-radius-sm, 4px);padding:.95rem 2.25rem;min-height:44px;cursor:pointer;position:relative;overflow:hidden;transition:background-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1)}.bl1-hero__cta:before{content:"";position:absolute;inset:0;background:var(--bl1-acento-light, #c4d0bb);transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.bl1-hero__cta:focus-visible{outline:2px solid var(--bl1-acento);outline-offset:3px}@media(hover:hover)and (pointer:fine){.bl1-hero__cta:hover:before{transform:translate(0)}.bl1-hero__cta:hover{color:#fff}.bl1-hero__cta:hover .bl1-hero__cta-flecha{transform:translate(5px)}}.bl1-hero__cta:active{transform:scale(.97);transition:transform .12s cubic-bezier(.32,.72,0,1)}.bl1-hero__cta-texto,.bl1-hero__cta-flecha{position:relative;z-index:1;transition:color .22s cubic-bezier(.32,.72,0,1)}.bl1-hero__cta-flecha{transition:transform .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1)}.bl1-hero__props{display:flex;align-items:center;gap:.75rem;margin-top:2.25rem;flex-wrap:wrap}.bl1-hero__prop{display:flex;align-items:center;gap:.4rem}.bl1-hero__prop-icon{color:var(--bl1-acento);flex-shrink:0}.bl1-hero__prop-texto{font-family:var(--bl1-font-body);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl1-texto-muted)}.bl1-hero__prop-sep{width:3px;height:3px;border-radius:50%;background:var(--bl1-acento);opacity:.45;flex-shrink:0}.bl1-hero__ornamento-floral{position:absolute;top:clamp(3rem,6vw,5rem);right:clamp(1rem,3vw,2.5rem);width:clamp(60px,8vw,90px);height:clamp(60px,8vw,90px);opacity:.18;pointer-events:none;z-index:2}.bl1-hero__visual{position:relative;height:100%;min-height:100svh;z-index:1}.bl1-hero__imagen-wrap{position:absolute;inset:0;will-change:clip-path;overflow:hidden}.bl1-hero__imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;display:block}.bl1-hero__imagen-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--bl1-bg) 0%,transparent 16%,transparent 84%,var(--bl1-bg) 100%)}.bl1-hero__ornamento{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.bl1-hero__ornamento-circulo{width:10rem;height:10rem;border-radius:50%;border:1px solid rgba(168,184,157,.22);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl1-hero__ornamento-circulo--inner{width:7rem;height:7rem;border-color:#a8b89d1f}.bl1-hero__ornamento-circulo--animated{animation:bl1-orbit 22s linear infinite;will-change:transform}@keyframes bl1-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.bl1-hero__ornamento-linea{position:absolute;top:calc(50% + 5rem);left:50%;transform:translate(-50%);width:1px;height:3rem;background:linear-gradient(to bottom,rgba(168,184,157,.4),transparent)}.bl1-hero__numero{position:absolute;bottom:-5rem;left:50%;transform:translate(-50%);font-family:var(--bl1-font-heading);font-weight:300;font-size:clamp(4.5rem,9vw,7rem);line-height:1;letter-spacing:.08em;color:var(--bl1-acento);opacity:.07;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.bl1-hero__ornamento-circulo--animated{animation:none}.bl1-hero__cta,.bl1-hero__cta:before,.bl1-hero__cta-texto,.bl1-hero__cta-flecha{transition:none}}@media(max-width:768px){.bl1-hero{grid-template-columns:1fr;min-height:100svh}.bl1-hero__contenido{padding:clamp(5.5rem,12vw,8rem) clamp(1.5rem,5vw,3rem) 4rem;background:linear-gradient(to bottom,#faf6f0f5,#faf6f0e6)}.bl1-hero__visual{display:none}.bl1-hero__titulo{font-size:clamp(2.2rem,9vw,3rem);color:var(--bl1-texto)}}@media(max-width:480px){.bl1-hero__badge-linea{width:1.25rem}.bl1-hero__cta{width:100%;justify-content:center}.bl1-hero__props{flex-direction:column;align-items:flex-start;gap:.5rem}.bl1-hero__prop-sep{display:none}}:root{--sf-page-bg: #faf6f0;--sf-bg: #faf6f0;--sf-bg-2: #f4efe8;--sf-card-bg: #ffffff;--sf-hero-bg: #faf6f0;--sf-accent: #a8b89d;--sf-accent-text: #0a0a0a;--sf-accent-light: #c4d0bb;--sf-accent-dark: #7d9470;--sf-accent-glow: rgba(168, 184, 157, .15);--sf-text: #2a2a2a;--sf-text-muted: rgba(42, 42, 42, .55);--sf-text-faint: rgba(42, 42, 42, .35);--sf-border: rgba(42, 42, 42, .1);--sf-border-strong: rgba(42, 42, 42, .18);--sf-primary: #a8b89d;--sf-primary-dark: #7d9470;--sf-primary-light: rgba(168, 184, 157, .15);--sf-primary-glow: rgba(168, 184, 157, .15);--sf-radius: 8px;--sf-radius-sm: 4px;--sf-radius-lg: 12px;--sf-font-heading: "Cormorant Garamond", serif;--sf-font-body: "Inter", system-ui, sans-serif;--sf-transition-page: .45s ease-out;--sf-transition-micro: .2s cubic-bezier(.25, .1, .25, 1);--mob-bg: #faf6f0;--mob-text: #2a2a2a;--mob-text-muted: rgba(42, 42, 42, .55);--mob-accent: #a8b89d;--mob-border: rgba(42, 42, 42, .1);--mob-card-bg: #ffffff;--mob-header-bg: rgba(250, 246, 240, .9);--mob-tabbar-bg: rgba(250, 246, 240, .94)}.blanqueria-categorias-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;padding:1.5rem 1rem 0;max-width:1200px;margin:0 auto}.blanqueria-categoria-pill{display:inline-flex;align-items:center;padding:.45rem 1.125rem;border:1px solid var(--sf-border-strong);border-radius:999px;background:var(--sf-card-bg);color:var(--sf-text);font-family:var(--sf-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--sf-transition-micro),color var(--sf-transition-micro),border-color var(--sf-transition-micro),transform var(--sf-transition-micro)}@media(hover:hover)and (pointer:fine){.blanqueria-categoria-pill:hover{background:var(--sf-accent);color:#fff;border-color:var(--sf-accent);transform:translateY(-1px)}}.blanqueria-categoria-pill:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}
