:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{color:#5d352c;background:#edbfc0}a{color:inherit}.landing{min-height:100%}.welcome{background:#edbfc0;width:100%;min-height:100dvh;position:relative;overflow:hidden}.welcome__art{width:100%;height:100dvh;display:block}.welcome__art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.welcome__art--brand{background:#edbfc0}.welcome__art--brand img{object-fit:contain}.welcome__art--brand .welcome__fallback{object-fit:contain;width:min(92vw,1000px);height:100%;margin:auto}.language-switch{z-index:10;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));background:#fff8ebf5;border:1px solid #5b371e33;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 4px 24px #4224151f}.language-switch__option{color:#4d2715;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:999px;min-width:44px;min-height:44px;padding:0 12px;font:600 14px/1 system-ui,-apple-system,Segoe UI,sans-serif}.language-switch__option.is-active{color:#fff;background:#4d2715}:where(a,button):focus-visible{outline-offset:4px;outline:3px solid #a45b3b}.scroll-cue{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#763b31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff7f0d6;border:1px solid #763b3121;border-radius:30px;flex-direction:column;align-items:center;gap:3px;padding:7px 18px 4px;font:600 10px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.scroll-cue__arrow{font-size:20px;line-height:1.1;animation:2.8s ease-in-out infinite gently-down}.business-lines{background:#f5e6de;min-height:100svh;overflow:clip}.business-lines__grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));min-height:100svh;display:grid}.business-panel{isolation:isolate;color:#fff8f0;background:#a77973;align-items:flex-end;min-width:0;min-height:100svh;padding:clamp(22px,3.2vw,64px);text-decoration:none;display:flex;position:relative;overflow:hidden}.business-panel--reposteria{background-color:#d0a59c}.business-panel--personalizaciones{background-color:#b98382}.business-panel--fotografia{background-color:#a67c75}.business-panel+.business-panel{border-left:1px solid #fff4e7bf}.business-panel__visual{z-index:-1;background-position:50%;background-size:cover;transition:transform .95s cubic-bezier(.16,1,.3,1),filter .55s;position:absolute;inset:0}.business-panel__content{text-shadow:0 2px 14px #22141440;width:100%;max-width:440px}.business-panel__number{letter-spacing:.21em;text-transform:uppercase;border-bottom:1px solid #fff3eac2;padding-bottom:8px;font:650 clamp(10px,.85vw,13px)/1.6 system-ui,sans-serif;display:inline-block}.business-panel__name{letter-spacing:-.055em;text-wrap:balance;margin:clamp(16px,3vw,40px) 0 0;font:400 clamp(40px,4.35vw,78px)/1.02 Georgia,Times New Roman,serif}.business-panel__tagline{margin:clamp(12px,1.3vw,21px) 0 0;font:400 clamp(14px,1.3vw,18px)/1.5 system-ui,sans-serif}.business-panel__action{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;align-items:center;gap:7px;margin-top:clamp(24px,3vw,42px);padding:11px 0;font:650 11px/1.4 system-ui,sans-serif;display:inline-flex}.business-panel:hover .business-panel__visual,.business-panel:focus-visible .business-panel__visual{filter:saturate(1.12);transform:scale(1.065)}.business-lines__footer{color:#68423c;letter-spacing:.17em;background:#f5e6de;justify-content:space-between;align-items:center;padding:14px clamp(22px,3vw,64px);font:600 11px/1.5 system-ui,sans-serif;display:flex}.business-lines__footer a{letter-spacing:normal;text-decoration:none}@media (prefers-reduced-motion:no-preference){.business-lines.reveal-ready:not(.is-visible) .business-panel{clip-path:inset(0 0 0 100%)}.business-lines.reveal-ready .business-panel{transition:clip-path .95s cubic-bezier(.22,1,.36,1)}.business-lines.reveal-ready.is-visible .business-panel{clip-path:inset(0)}.business-lines.reveal-ready .business-panel:first-child{transition-delay:90ms}.business-lines.reveal-ready .business-panel:nth-child(2){transition-delay:.27s}.business-lines.reveal-ready .business-panel:nth-child(3){transition-delay:.45s}.business-lines.reveal-ready:not(.is-visible) .business-panel__content{opacity:0;transform:translate(25px)}.business-lines.reveal-ready .business-panel__content{transition:opacity .65s .64s,transform .8s cubic-bezier(.2,.7,.2,1) .64s}.business-lines.reveal-ready.is-visible .business-panel__content{opacity:1;transform:translate(0)}}@keyframes gently-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:760px){.business-lines__grid{grid-template-rows:repeat(3,minmax(220px,33.333svh));grid-template-columns:minmax(0,1fr);display:grid}.business-panel{min-height:0;padding:22px 26px}.business-panel+.business-panel{border-top:1px solid #fff4e7d1;border-left:0}.business-panel__visual{background-position:50% 48%}.business-panel__name{margin-top:7px;font-size:clamp(35px,8.5vw,57px)}.business-panel__tagline{margin-top:5px;font-size:13px}.business-panel__number{padding-bottom:3px;font-size:10px}.business-panel__action{margin-top:9px;padding:5px 0;font-size:10px}.language-switch{top:calc(8px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px))}}@media (max-height:500px) and (orientation:landscape) and (min-width:761px){.business-panel{padding:20px}.business-panel__name{margin-top:10px;font-size:clamp(30px,4vw,50px)}.business-panel__action{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue__arrow{animation:none}.business-panel,.business-panel__content,.business-panel__visual{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}}.collection{color:#5b342f;background:#f8ede8;min-height:100dvh;padding:clamp(20px,4vw,66px)}.collection__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.collection__back{font:600 13px/1.5 system-ui,sans-serif;text-decoration:none}.collection__brand{letter-spacing:.26em;font:600 13px/1.5 system-ui,sans-serif}.collection__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,95px);padding:clamp(46px,8vh,100px) 0 45px;display:grid}.collection__eyebrow{letter-spacing:.2em;text-transform:uppercase;font:650 12px/1.5 system-ui,sans-serif}.collection__title{letter-spacing:-.055em;margin:20px 0 0;font:400 clamp(48px,7vw,112px)/1.03 Georgia,serif}.collection__tagline{margin:16px 0 24px;font:italic 400 clamp(21px,2.2vw,28px)/1.3 Georgia,serif}.collection__intro{max-width:530px;font:400 16px/1.75 system-ui,sans-serif}.collection__image{aspect-ratio:4/5;object-fit:cover;background:#c99e9c;border-radius:180px 180px 16px 16px;width:100%;display:block;box-shadow:0 18px 50px #572a261f}.collection__section{border-top:1px solid #d7b6af;max-width:1050px;padding:35px 0}.collection__section h2{margin:0 0 20px;font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif}.collection__examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.collection__examples li{background:#f0ddd6;border-radius:14px;min-height:110px;padding:26px;font:500 15px/1.5 system-ui,sans-serif}.collection__notice{opacity:.7;font:400 13px/1.6 system-ui,sans-serif}@media (max-width:760px){.collection__hero{grid-template-columns:1fr;padding-top:45px}.collection__image{aspect-ratio:4/3;border-radius:100px 100px 12px 12px}.collection__examples{grid-template-columns:1fr}.collection__examples li{min-height:0}}
