@layer tokens,base,layout,components,pages,utilities;@layer tokens{:root{--fur: #FBF6EE;--paper: #F3EADC;--ink: #2E2219;--ink-2: #6B5A4A;--mane: #F9B843;--mane-soft: #FDE7B8;--noche: #594B5E;--noche-2: #685A6D;--luna: #F4EEDC;--lavanda: #E1E9F4;--coral: #ED6956;--coral-ink: #B9432F;--vera-green: #8CC2B4;--cloud: #CDEDEC;--f-brand: "Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--f-voice: "Shantell Sans","Chalkboard SE","Segoe UI",system-ui,sans-serif;--t-xl: clamp(2.375rem,1.2rem + 5.6vw,7rem);--t-l: clamp(1.8rem,1.1rem + 3.2vw,3.75rem);--t-m: 1.5rem;--t-body: 1.125rem;--t-body-s: .9375rem;--t-small: 1rem;--t-label: .875rem;--t-voice: clamp(1.25rem,1rem + 1vw,1.75rem);--measure: 60ch;--t-xl-lh: .95;--t-xl-w: 760;--t-xl-wdth: 92%;--t-xl-ls: -0.01em;--t-xl-opsz: 96;--t-l-lh: 1.02;--t-l-w: 720;--t-l-wdth: 96%;--t-l-ls: -0.005em;--t-l-opsz: 72;--t-m-lh: 1.15;--t-m-w: 680;--t-m-ls: 0em;--t-m-opsz: 32;--t-body-lh: 1.55;--t-body-w: 400;--t-body-ls: .005em;--t-body-opsz: 14;--t-label-w: 650;--t-label-ls: .02em;--t-price-w: 700;--t-voice-lh: 1.22;--voice-leo: "INFM" 100,"BNCE" 100;--voice-vera: "INFM" 35,"BNCE" 0;--voice-leo-w: 600;--voice-vera-w: 420;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section: clamp(4rem,2rem + 8vw,10rem);--section-tight: clamp(2rem,1rem + 4vw,5rem);--gutter: max(16px,env(safe-area-inset-left,0px));--max: 1240px;--radius-pill: 999px;--radius-none: 0;--radius-soft: 1.5rem;--ease-soft: cubic-bezier(.2,.7,.2,1);--ease-bounce: cubic-bezier(.3,1.4,.5,1);--dur-fast: 200ms;--dur: 400ms;--dur-theme: 700ms;--dur-bubble: 900ms}:root,[data-theme="day"]{--bg: var(--fur);--bg-raised: var(--paper);--fg: var(--ink);--muted: var(--ink-2);--line: color-mix(in srgb,var(--ink) 14%,transparent);--focus: var(--coral-ink);--link: var(--coral-ink);--orb: var(--mane)}[data-theme="paper"]{--bg: var(--paper);--bg-raised: var(--fur);--fg: var(--ink);--muted: var(--ink-2);--line: color-mix(in srgb,var(--ink) 14%,transparent);--focus: var(--coral-ink);--link: var(--coral-ink);--orb: var(--mane)}[data-theme="night"]{--bg: var(--noche);--bg-raised: var(--noche-2);--fg: var(--luna);--muted: var(--lavanda);--line: color-mix(in srgb,var(--luna) 14%,transparent);--focus: var(--luna);--link: var(--luna);--orb: var(--luna)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-theme: 0ms;--dur-bubble: 0ms}}}@font-face{font-family: "Bricolage Grotesque";src: url("/fonts/bricolage-grotesque-var.woff2") format("woff2-variations");font-weight: 400 760;font-stretch: 90% 100%;font-style: normal;font-display: swap;unicode-range: U+0020-007E,U+00A0-00FF,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2212}@font-face{font-family: "Bricolage Grotesque";src: url("/fonts/bricolage-grotesque-var-colon.woff2") format("woff2-variations");font-weight: 400 760;font-stretch: 90% 100%;font-style: normal;font-display: swap;unicode-range: U+20A1}@font-face{font-family: "Shantell Sans";src: url("/fonts/shantell-sans-var.woff2") format("woff2-variations");font-weight: 400 600;font-style: normal;font-display: swap;unicode-range: U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family: "Shantell Sans";src: url("/fonts/shantell-sans-var-colon.woff2") format("woff2-variations");font-weight: 400 600;font-style: normal;font-display: swap;unicode-range: U+20A1}@layer base{*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block: calc(64px + var(--s-4)) var(--s-9)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}img,picture,svg,video{display: block;max-inline-size: 100%;block-size: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}[hidden]{display: none !important}[data-theme]{background-color: var(--bg);color: var(--fg)}body{min-block-size: 100vh;font-family: var(--f-brand);font-size: var(--t-body);line-height: var(--t-body-lh);font-weight: var(--t-body-w);letter-spacing: var(--t-body-ls);font-variation-settings: "opsz" var(--t-body-opsz);text-align: start;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}p,li,dd,figcaption,blockquote{text-wrap: pretty}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: var(--t-m-w);line-height: var(--t-m-lh);text-wrap: balance}em,i,cite{font-style: normal}em,strong,b{font-weight: 700}.t-xl{font-size: var(--t-xl);line-height: var(--t-xl-lh);font-weight: var(--t-xl-w);font-stretch: var(--t-xl-wdth);letter-spacing: var(--t-xl-ls);font-variation-settings: "opsz" var(--t-xl-opsz);text-wrap: balance}.t-l{font-size: var(--t-l);line-height: var(--t-l-lh);font-weight: var(--t-l-w);font-stretch: var(--t-l-wdth);letter-spacing: var(--t-l-ls);font-variation-settings: "opsz" var(--t-l-opsz);text-wrap: balance}.t-l-heavy{font-size: var(--t-l);line-height: .92;font-weight: var(--t-xl-w);font-stretch: var(--t-xl-wdth);letter-spacing: var(--t-xl-ls);font-variation-settings: "opsz" var(--t-xl-opsz);text-wrap: balance}.t-m{font-size: var(--t-m);line-height: var(--t-m-lh);font-weight: var(--t-m-w);letter-spacing: var(--t-m-ls);font-variation-settings: "opsz" var(--t-m-opsz)}.t-body{font-size: var(--t-body);line-height: var(--t-body-lh);font-weight: var(--t-body-w);letter-spacing: var(--t-body-ls)}.t-small{font-size: var(--t-small)}.t-label{font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls);line-height: 1.3}.t-price{font-weight: var(--t-price-w);font-variant-numeric: tabular-nums}.t-muted{color: var(--muted)}a{color: var(--link);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}:focus:not(:focus-visible){outline: none}::selection{background: var(--orb);color: var(--ink)}.prose{max-inline-size: var(--measure)}:where(.prose)>* + *{margin-block-start: var(--s-4)}:where(.prose)>:is(h2,h3){margin-block-start: var(--s-7)}:where(.prose) h2{font-size: var(--t-m);line-height: var(--t-m-lh);font-weight: var(--t-m-w);font-variation-settings: "opsz" var(--t-m-opsz)}:where(.prose) :is(ul,ol){padding-inline-start: 1.25em}:where(.prose) li + li{margin-block-start: var(--s-2)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}}@layer layout{.section{padding-block: var(--section)}.section--tight{padding-block: var(--section-tight)}.section--flush-top{padding-block-start: 0}.section--flush-bottom{padding-block-end: 0}.wrap{--gap: var(--s-4);--wrap-pad: var(--gutter);inline-size: 100%;max-inline-size: calc(var(--max) + 2 * var(--wrap-pad));margin-inline: auto;padding-inline: var(--wrap-pad)}.grid{--gap: var(--s-4);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap);row-gap: var(--s-6)}.grid>*{grid-column: 1 / -1;min-inline-size: 0}.asym-7-5,.asym-5-7{--gap: var(--s-4);display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-6) var(--gap);align-items: start}.split{display: flex;flex-direction: column}.split>*{flex: 1 1 0;min-inline-size: 0}.flow>* + *{margin-block-start: var(--flow,var(--s-4))}.measure{max-inline-size: var(--measure)}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cluster-gap,var(--s-3) var(--s-5))}@media (min-width: 600px){.wrap,.grid,.asym-7-5,.asym-5-7{--gap: var(--s-5)}.wrap{--wrap-pad: max(var(--s-5),var(--gutter))}.split{flex-direction: row}}@media (min-width: 960px){.asym-7-5,.asym-5-7{grid-template-columns: repeat(12,minmax(0,1fr))}.asym-7-5>:nth-child(odd){grid-column: 1 / 8}.asym-7-5>:nth-child(even){grid-column: 8 / -1}.asym-5-7>:nth-child(odd){grid-column: 1 / 6}.asym-5-7>:nth-child(even){grid-column: 6 / -1}.is-sticky{position: sticky;inset-block-start: calc(var(--header-h,64px) + var(--s-5))}}}@layer utilities{.sr-only{position: absolute !important;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}}@layer components{.icon{inline-size: 1em;block-size: 1em;flex: none;stroke-width: var(--icon-stroke,2)}.sym{display: inline-block;vertical-align: -0.14em;inline-size: .95em;block-size: .95em}.skip-link{position: absolute;inset-block-start: var(--s-2);inset-inline-start: var(--s-2);z-index: 100;padding: var(--s-2) var(--s-4);border-radius: var(--radius-pill);background: var(--ink);color: var(--fur);font-size: var(--t-label);font-weight: var(--t-label-w);text-decoration: none;transform: translateY(-200%)}.skip-link:focus-visible{transform: none;outline-color: var(--fur)}main:focus{outline: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-block-size: 48px;padding: var(--s-3) var(--s-5);border: 1px solid transparent;border-radius: var(--radius-pill);font-size: var(--t-small);font-weight: 700;line-height: 1.2;letter-spacing: .005em;text-decoration: none;white-space: nowrap;transition: transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0) scale(.97)}.btn--primary{background: var(--coral);color: var(--ink)}.btn--primary:hover{box-shadow: 0 0 0 5px color-mix(in srgb,var(--coral) 22%,transparent)}.btn--luna{background: var(--luna);color: var(--noche)}.btn--luna:hover{box-shadow: 0 0 0 5px color-mix(in srgb,var(--luna) 18%,transparent)}.btn--fur{background: var(--fur);color: var(--ink)}.btn--fur:hover{box-shadow: 0 0 0 5px color-mix(in srgb,var(--fur) 18%,transparent)}.btn--quiet{background: transparent;color: var(--fg);border-color: currentColor}.btn[disabled]{cursor: progress}.announce{position: relative;display: flex;align-items: center;min-block-size: 36px;background: var(--ink);color: var(--fur);font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls);--focus: var(--fur)}.announce__link{flex: 1;display: block;padding: var(--s-2) 44px;color: inherit;text-align: center;text-decoration: none}.announce__link:hover{text-decoration: underline;text-underline-offset: .2em}.announce__link:focus-visible{outline-offset: -4px}.announce__short{display: none}.announce__close{position: absolute;inset-inline-end: 0;inset-block: 0;inline-size: 44px;display: grid;place-items: center;border: 0;background: transparent;color: inherit;font-size: 1rem}.announce__close:focus-visible{outline-offset: -6px}@media (max-width: 599px){.announce__long{display: none}.announce__short{display: inline}}.site-header{position: sticky;inset-block-start: env(safe-area-inset-top,0px);z-index: 50;background: color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-block-end: 1px solid transparent;transition: border-color var(--dur) var(--ease-soft)}.site-header[data-scrolled]{border-block-end-color: var(--line)}.site-header__inner{display: flex;align-items: center;gap: var(--s-3);block-size: 56px}.site-header__logo{flex: none;display: block;margin-inline-end: auto}.site-header__logo:focus-visible{outline-offset: 4px}.logo{block-size: 32px;inline-size: auto}.logo--night{display: none}[data-theme="night"] .logo--day{display: none}[data-theme="night"] .logo--night{display: block}.doors{display: flex;gap: 2px;padding: 3px;border-radius: var(--radius-pill);background: var(--bg-raised)}.door{display: inline-flex;align-items: center;gap: .35em;min-block-size: 36px;padding: 0 .8em;border-radius: var(--radius-pill);color: var(--fg);font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls);text-decoration: none;white-space: nowrap}.door .sym{transition: transform var(--dur) var(--ease-bounce),filter var(--dur) var(--ease-soft)}.door--leo:hover .sym{transform: rotate(20deg)}.door--vera:hover .sym{filter: drop-shadow(0 0 3px var(--luna)) drop-shadow(0 0 6px var(--luna))}.door:hover{text-decoration: none}.door--leo[aria-current="page"]{background: var(--mane);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.door--vera[aria-current="page"]{background: var(--lavanda);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.site-header__menu{display: inline-grid;place-items: center;min-inline-size: 44px;min-block-size: 44px;padding: 0;border: 0;background: transparent;color: var(--fg);font-size: 1.375rem}.site-header__menu-text{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.cart-bubble{display: grid;place-items: center;inline-size: 40px;block-size: 40px;border: 0;border-radius: 50%;background: var(--cloud);color: var(--ink);font-size: var(--t-label);font-weight: 700;font-variant-numeric: tabular-nums}@media (max-width: 374px){.site-header__inner{gap: var(--s-2)}.door{padding-inline: .6em}.logo{block-size: 28px}}@media (min-width: 960px){.site-header__inner{block-size: 64px;gap: var(--s-5)}.logo{block-size: 40px}.door{font-size: var(--t-small)}.site-header__menu{display: inline-flex;align-items: center;gap: var(--s-2);padding-inline: var(--s-2);font-size: var(--t-small);font-weight: var(--t-label-w)}.site-header__menu .icon--menu{order: -1;font-size: 1.25em}.site-header__menu-text{position: static;inline-size: auto;block-size: auto;overflow: visible;clip-path: none}.site-header__menu:hover .site-header__menu-text{text-decoration: underline;text-underline-offset: .2em}}.drawer{position: fixed;inset: 0 0 0 auto;inline-size: 100%;max-inline-size: 100%;block-size: 100dvh;max-block-size: 100dvh;margin: 0;padding: 0;border: 0;overflow-y: auto;overscroll-behavior: contain;transform: translateX(100%);transition: transform var(--dur) var(--ease-soft),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.drawer[open]{transform: none}@starting-style{.drawer[open]{transform: translateX(100%)}}.drawer::backdrop{background: color-mix(in srgb,var(--noche) 55%,transparent);opacity: 0;transition: opacity var(--dur) var(--ease-soft),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.drawer[open]::backdrop{opacity: 1}@starting-style{.drawer[open]::backdrop{opacity: 0}}html:has(.drawer[open]){overflow: hidden}.drawer__inner{display: flex;flex-direction: column;gap: var(--s-7);min-block-size: 100%;padding: var(--s-4) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom,0px))}.drawer__close{flex: none;align-self: flex-end;display: grid;place-items: center;inline-size: 44px;block-size: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--fg);font-size: 1.5rem}.menu__primary{display: grid;gap: var(--s-4)}.menu__primary a{color: var(--fg);text-decoration: none}.menu__primary a:hover,.menu__primary a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .15em}.menu__whatsapp{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);margin-block-start: var(--s-6);font-weight: var(--t-label-w)}.menu__lines{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3);margin-block-start: auto}.menu-card{display: grid;gap: var(--s-3);align-content: start;padding-block-end: var(--s-4);color: var(--ink);text-decoration: none}.menu-card__photo{inline-size: 100%;block-size: auto;aspect-ratio: 1;object-fit: cover}.menu-card__label{padding-inline: var(--s-4)}.menu-card--leo{background: var(--mane)}.menu-card--vera{background: var(--lavanda)}.menu-card:hover .menu-card__label{text-decoration: underline;text-underline-offset: .2em}.menu-card:focus-visible{outline-color: var(--luna)}@media (min-width: 600px){.drawer{inline-size: 420px}.drawer__inner{padding-inline: var(--s-6)}}.cart__inner{gap: var(--s-6)}.cart__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4)}.cart__head .drawer__close{align-self: center}.cart__empty{display: grid;gap: var(--s-5);align-content: start}.cart__empty .t-l-heavy{max-inline-size: 12ch}.cart__line{color: var(--ink)}.cart__line--leo{background: var(--mane)}.cart__line--vera{background: var(--lavanda)}.cart__full{display: flex;flex-direction: column;gap: var(--s-6);flex: 1}.cart__full[hidden]{display: none}.cart__list{display: grid;padding: 0;border-block-start: 1px solid var(--line)}.cart__foot{display: grid;gap: var(--s-3);margin-block-start: auto}.cart__subtotal{display: flex;justify-content: space-between;font-size: var(--t-m);font-weight: var(--t-m-w)}.cart__checkout{inline-size: 100%}.cart__status:empty{display: none}.cart__status{padding: var(--s-3) var(--s-4);background: var(--bg-raised);font-weight: 600}.cart-row{display: grid;grid-template-columns: 2.75rem minmax(0,1fr) auto;gap: var(--s-3) var(--s-4);align-items: start;padding-block: var(--s-4);border-block-end: 1px solid var(--line)}.cart-row__img{inline-size: 2.75rem;block-size: auto}.cart-row__body{display: grid;gap: var(--s-2)}.cart-row__name{font-weight: 600;line-height: 1.35}.cart-row__price{white-space: nowrap}.qty{display: inline-flex;align-items: center;border: 1px solid var(--muted);border-radius: var(--radius-pill);inline-size: max-content}.qty__btn{display: grid;place-items: center;inline-size: 40px;block-size: 40px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--fg);font-size: 1rem}.qty__btn:hover{background: var(--bg-raised)}.qty__value{min-inline-size: 2ch;text-align: center;font-weight: 700;font-variant-numeric: tabular-nums}.bubble-fly{position: fixed;z-index: 60;inline-size: 22px;block-size: 22px;margin: -11px 0 0 -11px;border-radius: 50%;background: var(--cloud);box-shadow: inset -3px -3px 0 color-mix(in srgb,var(--ink) 8%,transparent),inset 3px 3px 0 #fff;pointer-events: none}.cart-bubble.is-pulsing{animation: cart-pulse 450ms var(--ease-bounce)}@keyframes cart-pulse{40%{transform: scale(1.18)}}.waitlist{display: grid;gap: var(--s-3);max-inline-size: 34rem}.waitlist__row{display: flex;flex-wrap: wrap;gap: var(--s-2)}.waitlist__input{flex: 1 1 14rem;min-inline-size: 0;min-block-size: 48px;padding: var(--s-3) var(--s-4);border: 1px solid var(--muted);border-radius: var(--radius-none);background: var(--bg);color: var(--fg);font-size: var(--t-small)}.waitlist__input::placeholder{color: var(--muted);opacity: 1}.waitlist__input:focus-visible{outline-offset: 0}.waitlist__button{flex: 0 0 auto;position: relative}.waitlist__micro{font-size: var(--t-small);color: var(--muted)}.waitlist__status:empty{display: none}.waitlist__status{font-weight: 600}.waitlist__trap{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%)}.waitlist__dots{display: none;gap: 5px}.waitlist__dots i{inline-size: 8px;block-size: 8px;border-radius: 50%;background: currentColor;animation: waitlist-bubble 900ms var(--ease-soft) infinite}.waitlist__dots i:nth-child(2){animation-delay: 150ms}.waitlist__dots i:nth-child(3){animation-delay: 300ms}.waitlist[data-state="sending"] .waitlist__label{visibility: hidden}.waitlist[data-state="sending"] .waitlist__dots{display: inline-flex;position: absolute}.waitlist[data-state="success"] .waitlist__row,.waitlist[data-state="success"] .waitlist__micro{display: none}@keyframes waitlist-bubble{0%,100%{transform: translateY(0);opacity: .5}50%{transform: translateY(-4px);opacity: 1}}.note{max-inline-size: 30ch;font-family: var(--f-voice);font-size: var(--t-voice);line-height: var(--t-voice-lh);letter-spacing: 0}.note[data-voice="leo"]{font-weight: var(--voice-leo-w);font-variation-settings: var(--voice-leo)}.note[data-voice="vera"]{font-weight: var(--voice-vera-w);font-variation-settings: var(--voice-vera)}.note__by{display: block;margin-block-start: var(--s-2);font-family: var(--f-brand);font-size: var(--t-label);font-weight: var(--t-label-w);font-variation-settings: "opsz" var(--t-body-opsz);letter-spacing: var(--t-label-ls);color: var(--muted)}.note[data-fresh]{animation: note-in var(--dur) var(--ease-soft)}@keyframes note-in{from{opacity: 0;transform: translateY(4px)}}.site-footer{position: relative;overflow: hidden;padding-block: var(--section-tight) calc(var(--s-6) + env(safe-area-inset-bottom,0px))}.site-footer__sky{position: absolute;inset: 0;pointer-events: none;color: var(--lavanda)}.site-footer__moon{position: absolute;inset-block-start: var(--s-6);inset-inline-end: var(--gutter);inline-size: 2.75rem;block-size: 2.75rem;color: var(--luna);--icon-stroke: 1.5}.site-footer__star{position: absolute;inline-size: .9rem;block-size: .9rem;--icon-stroke: 1.5;opacity: .8}.site-footer__star--1{inset-block-start: 22%;inset-inline-end: 18%}.site-footer__star--2{inset-block-start: 30%;inset-inline-end: 6%;inline-size: .7rem;block-size: .7rem}.site-footer__star--3{inset-block-start: 12%;inset-inline-end: 34%;inline-size: .6rem;block-size: .6rem}@media (max-width: 959px){.site-footer__star--1{inset-block-start: 26%;inset-inline-end: 4%}.site-footer__star--3{inset-block-start: 16%;inset-inline-end: 9%}}.site-footer__top{position: relative;display: grid;gap: var(--s-7)}.site-footer__signup:focus{outline: none}.site-footer__signup{display: grid;gap: var(--s-4);max-inline-size: 30rem;padding-inline-end: var(--s-8)}.site-footer__nav{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-5)}.site-footer__nav ul{display: grid;gap: var(--s-3);align-content: start;padding: 0}.site-footer a{color: var(--fg);text-decoration: none}.site-footer a:hover{text-decoration: underline;text-underline-offset: .2em}.is-pending{color: var(--muted)}.site-footer__bottom{position: relative;display: grid;gap: var(--s-4);margin-block-start: var(--s-8);padding-block-start: var(--s-6);border-block-start: 1px solid var(--line);font-size: var(--t-small)}.site-footer__logo{inline-size: 92px;block-size: auto}.site-footer__tagline{max-inline-size: 36ch;color: var(--muted)}.site-footer__legal{display: flex;gap: var(--s-4);padding: 0}@media (min-width: 960px){.site-footer__top{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--s-5)}.site-footer__signup{grid-column: 1 / 6;padding-inline-end: 0}.site-footer__nav{grid-column: 7 / 12}.site-footer__bottom{grid-template-columns: auto minmax(0,1fr) auto;align-items: end;gap: var(--s-6)}}}@layer pages{.hero{border-block-end: 1px solid var(--line)}.hero__inner{display: grid;gap: var(--s-6);align-items: center;padding-block: var(--s-7) var(--section-tight)}.hero__text{display: grid;gap: var(--s-5);justify-items: start}.hero__text .proof__list{margin-block-start: var(--s-4)}.hero__title span{display: block}.hero__sub{max-inline-size: 34ch}.hero__art{inline-size: calc(100% + 2 * var(--wrap-pad));max-inline-size: none;block-size: auto;margin-inline: calc(-1 * var(--wrap-pad))}@media (min-width: 960px){.hero__inner{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--s-5);padding-block: var(--s-6) var(--section-tight)}.hero__art{inline-size: calc(100% + var(--bleed,0px));margin-inline: 0 calc(-1 * var(--bleed,0px))}.hero__art{--bleed: clamp(0px,(100vw - var(--max)) / 2 - var(--wrap-pad),var(--s-8))}.hero__title{font-size: var(--t-l);line-height: var(--t-l-lh);font-weight: var(--t-l-w);font-stretch: var(--t-l-wdth);letter-spacing: var(--t-l-ls);font-variation-settings: "opsz" var(--t-l-opsz)}}.proof__list{display: grid;grid-template-columns: repeat(4,minmax(0,5.5rem));gap: var(--s-4)}.proof__seal{inline-size: 100%;block-size: auto}.chooser-section{padding-block-start: var(--section-tight)}.chooser__head{padding-block-end: var(--s-6)}.chooser{display: flex;flex-direction: column;container-type: inline-size}.side{--pad: clamp(1.5rem,.9rem + 2.6vw,2.75rem);position: relative;overflow: hidden;display: flex;flex-direction: column;gap: var(--s-4);min-block-size: 500px;min-inline-size: 0;padding: var(--pad) var(--gutter)}.side__label{display: flex;align-items: center;gap: var(--s-2);color: var(--muted)}.side__title{white-space: nowrap;font-size: min(var(--t-l),calc((100cqi - 2 * var(--gutter)) / 11))}.side__points{display: grid;gap: var(--s-3);max-inline-size: 30ch;font-size: var(--t-body-s);line-height: 1.45}.side__points li{display: flex;gap: var(--s-3)}.side__points li::before{content: "";flex: none;inline-size: 7px;block-size: 7px;margin-block-start: calc((1lh - 7px) / 2);border-radius: 50%}.side--leo .side__points li::before{background: var(--mane)}.side--vera .side__points li::before{background: var(--lavanda)}.side .note{font-size: 1.25rem;max-inline-size: 24ch}.side__foot{margin-block-start: auto;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-5)}.side__cta::after{content: "";position: absolute;inset: 0;z-index: 2}.side__price{font-size: var(--t-body-s)}.side__points,.side .note,.side__foot{max-inline-size: min(58%,30ch)}.side__foot{max-inline-size: 58%}.side__bottle{position: absolute;inset-inline-end: 2%;inset-block-end: -3%;block-size: 74%;inline-size: auto;max-inline-size: 40%;object-fit: contain;object-position: bottom center;z-index: 1;transition: transform 700ms var(--ease-soft)}@media (min-width: 600px) and (max-width: 959px){.side__bottle{block-size: 90%}}.side--leo:hover .side__bottle{transform: translateY(-10px) rotate(-3deg)}.side--vera:hover .side__bottle{transform: translateY(-6px)}@media (min-width: 960px){.chooser{display: grid;grid-template-columns: 1fr 1fr;min-block-size: 560px}.side{padding-inline: var(--pad)}.side--leo{padding-inline-start: max(var(--gutter),calc((100vw - var(--max)) / 2))}.side--vera{padding-inline-end: max(var(--gutter),calc((100vw - var(--max)) / 2))}.side__bottle{block-size: min(64%,22rem);max-inline-size: none;inset-inline-end: 4%;inset-block-end: -8%}.side__points{max-inline-size: min(30ch,58%)}.side .note{max-inline-size: min(24ch,58%)}.side__foot{max-inline-size: 60%}.side__title{font-size: min(var(--t-l),calc((50cqi - var(--pad) - max(var(--gutter),(100vw - var(--max)) / 2)) / 11))}}@media (min-width: 960px) and (hover: hover){.chooser{transition: grid-template-columns 600ms var(--ease-soft)}.chooser:has(.side--leo:hover){grid-template-columns: 1.25fr .8fr}.chooser:has(.side--vera:hover){grid-template-columns: .8fr 1.25fr}}.olor__main{display: grid;gap: var(--s-5)}.olor__quote{display: flex;flex-direction: column;align-items: flex-start;font-family: var(--f-voice);font-weight: var(--voice-leo-w);font-size: clamp(3rem,1.6rem + 6vw,7.5rem);line-height: 1;letter-spacing: 0}.olor__quote span:nth-child(1){font-variation-settings: "INFM" 100,"BNCE" 25}.olor__quote span:nth-child(2){font-variation-settings: "INFM" 100,"BNCE" 50;transform: translateX(.3em)}.olor__quote span:nth-child(3){font-variation-settings: "INFM" 100,"BNCE" 75;transform: translateX(.1em)}.olor__quote span:nth-child(4){font-variation-settings: "INFM" 100,"BNCE" 100;transform: translateX(.5em)}.olor__caption{max-inline-size: var(--measure)}.olor__small{display: grid;gap: var(--s-6);margin-block-start: var(--s-5)}.olor__testimonial,.duo-more__quote,.line-proof__quote{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;column-gap: var(--s-5);row-gap: var(--s-2);align-items: center;max-inline-size: 34rem}.olor__photo,.duo-more__photo,.line-proof__photo{grid-row: 1 / span 2;inline-size: clamp(4.5rem,3.5rem + 2vw,5.5rem);block-size: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%}.olor__testimonial blockquote,.duo-more__quote blockquote,.line-proof__quote blockquote{align-self: end}.olor__testimonial figcaption,.duo-more__quote figcaption,.line-proof__quote figcaption{align-self: start}@media (min-width: 600px){.olor__quote{flex-direction: row;flex-wrap: wrap;column-gap: .28em}.olor__quote span:nth-child(n){transform: none}.olor__quote span:nth-child(2){transform: translateY(.08em)}.olor__quote span:nth-child(3){transform: translateY(-.05em)}.olor__quote span:nth-child(4){transform: translateY(.12em)}}@media (min-width: 960px){.olor__small{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-7)}}.maker__art{inline-size: 70%;block-size: auto}.maker__text{--flow: var(--s-5);align-self: center}.maker__quote p{max-inline-size: 32ch}.maker__link{font-weight: var(--t-label-w)}@media (min-width: 960px){.maker__art{inline-size: 100%}}.product{padding-block-start: var(--s-6)}.product__grid{align-items: start}.product__info{--flow: var(--s-4)}.product__title{max-inline-size: 12ch}.product__sub{font-size: 1.25rem;color: var(--muted)}.gallery__track{display: grid;padding: 0;position: relative}.gallery__slide:not([data-active]){display: none}.gallery__open{position: relative;display: block;inline-size: 100%;aspect-ratio: 1;padding: 0;border: 0;background: var(--bg-raised);cursor: zoom-in}.gallery__open img{inline-size: 100%;block-size: 100%;object-fit: cover}.gallery__open:focus-visible{outline-offset: -3px}.gallery__zoom-hint{position: absolute;inset-block-end: var(--s-3);inset-inline-end: var(--s-3);display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 50%;background: color-mix(in srgb,var(--bg) 85%,transparent);color: var(--fg);font-size: 1.25rem}.gallery__thumbs{display: flex;gap: var(--s-2);margin-block-start: var(--s-3)}.gallery__thumb{flex: 1 1 0;max-inline-size: 88px;padding: 0;border: 2px solid transparent;background: var(--bg-raised)}.gallery__thumb img{inline-size: 100%;aspect-ratio: 1;object-fit: cover}.gallery__thumb[aria-pressed="true"]{border-color: var(--fg)}.gallery__thumb:hover{border-color: var(--muted)}.gallery__dots{display: none}@media (max-width: 599px){.gallery__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(-1 * var(--wrap-pad))}.gallery__track::-webkit-scrollbar{display: none}.gallery__slide,.gallery__slide:not([data-active]){display: block;flex: 0 0 100%;scroll-snap-align: start}.gallery__thumbs{display: none}.gallery__dots{display: flex;justify-content: center;gap: var(--s-1);margin-block-start: var(--s-2)}.gallery__dot{display: grid;place-items: center;inline-size: 28px;block-size: 28px;padding: 0;border: 0;background: transparent}.gallery__dot::before{content: "";inline-size: 8px;block-size: 8px;border-radius: 50%;border: 1.5px solid var(--muted)}.gallery__dot[aria-pressed="true"]::before{background: var(--fg);border-color: var(--fg)}}.formats{display: flex;flex-wrap: wrap;gap: var(--s-2)}.format{min-block-size: 48px;padding: var(--s-2) var(--s-4);border: 1.5px solid color-mix(in srgb,var(--fg) 30%,transparent);background: transparent;color: var(--fg);font-size: .9375rem;font-weight: var(--t-label-w);line-height: 1.2;text-align: start}.format small{display: block;font-size: .8125rem;font-weight: 400;color: var(--muted)}.format[aria-pressed="true"]{border-color: var(--fg);box-shadow: inset 0 0 0 1px var(--fg)}.format:hover{border-color: var(--fg)}.product__benefits{display: grid;gap: var(--s-1)}.product__benefits li{display: flex;gap: var(--s-3)}.product__benefits li::before{content: "";flex: none;inline-size: 7px;block-size: 7px;margin-block-start: .65em;border-radius: 50%;background: var(--mane)}[data-theme="night"] .product__benefits li::before{background: var(--lavanda)}.product__buy{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4)}.product__buy .waitlist{flex: 1 1 100%}.product__price{font-size: 1.375rem;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3)}.product__price:not(:has(.t-price)){font-size: var(--t-body);font-weight: 600}.tag{padding: .2em .55em;background: var(--mane-soft);color: var(--ink);font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls)}[data-theme="night"] .tag{background: var(--noche-2);color: var(--luna)}.product__duo{font-weight: var(--t-label-w)}.product__duo .is-pending{display: block;font-weight: 400;font-size: var(--t-small)}.ingredients__title{max-inline-size: 22ch;margin-block-end: var(--s-7)}.ingredients__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-6) var(--s-5);padding: 0}.ingredient{display: grid;gap: var(--s-1);align-content: start;justify-items: center;text-align: center}.ingredient__art{inline-size: clamp(6rem,4rem + 6vw,9rem);aspect-ratio: 1;margin-block-end: var(--s-3)}.ingredient__art--vignette{display: block;background: var(--fg);mask: var(--vignette) center / contain no-repeat}.ingredient__art.is-placeholder{display: grid;place-items: center;border: 1px dashed var(--line);color: var(--muted);font-size: var(--t-label);text-align: center}@media (min-width: 768px){.ingredients__row{grid-template-columns: repeat(auto-fit,minmax(9rem,1fr))}}.ingredients__all{margin-block-start: var(--s-7);border-block: 1px solid var(--line)}.ingredients__all summary{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-3);padding-block: var(--s-4);cursor: pointer;list-style: none}.ingredients__all summary::-webkit-details-marker{display: none}.ingredients__free{font-weight: 600}.ingredients__toggle{color: var(--link);font-weight: var(--t-label-w)}.ingredients__toggle .sym{transition: transform var(--dur) var(--ease-soft)}.ingredients__all[open] .ingredients__toggle .sym{transform: rotate(180deg)}.ingredients__table{inline-size: 100%;border-collapse: collapse;margin-block-end: var(--s-4)}.ingredients__table th,.ingredients__table td{padding: var(--s-3) var(--s-4) var(--s-3) 0;border-block-start: 1px solid var(--line);text-align: start;vertical-align: top}.ingredients__table th{font-weight: 600}.ingredients__table th .t-label{font-variant-numeric: tabular-nums;margin-inline-end: var(--s-2)}.ingredients__table td{color: var(--muted)}@media (max-width: 599px){.ingredients__table tr{display: grid;padding-block: var(--s-3);border-block-start: 1px solid var(--line)}.ingredients__table th,.ingredients__table td{padding: 0;border: 0}}.howto__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-4);padding: 0}.howto__steps li{display: grid;gap: var(--s-2);align-content: start;max-inline-size: 28ch}.howto__n{font-variant-numeric: tabular-nums}.howto__caption{margin-block-start: var(--s-7);white-space: nowrap;font-size: min(var(--t-m),calc((100vw - 2 * var(--gutter)) / 21))}@media (min-width: 600px){.howto__steps{gap: var(--s-5)}}.line-proof__frame{inline-size: 90%;max-inline-size: 28rem;overflow: hidden;border-radius: var(--radius-soft)}.line-proof__art{display: block;inline-size: 100%;block-size: auto}.line-proof__frame--tint,.chapter__frame--tint{background: var(--paper)}.line-proof__frame--tint .line-proof__art,.chapter__frame--tint .chapter__art{mix-blend-mode: multiply}.line-proof__text{display: grid;gap: var(--s-7);align-content: center}.line-proof__quote p{max-inline-size: 32ch}.line-proof .mini-faq{max-inline-size: var(--measure)}@media (min-width: 960px){.line-proof .asym-5-7{align-items: center}.line-proof__frame{inline-size: 100%;max-inline-size: none}}.faq{border-block-end: 1px solid var(--line)}.faq:first-child{border-block-start: 1px solid var(--line)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);min-block-size: 56px;padding-block: var(--s-3);font-weight: 650;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq__icon{font-size: 1.25rem;transition: transform var(--dur) var(--ease-soft)}.faq[open] .faq__icon{transform: rotate(45deg)}.faq p{padding-block-end: var(--s-4);color: var(--muted)}.mini-faq__more{margin-block-start: var(--s-5);font-weight: var(--t-label-w)}.crosslink{overflow: hidden}.crosslink__link{display: flex;justify-content: space-between;align-items: center;gap: var(--s-5);padding-block: var(--section-tight);color: var(--fg);text-decoration: none}.crosslink__text{display: grid;gap: var(--s-3)}.crosslink__cta{color: var(--link)}.crosslink__link:hover .crosslink__cta{text-decoration: underline;text-underline-offset: .2em}.crosslink__link:focus-visible{outline-offset: -6px}.crosslink__bottle{block-size: clamp(9rem,6rem + 10vw,15rem);inline-size: auto;margin-block: calc(-1 * var(--section-tight)) calc(-1 * var(--section-tight) - var(--s-6));transition: transform var(--dur) var(--ease-soft)}.crosslink__link:hover .crosslink__bottle{transform: translateY(-8px)}.buybar{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 40;padding-block: var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background: var(--bg);color: var(--fg);border-block-start: 1px solid var(--line);transform: translateY(100%);visibility: hidden;transition: transform var(--dur) var(--ease-soft),visibility var(--dur)}.buybar[data-visible]{transform: none;visibility: visible}.buybar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3)}.buybar__name{display: flex;align-items: center;gap: var(--s-2);min-inline-size: 0;font-size: var(--t-small);font-weight: 600}.buybar__name img{block-size: 40px;inline-size: auto}.buybar .btn{min-block-size: 44px;padding-inline: var(--s-4)}@media (min-width: 960px){.buybar{display: none}}.lightbox{inline-size: 100%;block-size: 100dvh;max-inline-size: none;max-block-size: none;margin: 0;padding: 0;border: 0;background: var(--bg);color: var(--fg)}.lightbox[open]{display: grid;grid-template-rows: auto minmax(0,1fr)}.lightbox::backdrop{background: var(--bg)}.lightbox__bar{display: flex;align-items: center;gap: var(--s-2);padding: var(--s-3) var(--gutter)}.lightbox__count{margin-inline-end: auto;font-variant-numeric: tabular-nums}.lightbox__btn{display: grid;place-items: center;inline-size: 44px;block-size: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--bg-raised);color: var(--fg);font-size: 1.25rem}.lightbox__btn[aria-pressed="true"]{background: var(--fg);color: var(--bg)}.lightbox__stage{display: grid;place-items: center;overflow: auto;padding: 0 var(--gutter) var(--s-6)}.lightbox__stage img{max-inline-size: min(100%,80dvh);max-block-size: 100%;cursor: zoom-in}.lightbox__stage.is-zoomed{display: block;padding: 0}.lightbox__stage.is-zoomed img{max-inline-size: none;max-block-size: none;inline-size: max(100%,1080px);cursor: zoom-out}.lightbox__nav{position: absolute;inset-block-start: 50%;translate: 0 -50%}.lightbox__nav--prev{inset-inline-start: var(--gutter)}.lightbox__nav--next{inset-inline-end: var(--gutter)}html:has(.lightbox[open]){overflow: hidden}.duo{display: grid}.duo__visual{display: grid;grid-template-columns: 1fr 1fr;block-size: clamp(14rem,62vw,26rem)}.duo-panel{position: relative;overflow: hidden;transition: background-color var(--dur-theme) var(--ease-soft),color var(--dur-theme) var(--ease-soft)}.duo-panel + .duo-panel{border-inline-start: 1px solid var(--line)}.duo-panel__label{position: absolute;inset: var(--s-4) var(--s-4) auto;color: var(--muted)}.duo-panel__bottle{position: absolute;inset-block-end: -6%;inset-inline-start: 50%;block-size: 82%;inline-size: auto;translate: -50% 0;opacity: 0;visibility: hidden;transform: translateY(18px);transition: transform var(--dur) var(--ease-soft),opacity var(--dur) var(--ease-soft),visibility var(--dur)}.duo-panel[data-choice="leo"] [data-line="leo"],.duo-panel[data-choice="vera"] [data-line="vera"]{opacity: 1;visibility: visible;transform: none}.duo__panel{padding: var(--section-tight) var(--wrap-pad,var(--gutter))}.duo__copy{--flow: var(--s-5);max-inline-size: 32rem}.duo__sub{max-inline-size: 36ch}.duo-step{display: grid;gap: var(--s-2)}.duo-step__label{display: flex;align-items: baseline;gap: var(--s-2);font-weight: 650}.duo-step__n{display: inline-grid;place-items: center;inline-size: 1.6rem;block-size: 1.6rem;border-radius: 50%;background: var(--cloud);color: var(--ink);font-variant-numeric: tabular-nums}.duo-step__options{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;padding: 3px;border-radius: var(--radius-pill);background: var(--bg-raised)}.duo-option{display: inline-flex;align-items: center;justify-content: center;gap: .35em;min-block-size: 44px;padding: var(--s-2) var(--s-3);border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--fg);font-size: var(--t-label);font-weight: var(--t-label-w);line-height: 1.2;text-align: center}.duo-option{flex-direction: column;gap: 0}.duo-option__name{display: inline-flex;align-items: center;gap: .35em}.duo-option__scent{font-weight: 400;font-size: .8125rem}.duo-option:hover{background: color-mix(in srgb,var(--fg) 6%,transparent)}.duo-option--leo[aria-pressed="true"]{background: var(--mane);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.duo-option--vera[aria-pressed="true"]{background: var(--lavanda);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.duo__summary{max-inline-size: 26ch}.duo__duel{display: grid;gap: var(--s-3)}.duo__duel .note{font-size: 1.25rem}.duo__buy{display: grid;gap: var(--s-3);justify-items: start}.duo__buy .waitlist{inline-size: 100%}.duo__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-1) var(--s-3);font-size: 1.375rem}.duo__price:not(:has(.t-price)){font-size: var(--t-body);font-weight: 600}.duo__price .is-pending{font-size: var(--t-small);font-weight: 400}@media (min-width: 960px){.duo{grid-template-columns: 7fr 5fr;min-block-size: calc(100dvh - 64px)}.duo__visual{block-size: auto;min-block-size: 36rem}.duo-panel__bottle{block-size: min(64%,28rem);inset-block-end: 4%}.duo__panel{padding-inline: var(--s-7) max(var(--gutter),calc((100vw - var(--max)) / 2));align-self: stretch}}.duo-more__list{display: grid;gap: var(--s-2);padding: 0}.duo-more__list li{display: flex;gap: var(--s-3)}.duo-more__list li::before{content: "";flex: none;inline-size: 8px;block-size: 8px;margin-block-start: .5em;border-radius: 50%;background: var(--cloud);outline: 1px solid var(--line)}.duo-more__quote{align-self: center}.duo-more__quote p{max-inline-size: 32ch}.cuento-intro__grid{display: grid;gap: var(--s-6)}.cuento-intro__text{--flow: var(--s-5);position: relative;z-index: 1}.cuento-intro__line{max-inline-size: 32ch;font-weight: 400}.cuento-intro__art{inline-size: 100%;block-size: auto}@media (min-width: 960px){.cuento-intro__grid{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--s-5);align-items: center}.cuento-intro__text{grid-column: 1 / 7;grid-row: 1}.cuento-intro__art{grid-column: 6 / -1;grid-row: 1}.cuento-intro .t-xl{max-inline-size: 11ch}}.cuento-chapters{position: relative}.cuento-index{display: none}.chapter__grid{align-items: center}.chapter__text{--flow: var(--s-5)}.chapter__frame{inline-size: 100%;overflow: hidden;border-radius: var(--radius-soft)}.chapter__art{display: block;inline-size: 100%;block-size: auto}.chapter .note{margin-block-start: var(--s-6)}@media (max-width: 959px){.chapter__frame{inline-size: 90%;max-inline-size: 28rem}}.chapter__juntos{--flow: var(--s-5);max-inline-size: calc(48ch + 2 * var(--wrap-pad));text-align: center}.chapter__juntos p{text-wrap: balance}.chapter__bubbles{inline-size: min(100%,30rem);margin-inline: auto;mix-blend-mode: multiply}.chapter__pull{margin-block-start: var(--s-7)}.chapter__pull p{max-inline-size: 32ch}@media (min-width: 1200px){.cuento-chapters{--index-w: 9rem}.cuento-chapters .chapter__grid{padding-inline-start: calc(var(--wrap-pad) + var(--index-w))}.cuento-index{display: block;position: absolute;inset-block: 0;inset-inline-start: max(var(--wrap-pad,var(--s-5)),calc((100vw - var(--max)) / 2));z-index: 2;inline-size: calc(var(--index-w) - var(--s-5));pointer-events: none}.cuento-index__list{position: sticky;inset-block-start: calc(64px + var(--s-7));display: grid;gap: var(--s-1);margin-block-start: var(--section);padding: var(--s-3);background: var(--fur);border: 1px solid color-mix(in srgb,var(--ink) 14%,transparent);pointer-events: auto}.cuento-index a{display: block;padding-block: var(--s-1);color: var(--ink-2);font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls);text-decoration: none;--focus: var(--coral-ink)}.cuento-index a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: .2em}.cuento-index a[aria-current]{color: var(--ink)}.cuento-index a[aria-current]::before{content: "●";margin-inline-end: .4em;color: var(--mane);font-size: .7em;vertical-align: .15em}}.cuento-closing{--flow: var(--s-6)}.cuento-closing__line{max-inline-size: 24ch}.ayuda__grid{display: grid;gap: var(--s-7)}.ayuda__main{display: grid;gap: var(--s-8);min-inline-size: 0}.ayuda__sub{font-weight: 400;max-inline-size: 30ch}.ayuda__block{display: grid;gap: var(--s-5);scroll-margin-block-start: calc(64px + var(--s-5))}.contact-card{display: grid;gap: var(--s-3);padding: var(--s-5);background: var(--bg-raised);align-self: start}.contact-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-5)}@media (min-width: 960px){.ayuda__grid{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--s-5)}.ayuda__main{grid-column: 1 / 9}.contact-card--side{grid-column: 9 / -1}.contact-card--top{display: none}}.ship-table{inline-size: 100%;max-inline-size: 44rem;border-collapse: collapse;font-variant-numeric: tabular-nums}.ship-table th,.ship-table td{padding: var(--s-3) var(--s-4) var(--s-3) 0;border-block-end: 1px solid var(--line);text-align: start;vertical-align: top}.ship-table thead th{font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls);color: var(--muted)}.ship-table tbody th{font-weight: 600}.ship-table tr.is-pending>*{color: var(--muted)}@media (max-width: 599px){.ship-table thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%)}.ship-table tr{display: grid;padding-block: var(--s-3);border-block-end: 1px solid var(--line)}.ship-table th,.ship-table td{display: grid;grid-template-columns: 7rem 1fr;gap: var(--s-3);padding: var(--s-1) 0;border: 0}.ship-table [data-label]::before{content: attr(data-label);color: var(--muted);font-size: var(--t-label);font-weight: var(--t-label-w);letter-spacing: var(--t-label-ls)}}.legal .prose h1{margin-block-end: var(--s-2)}.not-found__inner{display: grid;justify-items: center;gap: var(--s-5);text-align: center}.not-found__art{inline-size: min(88vw,26rem);block-size: auto}.not-found__dialog{display: grid;gap: var(--s-3);inline-size: min(100%,32rem);font-size: 1.05rem;line-height: 1.45}.not-found__line{display: grid;gap: 2px;max-inline-size: 86%;margin: 0}.not-found__line--leo{justify-self: start}.not-found__line--vera{justify-self: end}.not-found__who{padding-inline: var(--s-3);font-size: .8rem;font-weight: 700;color: var(--muted);text-align: start}.not-found__line--vera .not-found__who{text-align: end}.not-found__text{padding: .7rem 1rem;border-radius: 1.25rem;color: var(--ink);text-align: start;text-wrap: pretty}.not-found__line--leo .not-found__text{background: var(--mane-soft);border-end-start-radius: .3rem}.not-found__line--vera .not-found__text{background: var(--lavanda);border-end-end-radius: .3rem}}@layer utilities{:root:not([data-format="acondicionador"]) [data-show-for="acondicionador"],:root[data-format="acondicionador"] [data-show-for="shampoo"]{display: none}}@layer pages{.cuentos{--page: #FFFCF6;--spine: rgba(46,34,25,.15);--shadow: rgba(60,30,20,.38);--r-book: 1.75rem;--r-page: 1.1rem}[data-theme="night"] .cuentos{--page: var(--noche-2);--spine: rgba(0,0,0,.28);--shadow: rgba(0,0,0,.5)}.cuentos [hidden]{display: none !important}.cuentos [tabindex="-1"]:focus{outline: none}.cuentos-lib{display: grid;gap: var(--s-4);justify-items: start}.cuentos-lib__voice{font-family: var(--f-voice);max-inline-size: 30ch;text-wrap: balance}.shelves{list-style: none;margin: var(--s-4) 0 0;padding: 0;display: grid;gap: var(--s-4);inline-size: 100%;max-inline-size: 30rem}.shelf{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s-4);align-items: center;padding: var(--s-3);border-radius: var(--radius-soft);background: var(--bg-raised)}.mini{inline-size: 76px;block-size: 96px;border-radius: 8px 14px 14px 8px;background: var(--cover);box-shadow: inset 6px 0 0 var(--cover-edge);padding: 8px 8px 8px 14px;display: grid}.mini img{inline-size: 100%;block-size: 100%;object-fit: cover;border-radius: 6px}.shelf__body{display: grid;gap: 2px;justify-items: start;min-inline-size: 0}.shelf__body b{font-size: 1.15rem;font-weight: 700;line-height: 1.2;text-wrap: balance}.shelf__body>span{color: var(--muted);font-size: .95rem}.shelf .btn{margin-block-start: var(--s-2);min-block-size: 40px;padding: 8px 22px}.cv{padding-block: var(--s-6) var(--section-tight)}.cv__inner{display: grid;gap: var(--s-4);justify-items: start}.cv__link,.link{color: var(--link);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;background: none;border: 0;padding: var(--s-2) var(--s-1);cursor: pointer;font: inherit;font-weight: 600;font-size: .95rem}.cv__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin: var(--s-4) 0 0}.cv__actions .btn{background: transparent;color: var(--fg);border: 1px solid currentColor}.cv__actions .btn:hover{box-shadow: none}.cuentos .btn[disabled]{opacity: .5}.closed{position: relative;inline-size: min(340px,100%);display: flex;flex-direction: column;gap: var(--s-4);padding: 30px 26px 28px 42px;border-radius: 8px 24px 24px 8px;background: var(--cover);box-shadow: inset 16px 0 0 var(--cover-edge),0 24px 44px -22px var(--shadow);color: var(--ink)}.closed__art{aspect-ratio: 4 / 3;border-radius: 1rem;overflow: hidden;background: #fff;flex: none}.closed__art img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.closed h1{text-wrap: balance}.closed__summary{margin: 0;font-size: 1rem;line-height: 1.5;text-wrap: pretty}.closed__meta{font-family: var(--f-voice);font-size: 1rem;margin: 0}@media (prefers-reduced-motion: no-preference){.closed{animation: cuentos-turn .6s var(--ease-soft) both}}@media (min-width: 860px){.cv{padding-block: var(--s-5)}.cv .t-xl{font-size: clamp(2rem,3.6vw,3rem)}.closed{inline-size: min(780px,100%);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);column-gap: var(--s-6);row-gap: var(--s-3);align-content: center;align-items: center;padding: 28px 32px 28px 56px}.closed__art{grid-column: 1;grid-row: 1 / span 3}.closed h1,.closed__summary,.closed__meta{grid-column: 2}.closed h1{font-size: clamp(1.8rem,3vw,2.5rem)}}.modes{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: var(--s-4);inline-size: min(580px,100%);margin-block-start: var(--s-4)}.mode{position: relative;padding: var(--s-5) var(--s-4);border-radius: var(--radius-soft);border: 2px solid transparent;background: var(--bg-raised);text-align: left;display: grid;gap: 6px;justify-items: start;color: inherit;font: inherit;cursor: pointer}.mode:hover{border-color: var(--coral)}.mode svg{inline-size: 44px;block-size: 44px;color: var(--link)}.mode b{font-size: 1.25rem;font-weight: 700}.mode span{color: var(--muted);font-size: .95rem}.mode .tag{position: absolute;inset-block-start: -12px;background: var(--mane);color: var(--ink);font-size: .8rem;font-weight: 700;padding: 3px 10px;border-radius: var(--radius-pill)}.fs-ask{display: flex;gap: var(--s-3);align-items: flex-start;margin-block-start: var(--s-4);max-inline-size: 34rem;cursor: pointer}.fs-ask input{inline-size: 1.4rem;block-size: 1.4rem;margin: 2px 0 0;accent-color: var(--coral-ink);flex: none}.fs-ask span{display: grid;gap: 2px}.fs-ask b{font-size: 1.05rem}.fs-ask small{color: var(--muted);font-size: .9rem}html.cuentos-fs{overflow: hidden}.cuentos.is-fs{position: fixed;inset: 0;z-index: 300;overflow: auto;background: var(--bg)}.is-fs .lector{block-size: 100dvh;padding: max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.is-fs .book{max-block-size: none}.is-fs .book.m{inline-size: min(560px,100%);max-block-size: none}.is-fs .book:not(.m){inline-size: min(1400px,100%)}.is-fs .cv{padding-block-start: max(var(--s-6),env(safe-area-inset-top))}.fs-exit{position: fixed;inset: max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) auto auto;z-index: 310}.cuentos--lector[data-view-lector]{overflow: hidden}.lector{block-size: max(560px,calc(100dvh - 124px));display: grid;grid-template-rows: minmax(0,1fr) auto;gap: 10px;padding: 0 max(16px,env(safe-area-inset-left,0px)) 12px}.lector__stage{min-block-size: 0;display: grid;place-items: center;touch-action: pan-y}.lector__foot{display: grid;gap: 2px;justify-items: center}.ctrl{display: flex;align-items: center;gap: var(--s-3);inline-size: min(1040px,100%);margin-inline: auto}.rbtn{flex: none;inline-size: 48px;block-size: 48px;border-radius: 50%;border: 0;background: var(--bg-raised);color: var(--fg);display: grid;place-items: center;cursor: pointer}.rbtn svg{inline-size: 22px;block-size: 22px}.rbtn:disabled{opacity: .35;cursor: default}.prog{flex: 1;display: grid;gap: 6px;justify-items: center}.meter{inline-size: 100%;max-inline-size: 360px;block-size: 8px;border-radius: 99px;background: var(--line);overflow: hidden}.meter i{display: block;block-size: 100%;background: var(--coral);border-radius: 99px;transition: inline-size var(--dur) var(--ease-soft)}.prog small{color: var(--muted);font-size: .85rem}.lector__links{display: flex;gap: var(--s-4);margin: 0}.lector__note{margin: 0;font-size: .9rem;color: var(--muted);min-block-size: 1.3em}.book{inline-size: min(1040px,100%);block-size: 100%;min-block-size: 0;max-block-size: 640px;display: flex;flex-direction: column;background: var(--cover);border-radius: var(--r-book);padding: clamp(9px,1.5vw,16px);box-shadow: 0 3px 0 var(--cover-edge),0 22px 40px -22px var(--shadow)}.book.m{inline-size: min(480px,100%);max-block-size: 760px}.spread,.screen{flex: 1;min-block-size: 0;background: var(--page);border-radius: var(--r-page);position: relative;overflow: hidden}.screen{display: flex;flex-direction: column}.screen>.pg{flex: 1 1 auto}.spread{display: grid;grid-template-columns: 1fr 1fr}.spread::before{content: "";position: absolute;inset: 0 auto 0 50%;inline-size: 64px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,var(--spine),transparent);pointer-events: none;z-index: 2}.pg{display: flex;flex-direction: column;justify-content: flex-start;padding: clamp(20px,3.4vw,48px);min-block-size: 0;overflow: auto;position: relative}.pg>.story{margin-block: auto}.pg.text{padding-block-end: 2.8rem}.pg.text.more{-webkit-mask-image: linear-gradient(#000 calc(100% - 3.5rem),transparent);mask-image: linear-gradient(#000 calc(100% - 3.5rem),transparent)}.pg.media{padding: clamp(12px,2vw,24px);overflow: hidden;container-type: size;align-items: center;justify-content: center}.mediabox{position: relative;flex: none;aspect-ratio: var(--ar,1);inline-size: min(100cqw,calc(100cqh * var(--ar,1)));border-radius: var(--radius-soft);overflow: hidden;background: var(--paper)}.mediabox__art{position: absolute;inset: 0}.mediabox__art video{cursor: pointer}.replay{position: absolute;inset: auto 10px 10px auto;z-index: 2;inline-size: 44px;block-size: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(255,252,246,.9);color: var(--ink);box-shadow: 0 2px 8px rgba(46,34,25,.22);cursor: pointer}.replay:hover{background: #fff}.mediabox video,.mediabox img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: contain;display: block}.story{display: grid;gap: .7em;font-size: clamp(1rem,1.35vw,1.22rem);line-height: 1.6;color: var(--fg)}.story__line{margin: 0;text-wrap: pretty}.story__who{display: inline-block;margin-inline-end: .35em;padding: 0 .55em;border-radius: var(--radius-pill);font-size: .8em;font-weight: 700;color: var(--ink);background: var(--mane)}.story__line--vera .story__who{background: var(--lavanda)}.book.m .story{font-size: clamp(1.05rem,4.4vw,1.25rem)}.folio{position: absolute;inset: auto 0 12px 0;text-align: center;color: var(--muted);font-size: .85rem;pointer-events: none}.screen.narra{display: grid;grid-template-rows: minmax(0,1fr) auto}.screen.narra .pg.media{padding: 14px 12px 0;justify-content: flex-start}.caption{justify-content: flex-start;block-size: clamp(8.5rem,30dvh,15rem);padding: 14px 22px 20px;overflow: hidden}.caption.is-long{justify-content: flex-start;-webkit-mask-image: linear-gradient(transparent,#000 .6rem,#000 calc(100% - 1rem),transparent);mask-image: linear-gradient(transparent,#000 .6rem,#000 calc(100% - 1rem),transparent)}.caption .story__line{font-size: clamp(1.1rem,4.8vw,1.35rem);line-height: 1.5;text-wrap: pretty}.dots{position: absolute;inset: 12px 0 auto 0;display: flex;gap: 6px;justify-content: center;z-index: 3}.dots i{inline-size: 7px;block-size: 7px;border-radius: 50%;background: var(--line)}.dots i.on{background: var(--coral)}@media (prefers-reduced-motion: no-preference){.anim{animation: cuentos-turn .45s var(--ease-soft) both}}@keyframes cuentos-turn{from{opacity: .001;transform: translateX(calc(var(--dir,1) * 20px))}to{opacity: 1;transform: none}}}