:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}

:root{padding:0!important;color-scheme:light}html,body{margin:0;background:#E9DFD2}
*, ::before, ::after { box-sizing: border-box; }
body { color: rgb(43, 30, 26); -webkit-font-smoothing: antialiased; background: rgb(244, 244, 242); margin: 0px; font-family: Inter, sans-serif; font-weight: 300; }
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; }
}
}
@layer theme{:root, :host { --font-sans: var(--font-montserrat), "Montserrat", sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-600: #e40014; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-lg: 32rem; --container-3xl: 48rem; --container-4xl: 56rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-widest: .1em; --leading-tight: 1.25; --leading-relaxed: 1.625; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --color-paper: #f7f4ec; --color-paper2: #efe9dc; --color-paper3: #ddd2bc; --color-ink: #4a2e1f; --color-ink2: #6e5a4b; --color-ink3: #7a6858; --color-clay: #4a2e1f; --color-clay-dk: #3a2417; --color-clay-soft: #d9c9a8; --color-line: #4a2e1f24; --color-line-dk: #f7f4ec29; --color-espresso: #4a2e1f; --color-espresso2: #5a3b29; --color-gold: #d9c9a8; --color-gold-text: #8a6a3a; --font-display: var(--font-playfair), "Playfair Display", serif; --color-admin-espresso: var(--admin-espresso); --color-admin-clay: var(--admin-clay); --color-admin-ink2: var(--admin-ink2); --color-admin-ink3: var(--admin-ink3); --color-admin-ink: var(--admin-ink); --color-admin-line: var(--admin-line); --color-admin-gold: var(--admin-gold); --color-admin-ok-dk: var(--admin-ok-dk); --color-admin-no-dk: var(--admin-no-dk); --color-admin-gold-text: var(--admin-gold-text); --font-admin-display: var(--admin-display); }
@supports (color:lab(0% 0 0)){:root, :host { --color-red-600: lab(48.4493% 77.4328 61.5452); }
}
}
@layer utilities{.\[container-type\:size\] { container-type: size; }
.\!hidden { display: none !important; }
:is(.\*\:min-w-0 > *) { min-width: 0px; }
:is(.\*\:flex-1 > *) { flex: 1 1 0%; }
.\[\&_a\]\:flex a { display: flex; }
.\[\&_a\]\:items-center a { align-items: center; }
.\[\&_a\]\:font-light a { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
.\[\&_a\]\:text-gold-text a { color: var(--color-gold-text); }
.\[\&_a\]\:underline a { text-decoration-line: underline; }
.\[\&_a\]\:transition-colors a { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
.\[\&_a\]\:duration-200 a { --tw-duration: .2s; transition-duration: 0.2s; }
.\[\&_a\:hover\]\:text-clay-soft a:hover { color: var(--color-clay-soft); }
.\[\&_em\]\:text-clay em { color: var(--color-clay); }
.\[\&_em\]\:text-clay-soft em { color: var(--color-clay-soft); }
.\[\&_em\]\:italic em { font-style: italic; }
.\[\&_h1\]\:mb-2 h1 { margin-bottom: calc(var(--spacing) * 2); }
.\[\&_h1\]\:font-display h1 { font-family: var(--font-display); }
.\[\&_h1\]\:text-\[2rem\] h1 { font-size: 2rem; }
.\[\&_h2\]\:mt-8 h2 { margin-top: calc(var(--spacing) * 8); }
.\[\&_h2\]\:mb-3 h2 { margin-bottom: calc(var(--spacing) * 3); }
.\[\&_h2\]\:font-display h2 { font-family: var(--font-display); }
.\[\&_h3\]\:m-0 h3 { margin: 0px; }
.\[\&_h3\]\:font-display h3 { font-family: var(--font-display); }
.\[\&_h3\]\:font-medium h3 { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
.\[\&_h3\]\:font-semibold h3 { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
.\[\&_h3\]\:text-\[\#D0C9BC\] h3 { color: rgb(208, 201, 188); }
.\[\&_h3\]\:text-ink h3 { color: var(--color-ink); }
.\[\&_h3\]\:uppercase h3 { text-transform: uppercase; }
.\[\&_li\]\:mb-3 li { margin-bottom: calc(var(--spacing) * 3); }
.\[\&_p\]\:m-0 p { margin: 0px; }
.\[\&_p\]\:mt-5 p { margin-top: calc(var(--spacing) * 5); }
.\[\&_p\]\:mb-3 p { margin-bottom: calc(var(--spacing) * 3); }
.\[\&_p\]\:mb-6 p { margin-bottom: calc(var(--spacing) * 6); }
.\[\&_p\]\:max-w-\[30ch\] p { max-width: 30ch; }
.\[\&_p\]\:max-w-\[54ch\] p { max-width: 54ch; }
.\[\&_p\]\:font-light p { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
.\[\&_p\]\:text-ink2 p { color: var(--color-ink2); }
.\[\&_svg\]\:h-\[14px\] svg { height: 14px; }
.\[\&_svg\]\:w-\[14px\] svg { width: 14px; }
.\[\&_ul\]\:pl-5 ul { padding-left: calc(var(--spacing) * 5); }
.\[\&\>\*\]\:flex-1 > * { flex: 1 1 0%; }
@media (hover: hover) and (pointer: fine){@media (hover: hover){.\[\@media\(hover\:hover\)and_\(pointer\:fine\)\]\:hover\:-translate-y-1:hover { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
.\[\@media\(hover\:hover\)and_\(pointer\:fine\)\]\:hover\:border-ink:hover { border-color: var(--color-ink); }
.\[\@media\(hover\:hover\)and_\(pointer\:fine\)\]\:hover\:bg-paper2:hover { background-color: var(--color-paper2); }
}
}
@media (max-height: 520px) and (min-width: 700px){.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:col-span-2 { grid-column: span 2 / span 2; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:mt-0 { margin-top: 0px; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:mt-4 { margin-top: calc(var(--spacing) * 4); }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:flex { display: flex; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:grid { display: grid; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:max-w-\[44rem\] { max-width: 44rem; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:flex-col { flex-direction: column; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:items-center { align-items: center; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:justify-center { justify-content: center; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:gap-x-9 { column-gap: calc(var(--spacing) * 9); }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:rounded-t-\[7rem\] { border-top-left-radius: 7rem; border-top-right-radius: 7rem; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:rounded-tr-\[8px\] { border-top-right-radius: 8px; }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:px-9 { padding-inline: calc(var(--spacing) * 9); }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:py-3 { padding-block: calc(var(--spacing) * 3); }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:py-5 { padding-block: calc(var(--spacing) * 5); }
.\[\@media\(max-height\:520px\)and_\(min-width\:700px\)\]\:pb-3 { padding-bottom: calc(var(--spacing) * 3); }
}
@media (max-height: 800px){.\[\@media\(max-height\:800px\)\]\:mt-3 { margin-top: calc(var(--spacing) * 3); }
.\[\@media\(max-height\:800px\)\]\:mt-4 { margin-top: calc(var(--spacing) * 4); }
.\[\@media\(max-height\:800px\)\]\:mt-5 { margin-top: calc(var(--spacing) * 5); }
.\[\@media\(max-height\:800px\)\]\:pb-6 { padding-bottom: calc(var(--spacing) * 6); }
}
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes BotonCalendario-module__lLH_fq__aparecer { 
  0% { opacity: 0; }
}
@keyframes BotonCalendario-module__lLH_fq__subir { 
  0% { opacity: 0; transform: translateY(24px); }
}
@keyframes Splash-module__XxDRXq__latir { 
  0%, 100% { opacity: 0.5; transform: scale(1); }
  50% { opacity: 0; transform: scale(1.07); }
}
@keyframes MaisonXVConfetti-module__vB85aa__caerConfeti { 
  0% { opacity: 1; transform: translateY(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateY(740px) rotate(560deg); }
}
@keyframes MaisonInfantilDino-module__O2wyaa__bob { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-9px); }
}
@keyframes MaisonInfantilDino-module__O2wyaa__caerConfeti { 
  0% { transform: translateY(-30px) rotate(0deg); }
  100% { transform: translateY(720px) rotate(540deg); }
}
@keyframes MaisonInfantilDino-module__O2wyaa__subirGlobo { 
  0% { transform: translateY(0px) translate(0px); }
  50% { transform: translateY(-380px) translate(18px); }
  100% { opacity: 0; transform: translateY(-780px) translate(-6px); }
}
@keyframes MaisonInfantilAventura-module__ZW6F-G__cueFlota { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(calc(3px * var(--k))); }
}
@keyframes TernuraBabyShower-module__phSfuG__cueFlota { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(calc(3px * var(--k))); }
}
@keyframes Musica-module__aF7qmG__pulso { 
  0% { box-shadow: rgba(94, 44, 19, 0.22) 0px 4px 14px, rgba(195, 150, 98, 0.45) 0px 0px; }
  100% { box-shadow: rgba(94, 44, 19, 0.22) 0px 4px 14px, rgba(195, 150, 98, 0) 0px 0px 0px 12px; }
}
@keyframes Musica-module__KDFM5q__pulso { 
  0% { box-shadow: rgba(94, 44, 19, 0.22) 0px 4px 14px, rgba(195, 150, 98, 0.45) 0px 0px; }
  100% { box-shadow: rgba(94, 44, 19, 0.22) 0px 4px 14px, rgba(195, 150, 98, 0) 0px 0px 0px 12px; }
}
.snap-module__460ILa__lienzo { width: 100%; max-width: var(--ancho-base,407px); scroll-snap-type: y mandatory; overscroll-behavior-y: contain; scrollbar-width: none; height: 100svh; position: relative; overflow: hidden auto; container-type: inline-size; }
.snap-module__460ILa__lienzo::-webkit-scrollbar { display: none; }
.snap-module__460ILa__lienzo > section { box-sizing: border-box; scroll-snap-align: start; scroll-snap-stop: always; flex-direction: column; justify-content: center; height: 100svh; min-height: 100svh; max-height: 100svh; display: flex; position: relative; overflow: hidden; }
.snap-module__460ILa__motionReady [data-reveal] { --reveal-delay: 0s; opacity: 0; filter: blur(4px); transition: opacity .75s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform .85s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), filter .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay); transform: translateY(18px); }
.snap-module__460ILa__motionReady [data-reveal="hero"] { filter: blur(7px); transform: translateY(28px) scale(0.975); }
.snap-module__460ILa__motionReady [data-reveal="heading"] { filter: blur(5px); transform: translateY(14px); }
.snap-module__460ILa__motionReady [data-reveal="soft"] { filter: blur(3px); transform: translateY(8px); }
.snap-module__460ILa__motionReady [data-reveal="row"] { filter: blur(2px); transform: translate(-18px); }
.snap-module__460ILa__motionReady [data-reveal="image"] { filter: blur(5px); transition: opacity .8s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform .95s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), filter .78s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay); transform: translateY(16px) scale(0.96); }
.snap-module__460ILa__motionReady [data-motion-visible="true"] [data-reveal] { opacity: 1; filter: blur(); transform: translate(0px, 0px) scale(1); }
.snap-module__460ILa__motionReady [data-reveal="asentar"] { filter: blur(6px); transition: opacity 1.1s ease var(--reveal-delay), transform 2.6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), filter 1.1s ease var(--reveal-delay); transform: scale(1.08); }
@media (prefers-reduced-motion: reduce){.snap-module__460ILa__motionReady [data-reveal] { opacity: 1; filter: none; transition: none; transform: none; }
}
.Galeria-module__pQxsZG__polaroid { cursor: zoom-in; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: 0px; padding: 0px; display: block; }
@keyframes Galeria-module__pQxsZG__aparecer { 
  0% { opacity: 0; }
}
@keyframes Regalos-module__rDucxa__aparecer { 
  0% { opacity: 0; }
}
@keyframes Regalos-module__rDucxa__subir { 
  0% { translate: 0px 100%; }
}
.TerracotaBoda-module__LK1ImG__pageWrapper { --c-papel: #f2e8dd; --c-crema: #fbf4ec; --c-blanco: #fffaf4; --c-chocolate: #2b1d14; --c-cafe: #8e5639; --c-cafe-hondo: #6f402a; --c-calabaza: #8e5639; --c-tinta: #3a2a20; --c-tinta-suave: #6b5446; --c-linea: #2b1d1433; --c-oro: #c4a48f; --c-caramelo: #8e5639; --c-caramelo-hondo: #6f402a; --f-display: "Cormorant Garamond", Georgia, serif; --f-caps: "Cormorant Garamond", Georgia, serif; --f-serif: "EB Garamond", Georgia, serif; --f-script: "Allura", cursive; --f-sans: "EB Garamond", Georgia, serif; --t-micro: max(11px, calc(11px * var(--k))); --t-menudo: max(11px, calc(12px * var(--k))); --t-menor: calc(13px * var(--k)); --t-cuerpo: calc(15px * var(--k)); --t-destacado: calc(16px * var(--k)); --t-subtitulo: calc(22px * var(--k)); --ancho-base: 407px; --k: min(1.15, calc(100vw / 326px)); min-height: 100svh; color: var(--c-tinta); font-family: var(--f-serif); -webkit-font-smoothing: antialiased; background: rgb(230, 214, 198); justify-content: center; display: flex; }
.TerracotaBoda-module__LK1ImG__lienzo { background: var(--c-papel); box-shadow: 0 0 calc(50px * var(--k)) #46261640; }
.TerracotaBoda-module__LK1ImG__caps { font-family: var(--f-caps); font-weight: 500; font-size: calc(22px * var(--k)); font-variant-numeric: lining-nums; letter-spacing: 0.16em; text-transform: uppercase; text-align: center; color: var(--c-chocolate); margin: 0px; line-height: 1.25; }
.TerracotaBoda-module__LK1ImG__capsChicas { font-family: var(--f-caps); font-weight: 600; font-size: calc(11px * var(--k)); font-variant-numeric: lining-nums; letter-spacing: 0.2em; text-transform: uppercase; white-space: pre-line; text-align: center; color: var(--c-tinta); margin: 0px; line-height: 1.5; }
.TerracotaBoda-module__LK1ImG__filete { justify-content: center; align-items: center; gap: calc(9px * var(--k)); width: calc(124px * var(--k)); margin: calc(9px * var(--k)) auto; color: var(--c-cafe); display: flex; }
.TerracotaBoda-module__LK1ImG__filete::before, .TerracotaBoda-module__LK1ImG__filete::after { content: ""; background: var(--c-oro); flex: 1 1 0%; height: 1px; }
.TerracotaBoda-module__LK1ImG__filete svg { width: calc(10px * var(--k)); height: calc(10px * var(--k)); flex-shrink: 0; }
.TerracotaBoda-module__LK1ImG__script { font-family: var(--f-script); color: var(--c-cafe); text-align: center; margin: 0px; font-weight: 400; line-height: 1.05; }
.TerracotaBoda-module__LK1ImG__cuerpo { font-family: var(--f-serif); font-size: calc(16.5px * var(--k)); white-space: pre-line; text-align: center; color: var(--c-tinta); margin: 0px; line-height: 1.38; }
.TerracotaBoda-module__LK1ImG__ramita { width: calc(100px * var(--k)); height: auto; margin: 0px auto; display: block; }
.TerracotaBoda-module__LK1ImG__btnSolido { justify-content: center; align-items: center; gap: calc(12px * var(--k)); min-height: max(46px, calc(44px * var(--k))); padding: calc(8px * var(--k)) calc(22px * var(--k)); background: var(--c-cafe); color: var(--c-crema); font-family: var(--f-caps); font-weight: 600; font-size: calc(13px * var(--k)); letter-spacing: 0.12em; text-transform: uppercase; white-space: nowrap; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 999px; text-decoration: none; transition: background 0.18s; display: inline-flex; box-shadow: rgba(111, 64, 42, 0.22) 0px 4px 12px; }
.TerracotaBoda-module__LK1ImG__btnSolido:active { background: var(--c-cafe-hondo); }
.TerracotaBoda-module__LK1ImG__btnSolido:focus-visible { outline: 2px solid var(--c-chocolate); outline-offset: 3px; }
.TerracotaBoda-module__LK1ImG__btnSolido svg { width: calc(18px * var(--k)); height: calc(18px * var(--k)); flex-shrink: 0; }
.TerracotaBoda-module__LK1ImG__btnSolido svg:last-child:not(:first-child) { width: calc(13px * var(--k)); height: calc(13px * var(--k)); }
.TerracotaBoda-module__LK1ImG__avisoLegal { margin: calc(12px * var(--k)) 0 0; font-family: var(--f-serif); font-size: var(--t-micro); text-align: center; color: var(--c-tinta-suave); line-height: 1.5; }
.TerracotaBoda-module__LK1ImG__avisoLegal a { color: inherit; text-underline-offset: 2px; text-decoration: underline; }
.TerracotaBoda-module__LK1ImG__pageWrapper :is(p, h1, h2, h3, span, a, li) { overflow-wrap: anywhere; }
@media (max-width: 600px){.TerracotaBoda-module__LK1ImG__lienzo { max-width: 100%; }
}
.Portada-module__LbVNZW__seccion { padding: 0 calc(20px * var(--k)) max(2svh, 12px); text-align: center; background: var(--c-papel); }
.Portada-module__LbVNZW__foto { object-fit: cover; object-position: 50% 30%; width: 100%; height: 110cqw; position: absolute; inset: 0px 0px auto; }
.Portada-module__LbVNZW__papel { pointer-events: none; background: url(img/portada-papel.webp) center top / 100% auto no-repeat; position: absolute; inset: 0px; }
.Portada-module__LbVNZW__kicker { font-size: calc(11px * var(--k)); letter-spacing: 0.32em; color: var(--c-chocolate); text-shadow: rgba(255, 244, 228, 0.7) 0px 0px 10px; position: absolute; top: max(4.5svh, 26px); left: 0px; right: 0px; }
.Portada-module__LbVNZW__bloque { flex-direction: column; align-items: center; margin: auto 0px; padding-top: 106cqw; display: flex; position: relative; }
.Portada-module__LbVNZW__nombres { font-family: var(--f-display); font-weight: 500; font-size: min(calc(44px * var(--k)), 6.6svh); letter-spacing: 0.1em; text-transform: uppercase; color: var(--c-chocolate); flex-direction: column; align-items: center; margin: 0px; line-height: 1.02; display: flex; }
.Portada-module__LbVNZW__conector { align-items: center; gap: calc(14px * var(--k)); width: calc(190px * var(--k)); margin: calc(-2px * var(--k)) 0 calc(-4px * var(--k)); font-family: var(--f-script); letter-spacing: 0px; text-transform: none; color: var(--c-cafe); font-size: 1.15em; line-height: 1; display: flex; }
.Portada-module__LbVNZW__conector::before, .Portada-module__LbVNZW__conector::after { content: ""; background: var(--c-oro); flex: 1 1 0%; height: 1px; }
.Portada-module__LbVNZW__ramita { width: calc(96px * var(--k)); margin-top: min(1.6svh, calc(12px * var(--k))); }
.Portada-module__LbVNZW__fecha { margin: min(1.4svh, calc(10px * var(--k))) 0 0; font-family: var(--f-display); font-weight: 500; font-size: calc(23px * var(--k)); letter-spacing: 0.14em; font-variant-numeric: lining-nums; color: var(--c-chocolate); }
.Portada-module__LbVNZW__lema { margin-top: calc(6px * var(--k)); font-size: calc(11px * var(--k)); letter-spacing: 0.18em; }
.Portada-module__LbVNZW__flecha { width: calc(18px * var(--k)); height: calc(18px * var(--k)); margin-top: min(2svh, calc(14px * var(--k))); color: var(--c-chocolate); }
@media (max-height: 700px){.Portada-module__LbVNZW__foto { height: 92cqw; }
.Portada-module__LbVNZW__papel { background-position: 50% -16cqw; }
.Portada-module__LbVNZW__bloque { padding-top: 90cqw; }
.Portada-module__LbVNZW__kicker { top: 20px; }
.Portada-module__LbVNZW__ramita, .Portada-module__LbVNZW__flecha { margin-top: 4px; }
}
.Bienvenida-module__cI0lBa__seccion { padding: 40cqw calc(20px * var(--k)) 66cqw; text-align: center; background: url(img/bienvenida-arriba.webp) center top / 100% auto no-repeat, url(img/bienvenida-abajo.webp) center bottom / 100% auto no-repeat, url(img/bienvenida-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Bienvenida-module__cI0lBa__bloque { margin: auto 0px; }
.Bienvenida-module__cI0lBa__parrafo + .Bienvenida-module__cI0lBa__parrafo { margin-top: min(2svh, calc(16px * var(--k))); }
.Bienvenida-module__cI0lBa__remate { margin-top: min(1.6svh, calc(12px * var(--k))); font-size: min(calc(40px * var(--k)), 6svh); rotate: -6deg; }
@media (max-height: 700px){.Bienvenida-module__cI0lBa__seccion { background-position: 50% -14cqw, center bottom -20cqw, 50% center, 50% center; padding-top: 26cqw; padding-bottom: 46cqw; }
.Bienvenida-module__cI0lBa__parrafo { font-size: calc(14px * var(--k)); line-height: 1.3; }
.Bienvenida-module__cI0lBa__remate { font-size: 34px; }
}
.Fecha-module__7cJtnG__seccion { padding: 17cqw calc(16px * var(--k)) 86cqw; text-align: center; background: url(img/fecha-arriba.webp) center top / 100% auto no-repeat, url(img/fecha-abajo.webp) center bottom / 100% auto no-repeat, url(img/fecha-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Fecha-module__7cJtnG__bloque { margin: auto 0px; }
.Fecha-module__7cJtnG__titulo { font-size: calc(23px * var(--k)); }
.Fecha-module__7cJtnG__sub { margin-top: calc(4px * var(--k)); font-size: calc(10.5px * var(--k)); letter-spacing: 0.16em; }
.Fecha-module__7cJtnG__ramita { width: calc(64px * var(--k)); margin-top: calc(8px * var(--k)); }
.Fecha-module__7cJtnG__dia { margin-top: min(2.2svh, calc(18px * var(--k))); font-size: calc(12px * var(--k)); }
.Fecha-module__7cJtnG__numero { font-family: var(--f-display); font-weight: 500; font-size: min(calc(100px * var(--k)), 12svh); font-variant-numeric: lining-nums; color: var(--c-chocolate); margin: 0px; line-height: 0.92; }
.Fecha-module__7cJtnG__mes { font-size: calc(18px * var(--k)); letter-spacing: 0.22em; }
.Fecha-module__7cJtnG__anio { font-size: calc(17px * var(--k)); letter-spacing: 0.18em; }
.Fecha-module__7cJtnG__filete { width: calc(180px * var(--k)); margin-block: min(1.6svh, calc(12px * var(--k))); }
.Fecha-module__7cJtnG__faltan { font-size: calc(15px * var(--k)); letter-spacing: 0.12em; }
.Fecha-module__7cJtnG__cuenta { margin-top: calc(2px * var(--k)); justify-content: center; align-items: flex-start; display: flex; }
.Fecha-module__7cJtnG__celda { min-width: calc(62px * var(--k)); flex-direction: column; align-items: center; display: flex; }
.Fecha-module__7cJtnG__celda > :first-child { font-family: var(--f-display); font-weight: 500; font-size: min(calc(34px * var(--k)), 4.8svh); color: var(--c-chocolate); font-variant-numeric: lining-nums tabular-nums; line-height: 1.1; }
.Fecha-module__7cJtnG__etiqueta { font-family: var(--f-caps); font-weight: 600; font-size: max(9px, calc(8px * var(--k))); letter-spacing: 0.12em; text-transform: uppercase; color: var(--c-tinta-suave); }
.Fecha-module__7cJtnG__separador { width: 1px; height: calc(30px * var(--k)); margin-top: calc(5px * var(--k)); background: var(--c-oro); }
.Fecha-module__7cJtnG__boton { left: 50%; bottom: calc(10cqw - max(23px, calc(22px * var(--k)))); min-width: calc(232px * var(--k)); font-size: calc(11.5px * var(--k)); position: absolute; translate: -50%; }
@media (max-height: 700px){.Fecha-module__7cJtnG__seccion { background-position: 50% -5cqw, center bottom, 50% center, 50% center; padding-top: 12cqw; padding-bottom: 84cqw; }
.Fecha-module__7cJtnG__ramita { display: none; }
.Fecha-module__7cJtnG__dia { margin-top: 4px; }
.Fecha-module__7cJtnG__numero { font-size: 58px; }
.Fecha-module__7cJtnG__mes, .Fecha-module__7cJtnG__anio { font-size: 16px; }
.Fecha-module__7cJtnG__filete { margin-block: 4px; }
.Fecha-module__7cJtnG__faltan { font-size: 13px; }
}
.Itinerario-module__kz_jga__seccion { padding: 13cqw calc(24px * var(--k)) 74cqw; background: url(img/itinerario-arriba.webp) center top / 100% auto no-repeat, url(img/itinerario-abajo.webp) center bottom / 100% auto no-repeat, url(img/itinerario-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Itinerario-module__kz_jga__bloque { margin: auto 0px; }
.Itinerario-module__kz_jga__sub { margin-top: calc(6px * var(--k)); font-size: calc(11px * var(--k)); }
.Itinerario-module__kz_jga__ramita { width: calc(84px * var(--k)); margin-top: calc(8px * var(--k)); }
.Itinerario-module__kz_jga__lista { margin: min(3.2svh, calc(26px * var(--k))) auto 0; gap: min(3svh, calc(26px * var(--k))); flex-direction: column; width: max-content; max-width: 100%; padding: 0px; list-style: none; display: flex; position: relative; }
.Itinerario-module__kz_jga__lista::before { content: ""; top: calc(-10px * var(--k)); bottom: calc(-10px * var(--k)); left: calc(86px * var(--k)); background: var(--c-cafe); opacity: 0.6; width: 1px; position: absolute; }
.Itinerario-module__kz_jga__paso { grid-template-columns: calc(64px * var(--k)) calc(44px * var(--k)) calc(120px * var(--k)); align-items: start; display: grid; }
.Itinerario-module__kz_jga__icono { width: calc(42px * var(--k)); height: calc(42px * var(--k)); color: var(--c-cafe); justify-self: center; }
.Itinerario-module__kz_jga__punto { margin-top: calc(6px * var(--k)); width: calc(7px * var(--k)); height: calc(7px * var(--k)); background: var(--c-cafe); border-radius: 50%; justify-self: center; }
.Itinerario-module__kz_jga__texto { flex-direction: column; display: flex; }
.Itinerario-module__kz_jga__hora { font-family: var(--f-caps); font-weight: 600; font-size: calc(16px * var(--k)); letter-spacing: 0.06em; font-variant-numeric: lining-nums; color: var(--c-chocolate); line-height: 1.2; }
.Itinerario-module__kz_jga__paso .Itinerario-module__kz_jga__titulo { font-family: var(--f-caps); font-weight: 500; font-size: calc(13.5px * var(--k)); letter-spacing: 0.12em; text-transform: uppercase; color: var(--c-chocolate); line-height: 1.3; }
.Itinerario-module__kz_jga__detalle { font-family: var(--f-serif); font-size: calc(13px * var(--k)); color: var(--c-tinta); line-height: 1.3; }
.Itinerario-module__kz_jga__remate { width: 70%; font-size: min(calc(31px * var(--k)), 4.8svh); white-space: pre-line; line-height: 1.1; position: absolute; bottom: 44cqw; right: 6%; rotate: -14deg; }
@media (max-height: 700px){.Itinerario-module__kz_jga__seccion { background-position: 50% -4cqw, center bottom -18cqw, 50% center, 50% center; padding-top: 10cqw; padding-bottom: 60cqw; }
.Itinerario-module__kz_jga__lista { gap: 1.6svh; margin-top: 1.8svh; }
.Itinerario-module__kz_jga__icono { width: 30px; height: 30px; }
.Itinerario-module__kz_jga__remate { font-size: 30px; bottom: 30cqw; }
}
.Lugar-module__wpPHNa__seccion { padding: 0 calc(18px * var(--k)) 60cqw; text-align: center; background: url(img/lugar-arriba.webp) center top / 100% auto no-repeat, url(img/lugar-abajo.webp) center bottom / 100% auto no-repeat, url(img/lugar-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Lugar-module__wpPHNa__cabeza { flex-direction: column; flex-shrink: 0; justify-content: center; height: 21cqw; display: flex; }
.Lugar-module__wpPHNa__filete { margin-bottom: 0px; margin-top: calc(4px * var(--k)); }
.Lugar-module__wpPHNa__bloque { margin: auto 0px; padding-top: 52cqw; }
.Lugar-module__wpPHNa__nombre { font-size: min(calc(23px * var(--k)), 3.8svh); letter-spacing: 0.09em; white-space: nowrap; }
.Lugar-module__wpPHNa__zona { margin-top: calc(4px * var(--k)); font-size: calc(10.5px * var(--k)); letter-spacing: 0.12em; }
.Lugar-module__wpPHNa__direccion { font-size: calc(17px * var(--k)); flex-direction: column; margin: min(1.6svh, 12px) 0px min(2.2svh, 18px); display: flex; }
.Lugar-module__wpPHNa__boton { min-width: calc(240px * var(--k)); min-height: calc(50px * var(--k)); }
@media (max-height: 700px){.Lugar-module__wpPHNa__seccion { background-position: center top, center bottom -20cqw, 50% center, 50% center; padding-bottom: 40cqw; }
.Lugar-module__wpPHNa__direccion { font-size: calc(13.5px * var(--k)); }
}
.Vestimenta-module__5XGzTW__seccion { padding: 7cqw calc(18px * var(--k)) 34cqw; text-align: center; background: url(img/vestimenta-arriba.webp) center top / 100% auto no-repeat, url(img/vestimenta-abajo.webp) center bottom / 100% auto no-repeat, url(img/vestimenta-papel.webp) center / 100% 100% no-repeat, var(--c-papel); justify-content: flex-start; }
.Vestimenta-module__5XGzTW__titulo { font-size: calc(20px * var(--k)); letter-spacing: 0.1em; }
.Vestimenta-module__5XGzTW__estilo { font-size: calc(58px * var(--k)); margin-top: 1cqw; margin-bottom: auto; rotate: -6deg; }
.Vestimenta-module__5XGzTW__muestras { flex-direction: column; gap: 4cqw; margin: 0px; padding: 0px; list-style: none; display: flex; position: absolute; top: 66cqw; left: 91%; translate: -50%; }
.Vestimenta-module__5XGzTW__muestra { aspect-ratio: 1 / 1; border-radius: 50%; width: 11.5cqw; box-shadow: rgba(43, 29, 20, 0.12) 0px 0px 0px 1px inset; }
.Vestimenta-module__5XGzTW__texto { top: 136cqw; left: calc(16px * var(--k)); right: calc(16px * var(--k)); font-size: calc(16.5px * var(--k)); position: absolute; }
@media (max-height: 700px){.Vestimenta-module__5XGzTW__seccion { background-position: 50% -6cqw, center bottom -18cqw, 50% center, 50% center; padding-bottom: 20cqw; }
.Vestimenta-module__5XGzTW__estilo { font-size: 40px; }
.Vestimenta-module__5XGzTW__muestras { top: 58cqw; }
.Vestimenta-module__5XGzTW__texto { font-size: 14px; line-height: 1.3; top: 124cqw; }
}
.Regalos-module__CZYipG__seccion { padding: max(4.5svh, 24px) calc(22px * var(--k)) 30cqw; text-align: center; background: url(img/regalos-abajo.webp) center bottom / 100% auto no-repeat, url(img/regalos-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Regalos-module__CZYipG__bloque { margin: auto 0px; }
.Regalos-module__CZYipG__texto { font-size: calc(16px * var(--k)); }
.Regalos-module__CZYipG__opcion { grid-template-columns: calc(54px * var(--k)) 1fr; gap: calc(10px * var(--k)); text-align: left; align-items: start; margin-top: min(2.6svh, 20px); display: grid; }
.Regalos-module__CZYipG__icono { width: calc(46px * var(--k)); height: calc(46px * var(--k)); color: var(--c-cafe); justify-self: center; }
.Regalos-module__CZYipG__subtitulo { text-align: left; font-weight: 500; font-size: calc(13.5px * var(--k)); letter-spacing: 0.08em; color: var(--c-chocolate); }
.Regalos-module__CZYipG__separa { width: 100%; margin: min(2.2svh, 16px) auto 0px; }
.Regalos-module__CZYipG__filas { margin: calc(8px * var(--k)) 0 0; }
.Regalos-module__CZYipG__fila { align-items: center; gap: calc(4px * var(--k)); font-family: var(--f-serif); font-size: calc(14px * var(--k)); font-variant-numeric: lining-nums; color: var(--c-tinta); line-height: 1.4; display: flex; }
.Regalos-module__CZYipG__etiqueta { white-space: nowrap; }
.Regalos-module__CZYipG__valor { letter-spacing: 0.01em; overflow-wrap: anywhere; margin: 0px; }
.Regalos-module__CZYipG__copiar { width: 36px; height: 36px; color: var(--c-cafe); font-size: calc(16px * var(--k)); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 999px; flex-shrink: 0; place-items: center; margin: -8px -8px -8px auto; display: grid; }
.Regalos-module__CZYipG__copiar:focus-visible { outline: 2px solid var(--c-cafe); }
.Regalos-module__CZYipG__aviso { min-height: 1.2em; font-family: var(--f-serif); font-size: var(--t-micro); color: var(--c-cafe); margin: 0px; }
.Regalos-module__CZYipG__aviso:empty { min-height: 0px; }
.Regalos-module__CZYipG__tiendaTexto { margin: calc(4px * var(--k)) 0 0; font-family: var(--f-serif); font-size: calc(14px * var(--k)); white-space: pre-line; color: var(--c-tinta); line-height: 1.35; }
.Regalos-module__CZYipG__boton { min-width: calc(230px * var(--k)); margin-top: min(2.4svh, 18px); }
@media (max-height: 700px){.Regalos-module__CZYipG__seccion { background-position: center bottom -10cqw, 50% center, 50% center; padding-bottom: 18cqw; }
.Regalos-module__CZYipG__texto { font-size: 14px; line-height: 1.3; }
.Regalos-module__CZYipG__opcion { margin-top: 1.6svh; }
}
.Confirma-module__wqf4pG__seccion { padding: max(6svh, 32px) calc(22px * var(--k)) 92cqw; text-align: center; background: url(img/confirma-abajo.webp) center bottom / 100% auto no-repeat, url(img/confirma-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Confirma-module__wqf4pG__bloque { margin: auto 0px; }
.Confirma-module__wqf4pG__titulo { font-size: calc(23px * var(--k)); flex-direction: column; display: flex; }
.Confirma-module__wqf4pG__texto { font-size: calc(16.5px * var(--k)); }
.Confirma-module__wqf4pG__botones { align-items: center; gap: calc(12px * var(--k)); flex-direction: column; margin-top: min(3svh, 22px); display: flex; }
.Confirma-module__wqf4pG__confirmar, .Confirma-module__wqf4pG__declinar { width: min(100%, calc(270px * var(--k))); padding-left: calc(18px * var(--k)); text-transform: none; letter-spacing: 0.01em; font-family: var(--f-serif); font-weight: 400; font-size: calc(16.5px * var(--k)); min-height: max(46px, calc(46px * var(--k))); justify-content: flex-start; }
.Confirma-module__wqf4pG__declinar { align-items: center; gap: calc(12px * var(--k)); padding-right: calc(22px * var(--k)); color: var(--c-tinta); cursor: pointer; background: rgba(255, 250, 244, 0.45); border: 1px solid rgba(142, 86, 57, 0.6); border-radius: 999px; display: inline-flex; }
.Confirma-module__wqf4pG__declinar:focus-visible { outline: 2px solid var(--c-chocolate); outline-offset: 3px; }
.Confirma-module__wqf4pG__declinar .Confirma-module__wqf4pG__icono { color: var(--c-cafe); }
.Confirma-module__wqf4pG__icono { width: calc(22px * var(--k)); height: calc(22px * var(--k)); flex-shrink: 0; }
.Confirma-module__wqf4pG__aviso { width: min(86%, calc(290px * var(--k))); padding: calc(7px * var(--k)) calc(12px * var(--k)); border-radius: calc(12px * var(--k)); font-size: max(11px, calc(10.5px * var(--k))); color: var(--c-tinta); background: rgba(251, 244, 236, 0.92); margin: 0px; line-height: 1.45; position: absolute; bottom: max(1.6svh, 10px); left: 50%; translate: -50%; }
@media (max-height: 700px){.Confirma-module__wqf4pG__seccion { background-position: center bottom -8cqw, 50% center, 50% center; padding-top: 22px; padding-bottom: 82cqw; }
}
.Galeria-module__G1kAeG__seccion { padding: max(5svh, 28px) calc(16px * var(--k)) max(5svh, 28px); text-align: center; background: url(img/galeria-abajo.webp) center bottom / 100% auto no-repeat, url(img/galeria-papel.webp) center / 100% 100% no-repeat, var(--c-papel); }
.Galeria-module__G1kAeG__collage { gap: calc(10px * var(--k)) calc(8px * var(--k)); flex: 1 1 0%; grid-template-columns: 1fr 1fr; align-content: center; min-height: 0px; margin: min(2.4svh, 18px) 0px min(3svh, 22px); display: grid; }
.Galeria-module__G1kAeG__polaroid { background: rgb(255, 253, 249); padding: 4% 4% 4.5%; box-shadow: rgba(70, 38, 22, 0.2) 0px 6px 16px; }
.Galeria-module__G1kAeG__img { aspect-ratio: 4 / 5; object-fit: cover; width: 100%; display: block; }
.Galeria-module__G1kAeG__foto1 { rotate: -2.5deg; translate: 0 calc(4px * var(--k)); }
.Galeria-module__G1kAeG__foto2 { rotate: 3deg; }
.Galeria-module__G1kAeG__foto3 { rotate: 2deg; }
.Galeria-module__G1kAeG__foto4 { rotate: -2deg; translate: 0 calc(-2px * var(--k)); }
.Galeria-module__G1kAeG__boton { min-width: calc(230px * var(--k)); min-height: calc(50px * var(--k)); align-self: center; }
@media (max-height: 700px){.Galeria-module__G1kAeG__img { aspect-ratio: 1 / 1; }
}
.Gracias-module__pYAzhG__seccion { padding: 0 calc(20px * var(--k)) 46cqw; text-align: center; background: var(--c-papel); }
.Gracias-module__pYAzhG__foto { object-fit: cover; object-position: 50% 25%; width: 100%; height: 98cqw; position: absolute; inset: 0px 0px auto; }
.Gracias-module__pYAzhG__papel { pointer-events: none; background: url(img/gracias-papel.webp) 50% 18cqw / 100% auto no-repeat; position: absolute; inset: 0px; }
.Gracias-module__pYAzhG__bloque { margin: auto 0px 0px; padding-top: 98cqw; position: relative; }
.Gracias-module__pYAzhG__titulo { font-size: calc(38px * var(--k)); letter-spacing: 0.18em; }
.Gracias-module__pYAzhG__texto { margin-top: calc(6px * var(--k)); font-size: calc(13.5px * var(--k)); letter-spacing: 0.2em; }
.Gracias-module__pYAzhG__ramita { width: calc(110px * var(--k)); margin-top: calc(6px * var(--k)); }
@media (max-height: 700px){.Gracias-module__pYAzhG__foto { height: 94cqw; }
.Gracias-module__pYAzhG__papel { background-position: 50% 14cqw; }
.Gracias-module__pYAzhG__seccion { padding-bottom: 30cqw; }
.Gracias-module__pYAzhG__bloque { padding-top: 94cqw; }
}
@keyframes Regalos-module__sK2G6q__entrar { 
  0% { opacity: 0; translate: 0px calc(-50% + 12px); }
}
@keyframes Regalos-module__UQ9DuW__aparecer { 
  0% { opacity: 0; }
}
@keyframes ReinoNevado-module__dEAL_q__cueFlota { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(calc(3px * var(--k))); }
}
[data-collection="luciana"] [data-block="gallery"] > div { height: 94cqw; }
[data-collection="sofia"] [data-block="gallery"] > div { height: 90cqw; }
[data-collection="sofia"] [data-block="gallery"] > div > button { box-shadow: none; background: 0px 0px; padding: 0px; rotate: none; }
[data-collection="sofia"] [data-block="gallery"] > div > button::before { display: none; }
[data-collection="sofia"] [data-block="gallery"] > div > button:first-child { width: 54%; height: 100%; top: 0px; left: 0px; }
[data-collection="sofia"] [data-block="gallery"] > div > button:nth-child(2) { width: 43%; height: 49%; top: 0px; right: 0px; }
[data-collection="sofia"] [data-block="gallery"] > div > button:nth-child(3) { width: 43%; height: 49%; bottom: 0px; left: auto; right: 0px; }
[data-collection="aaron"] [data-block="gallery"] > div { height: 135cqw; }
[data-collection="aaron"] [data-block="gallery"] > div > button { box-shadow: none; padding: 0px; rotate: none; }
[data-collection="aaron"] [data-block="gallery"] > div > button::before { display: none; }
[data-collection="aaron"] [data-block="gallery"] > div > button:first-child { width: 100%; height: 36%; top: 0px; left: 0px; }
[data-collection="aaron"] [data-block="gallery"] > div > button:nth-child(2) { width: 48%; height: 28%; top: 38%; left: 0px; }
[data-collection="aaron"] [data-block="gallery"] > div > button:nth-child(3) { width: 48%; height: 28%; inset: 38% 0px auto auto; }
[data-collection="aaron"] [data-block="gallery"] > div > button:nth-child(4) { width: 100%; height: 32%; bottom: 0px; left: 0px; }
[data-collection="samantha"] [data-block="gallery"] > div > button:first-child { width: 57%; height: 44%; top: 0px; left: 2%; }
[data-collection="samantha"] [data-block="gallery"] > div > button:nth-child(2) { width: 57%; height: 42%; top: 28%; right: 0px; }
[data-collection="samantha"] [data-block="gallery"] > div > button:nth-child(3) { width: 60%; height: 42%; bottom: 0px; left: 4%; }
[data-collection="samantha"] [data-block="gallery"] > div > button:nth-child(4) { display: none; }
html, body { background: rgb(230, 214, 198); overscroll-behavior: none; }
.snap-module__460ILa__lienzo{height:100svh}

/* ===== Vestimenta sutil (pedido de Pedro): sin pareja, menos aire arriba y abajo, muestras en fila ===== */
.Vestimenta-module__5XGzTW__seccion{background:url(img/vestimenta-abajo.webp) center bottom / 100% auto no-repeat,url(img/vestimenta-papel.webp) center / 100% 100% no-repeat,var(--c-papel);justify-content:flex-start;align-items:center;gap:4cqw;padding:12cqw calc(18px * var(--k)) 38cqw}
.snap-module__460ILa__lienzo > section.Vestimenta-module__5XGzTW__seccion{height:auto;min-height:0;max-height:none}
.Vestimenta-module__5XGzTW__estilo{margin:0;rotate:-4deg}
.Vestimenta-module__5XGzTW__muestras{flex-direction:row;position:static;translate:none;gap:4cqw;justify-content:center}
.Vestimenta-module__5XGzTW__muestra{width:9cqw}
.Vestimenta-module__5XGzTW__texto{position:static;top:auto;left:auto;right:auto;margin:0}
