.elaine-404{background:var(--hex-cream, #FFFBF5);padding:clamp(72px,12vh,148px) clamp(20px,5vw,48px);min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center}.elaine-404__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.elaine-404__eyebrow{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#6b6354;margin:0 0 8px;max-width:none}.elaine-404__numeral{font-family:var(--font-heading--family, "Playfair Display", Georgia, serif);font-size:clamp(6.5rem,24vw,13rem);font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--hex-lila-soft, #D7CAD7);margin:0 0 4px;max-width:none;-webkit-user-select:none;user-select:none}.elaine-404__title{font-family:var(--font-heading--family, "Playfair Display", Georgia, serif);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:400;line-height:1.14;letter-spacing:-.01em;color:var(--hex-ink, #1A1A1A);margin:0 0 18px;text-wrap:balance}.elaine-404__lede{font-family:var(--font-body--family, "Lora", Georgia, serif);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;color:var(--hex-ink-soft, #4A4A4A);margin:0 auto 36px;max-width:46ch}.elaine-404__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.elaine-404__btn{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:16px 34px;text-decoration:none;transition:background var(--duration-fast, .2s) var(--ease-luxury, ease),color var(--duration-fast, .2s) var(--ease-luxury, ease),transform var(--duration-fast, .2s) var(--ease-luxury, ease)}.elaine-404__btn--primary{background:var(--hex-morado, #8E5A8E);color:var(--hex-cream, #FFFBF5);border:1px solid var(--hex-morado, #8E5A8E)}.elaine-404__btn--primary:hover{background:var(--hex-lila-hover, #794D79);border-color:var(--hex-lila-hover, #794D79);transform:translateY(-1px)}.elaine-404__btn--ghost{background:transparent;color:var(--hex-ink, #1A1A1A);border:1px solid var(--hex-ink, #1A1A1A)}.elaine-404__btn--ghost:hover{background:var(--hex-ink, #1A1A1A);color:var(--hex-cream, #FFFBF5);transform:translateY(-1px)}.elaine-404__help{font-family:var(--font-body--family, "Lora", Georgia, serif);font-size:.9375rem;line-height:1.6;color:var(--hex-stone, #737373);margin:32px auto 0;max-width:42ch}.elaine-404__help a{color:var(--hex-morado, #8E5A8E);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color var(--duration-fast, .2s) var(--ease-luxury, ease)}.elaine-404__help a:hover{color:var(--hex-lila-hover, #794D79)}@media(max-width:480px){.elaine-404__actions{width:100%}.elaine-404__btn{flex:1 1 100%}}.elaine-occasions__tile .elaine-occasions__overlay{transition:background var(--duration-base, .4s) var(--ease-luxury, ease)}.elaine-occasions__tile:hover .elaine-occasions__overlay{background:linear-gradient(180deg,#1a1a1a14 30%,#1a1a1aad)}.elaine-occasions__text{transition:transform var(--duration-base, .4s) var(--ease-luxury, ease)}.elaine-occasions__tile:hover .elaine-occasions__text{transform:translateY(-4px)}.elaine-occasions__sublabel{position:relative;padding-bottom:3px}.elaine-occasions__sublabel:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base, .4s) var(--ease-luxury, ease)}.elaine-occasions__tile:hover .elaine-occasions__sublabel:after{transform:scaleX(1)}.elaine-journal__hero-excerpt{max-width:60ch;margin-left:auto;margin-right:auto}.elaine-journal__hero-copy .elaine-journal__kicker{max-width:none;margin-inline:auto}.elaine-trust-row__icon svg{stroke-linecap:round;stroke-linejoin:round}.elaine-hero-video__overlay{background:linear-gradient(to right,#0000008f,#0000004d 44%,#0000 70%),linear-gradient(to bottom,#0000 0% 34%,#00000085)}@media(max-width:749px){.elaine-hero-video__overlay{background:linear-gradient(to bottom,#0000,#0000002e 38%,#0000009e)}}.elaine-macro{background:#343434;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;width:100%}.elaine-macro__media{position:relative;min-height:clamp(320px,40vw,560px);overflow:hidden}.elaine-macro__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.elaine-macro__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px);max-width:640px}.elaine-macro__eyebrow{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hex-lila-soft, #D7CAD7);margin:0 0 16px;max-width:none}.elaine-macro__heading{font-family:var(--font-heading--family, "Playfair Display", Georgia, serif);font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--hex-cream, #FFFBF5);margin:0 0 20px;text-wrap:balance}.elaine-macro__text{font-family:var(--font-body--family, "Lora", Georgia, serif);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;color:#fffbf5d1;margin:0 0 32px;max-width:46ch}.elaine-macro__cta{align-self:flex-start;font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:16px 34px;text-decoration:none;color:var(--hex-cream, #FFFBF5);border:1px solid rgba(255,251,245,.55);transition:background var(--duration-fast, .2s) var(--ease-luxury, ease),color var(--duration-fast, .2s) var(--ease-luxury, ease),transform var(--duration-fast, .2s) var(--ease-luxury, ease)}.elaine-macro__cta:hover{background:var(--hex-cream, #FFFBF5);color:#343434;transform:translateY(-1px)}@media(max-width:749px){.elaine-macro{grid-template-columns:1fr}.elaine-macro__media{min-height:clamp(260px,62vw,380px)}}.elaine-faq{background:var(--hex-cream, #FFFBF5);padding:clamp(72px,10vw,128px) clamp(20px,5vw,48px)}.elaine-faq__head{max-width:720px;margin:0 auto clamp(40px,6vw,64px);text-align:center}.elaine-faq__eyebrow{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6b6354;margin:0 auto 14px;max-width:none}.elaine-faq__h1{font-family:var(--font-heading--family, "Playfair Display", Georgia, serif);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;color:var(--hex-ink, #1A1A1A);margin:0 0 18px;text-wrap:balance}.elaine-faq__lede{font-family:var(--font-body--family, "Lora", Georgia, serif);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;color:var(--hex-ink-soft, #4A4A4A);margin:0 auto;max-width:52ch}.elaine-faq__list{max-width:780px;margin:0 auto}.elaine-faq__row{border-bottom:1px solid var(--hex-border, #E8E3DC)}.elaine-faq__row:first-child{border-top:1px solid var(--hex-border, #E8E3DC)}.elaine-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,30px) 4px;cursor:pointer;list-style:none}.elaine-faq__summary::-webkit-details-marker{display:none}.elaine-faq__q{font-family:var(--font-heading--family, "Playfair Display", Georgia, serif);font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:400;line-height:1.3;color:var(--hex-ink, #1A1A1A)}.elaine-faq__icon{flex:0 0 auto;width:22px;height:22px;position:relative;color:var(--hex-lila-deep, #8E5A8E)}.elaine-faq__icon:before,.elaine-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--duration-fast, .2s) var(--ease-luxury, ease),opacity var(--duration-fast, .2s) var(--ease-luxury, ease)}.elaine-faq__icon:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.elaine-faq__icon:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.elaine-faq__row[open] .elaine-faq__icon:after{opacity:0;transform:translate(-50%) scaleY(0)}.elaine-faq__answer{padding:0 4px clamp(22px,3vw,30px);max-width:64ch}.elaine-faq__answer p{font-family:var(--font-body--family, "Lora", Georgia, serif);font-size:1rem;line-height:1.72;color:var(--hex-ink-soft, #4A4A4A);margin:0 0 14px}.elaine-faq__answer p:last-child{margin-bottom:0}.elaine-faq__answer strong{color:var(--hex-ink, #1A1A1A);font-weight:600}.elaine-404__rec-eyebrow{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6b6354;margin:0 0 10px;text-align:center}.elaine-404__rec-title{font-family:var(--font-heading--family, "Playfair Display", Georgia, serif);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--hex-ink, #1A1A1A);margin:0;text-align:center;text-wrap:balance}body.template-404 .product-list p:first-child,body.template-404 [class*=product-list] p:first-child{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:#6b6354;margin-bottom:10px}body.template-404 .product-list h2,body.template-404 [class*=product-list] h2{font-family:var(--font-heading--family, "Playfair Display", serif);font-weight:400;letter-spacing:-.01em}.elaine-footer-extra__list li a{display:inline-block;padding-block:4px;min-height:24px}.elaine-404__inner p,.elaine-404 p{overflow-wrap:break-word;max-width:100%}@media(max-width:480px){.elaine-404__inner{padding-inline:20px}.elaine-404 p{font-size:.95rem}}body.template-suffix-agendar-cita .elaine-hero-video:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;background:linear-gradient(180deg,rgba(26,26,26,.35),transparent);pointer-events:none;z-index:1}body.template-suffix-agendar-cita .elaine-hero-video__content{padding-top:clamp(96px,12vh,150px)}@media(min-width:990px){.elaine-journal__grid>.elaine-journal__card:first-child{grid-column:span 2}.elaine-journal__grid>.elaine-journal__card:first-child .elaine-journal__card-title{font-size:1.7rem}}body.template-suffix-sobre-elaine .elaine-sobre-intro p,body.template-suffix-sobre-elaine .rte p{text-align:left;max-width:680px}body.template-suffix-regalos .elaine-hero-video__content{padding-top:clamp(88px,10vh,130px)}body.template-404 .elaine-404__inner{padding-top:clamp(72px,9vh,110px)}.elaine-journal__title{font-size:clamp(2.75rem,4vw + 1.4rem,5rem);line-height:1.03}.elaine-faq__h1{font-size:clamp(2.4rem,3.2vw + 1.2rem,4rem);line-height:1.05}.elaine-journal__break{grid-column:1 / -1;background:#343434;color:#fffbf5;padding:clamp(36px,4.5vw,56px) clamp(20px,5vw,48px);text-align:center;border-radius:6px}.elaine-journal__break-eyebrow{font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#d7cad7;margin:0 0 10px}.elaine-journal__break-title{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;margin:0 0 14px}.elaine-journal__break a{color:#d7cad7;font-family:var(--font-subheading--family, "Garet", sans-serif);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(215,202,215,.5);padding-bottom:2px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/elaine-maison-w5.css.map */
