@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.mQUjYG_className{font-family:Poppins,Poppins Fallback;font-style:normal}.mQUjYG_variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--cream-50:#fffbf7;--cream-100:#fff8f0;--rose-dark:#2d1520;--rose-deep:#1e0d15;--font-display:var(--font-playfair), "Georgia", serif;--font-body:var(--font-lato), "Helvetica Neue", sans-serif;--shadow-sm:0 2px 12px #be185d0f;--shadow-md:0 6px 32px #be185d1a;--shadow-pink:0 8px 32px #ec489940;--ease-out:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--cream-50);color:#3b1a2d;font-family:var(--font-body);margin:0;padding:0;font-size:1rem;line-height:1.6}::selection{color:#be185d;background:#f472b640}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--pink-50)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--pink-300), var(--pink-400));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--pink-500)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.2}a{color:inherit}img{max-width:100%;height:auto}.sc-footer{margin-top:80px}.pin{break-inside:avoid;cursor:pointer;width:100%;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out);background:#fff;border-radius:16px;outline:none;margin-bottom:12px;display:block;box-shadow:0 1px 4px #00000014}.pin:hover{transform:translateY(-4px);box-shadow:0 8px 28px #be185d24}.pin:focus-visible{box-shadow:0 0 0 3px var(--pink-400)}.pin:hover .pin__img{transform:scale(1.04)}.pin:hover .pin__hover-layer{opacity:1}.pin:hover .pin__zoom-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.po-hero__title{font-family:var(--font-display);color:#2d1520;margin:14px 0 16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.12}.po-hero__title em{background:linear-gradient(135deg, var(--pink-500), var(--pink-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}@keyframes cronode-wiggle{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-12deg)scale(1.08)}30%{transform:rotate(10deg)scale(1.05)}45%{transform:rotate(-8deg)scale(1.04)}60%{transform:rotate(6deg)scale(1.02)}75%{transform:rotate(-4deg)scale(1.01)}90%{transform:rotate(2deg)scale(1)}}.sc-cronode-fab{background:0 0;border:none;border-radius:4px;align-items:center;gap:0;padding:4px;text-decoration:none;transition:gap .3s,padding .3s,background .3s;display:flex;position:absolute;top:auto;bottom:0;right:0;transform:none}.sc-cronode-fab:hover{background:#140810bf;border-radius:4px;gap:7px;padding:5px 10px 5px 5px}.sc-cronode-fab__logo{flex-shrink:0;animation:2s ease-in-out infinite cronode-wiggle}.sc-cronode-fab:hover .sc-cronode-fab__logo{animation:none}.sc-cronode-fab__img{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.sc-cronode-fab__text{opacity:0;white-space:nowrap;flex-direction:column;gap:1px;width:0;transition:width .35s,opacity .35s;display:flex;overflow:hidden}.sc-cronode-fab:hover .sc-cronode-fab__text{opacity:1;width:120px}.sc-cronode-fab__name{color:#fde8f1d9;letter-spacing:.04em;font-size:.74rem;font-weight:700;line-height:1.2}.sc-cronode-fab__cta{color:#81e6d9cc;letter-spacing:.03em;font-size:.6rem}@media (max-width:560px){.sc-footer__bottom .sc-cronode-fab{position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important}}
:root{--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--cream-50:#fffbf7;--cream-100:#fff8f0;--rose-dark:#2d1520;--rose-deep:#1e0d15;--ink:#2d1520;--ink-soft:#6b4256;--font-display:"Poppins", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--bead:7px;--gutter:clamp(20px, 4vw, 48px);--ease-out:cubic-bezier(.22,.61,.36,1);--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-50);color:var(--ink);font:400 1rem/1.7 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--pink-200);color:var(--pink-800)}a{color:inherit}:focus-visible{outline:2px solid var(--pink-700);outline-offset:3px;border-radius:4px}img{max-width:100%;display:block}.wrap{max-width:1160px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.layer{background:var(--c);position:relative}.layer:after{content:"";left:0;right:0;bottom:calc(var(--bead) * -1 + 1px);height:var(--bead);z-index:2;background:radial-gradient(circle at var(--bead) 0, var(--c) calc(var(--bead) - .5px), transparent var(--bead)) 0 0/calc(var(--bead)*2) var(--bead) repeat-x;position:absolute}.layer.last:after{display:none}.t-pink{--c:var(--pink-50)}.t-cream{--c:var(--cream-100)}.t-white{--c:var(--cream-50)}.nav{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.logo{flex:none;width:84px;height:84px;margin:-6px 0 -6px -10px;display:block}.logo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.35)}.menu{align-items:center;gap:26px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.menu a{color:var(--ink-soft);border-bottom:1.5px solid #0000;padding-block:6px;text-decoration:none;transition:color .2s,border-color .2s}.menu a:hover{color:var(--pink-700)}.menu a.on{color:var(--pink-700);border-color:var(--pink-700)}.menu .sep{background:var(--pink-200);width:1px;height:18px}.burger{border:1px solid var(--pink-200);font:500 .85rem var(--font-body);color:var(--ink);background:0 0;border-radius:999px;padding:9px 16px;display:none}.btn{background:var(--pink-700);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.btn:hover{background:var(--pink-800)}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px}.btn--ghost{color:var(--pink-700);box-shadow:inset 0 0 0 1px var(--pink-300);background:0 0}.btn--ghost:hover{background:var(--pink-50)}.btn--sm{padding:10px 18px;font-size:.88rem}.btn--arrow{justify-content:center;padding-inline:36px;position:relative}.btn--arrow .btn__label{transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-block}.btn--arrow .btn__arrow{opacity:0;width:16px;height:16px;margin-top:-8px;transition:opacity .2s,transform .25s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;right:18px;transform:translate(-6px)}.btn--arrow:focus-visible .btn__label{transform:translate(-10px)}.btn--arrow:focus-visible .btn__arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.btn--arrow:hover .btn__label{transform:translate(-10px)}.btn--arrow:hover .btn__arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn--arrow .btn__label,.btn--arrow .btn__arrow{transition:opacity .15s}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(24px,4vw,40px) clamp(64px,8vw,96px);display:grid}h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:600;line-height:1.12}h1 em{color:var(--pink-700);font-style:normal}.intro{max-width:44ch;color:var(--ink-soft);margin:0 0 32px;font-size:1.05rem}.actions{flex-wrap:wrap;gap:12px;display:flex}.facts{border-top:1px solid var(--pink-200);color:var(--ink-soft);gap:28px;margin-top:38px;padding-top:20px;font-size:.85rem;display:flex}.facts b{color:var(--ink);font-size:.92rem;font-weight:500;display:block}.hero figure{margin:0}.hero img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);object-position:50% 85%;width:100%}.phero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);padding-top:clamp(16px,3vw,36px);padding-bottom:clamp(56px,7vw,88px);display:grid}.phero figure{margin:0}.phero img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);width:100%}.phero--text{max-width:760px;padding-bottom:clamp(48px,6vw,72px);display:block}.sec{padding-block:clamp(64px,8vw,100px)}h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;line-height:1.2}h3{margin:0 0 6px;font-size:1.05rem;font-weight:600;line-height:1.3}.lead{color:var(--ink-soft);max-width:56ch;margin:0}.head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.more{color:var(--pink-700);white-space:nowrap;font-size:.92rem;font-weight:500;text-decoration:none}.more:hover{text-underline-offset:4px;text-decoration:underline}.cats{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.cat a{text-decoration:none;display:block}.cat figure{border-radius:var(--r);margin:0 0 14px;overflow:hidden}.cat img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .7s var(--ease-out)}.cat a:hover img{transform:scale(1.04)}.cat h3{justify-content:space-between;align-items:center;font-size:1.1rem;display:flex}.cat h3 svg{width:18px;height:18px;color:var(--pink-700);transition:transform .3s var(--ease-out)}.cat a:hover h3 svg{transform:translate(4px)}.cat p{color:var(--ink-soft);margin:0 0 4px;font-size:.9rem;line-height:1.55}.cat span{color:var(--pink-700);font-size:.8rem;font-weight:500}.cats--sm{grid-template-columns:repeat(3,1fr)}.cats--sm img{aspect-ratio:3/2}.strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ph{border-radius:var(--r);background:var(--pink-100);margin:0;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.ph:hover img{transform:scale(1.03)}.ph figcaption{background:#fffbf7f0;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:500;position:absolute;bottom:12px;left:12px}.strip .ph{aspect-ratio:3/4}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid3 .ph{aspect-ratio:4/5}.masonry{columns:3;column-gap:18px}.masonry .ph{break-inside:avoid;margin-bottom:18px}.masonry .ph img{height:auto}.ph.work figcaption.work__info{white-space:normal;color:#fff;background:linear-gradient(#2d152000,#2d152059 45%,#2d1520c7);border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;max-width:none;padding:64px 16px 16px;font-size:.92rem;display:flex;bottom:0;left:0;right:0;overflow:visible}.work__name{min-width:0;font-weight:500;line-height:1.3}.work__name small{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-200);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.work__cta{color:#fff;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;flex:none;align-items:center;gap:6px;padding-bottom:2px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-size .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.work__cta svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.23,1,.32,1)}.work__cta:hover{background-size:100% 1px}.work__cta:hover svg{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.ph.work figcaption.work__info{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.23,1,.32,1);transform:translateY(10px)}.ph.work:hover figcaption.work__info,.ph.work:focus-within figcaption.work__info{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ph.work figcaption.work__info{transform:none!important}}.opts{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.opt{border:1px solid var(--pink-100);border-radius:var(--r);background:#fff;min-width:0;padding:26px}.opt h3{margin-bottom:4px}.opt p.hint{color:var(--ink-soft);margin:0 0 16px;font-size:.85rem}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--pink-50);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:.86rem}.sizes{margin:0;padding:0;list-style:none}.sizes li{border-bottom:1px solid var(--pink-100);justify-content:space-between;gap:16px;padding:10px 0;font-size:.92rem;display:flex}.sizes li:last-child{border-bottom:0}.sizes li span{color:var(--ink-soft)}.opt--wide{grid-column:1/-1}.note{border-radius:var(--r);background:var(--pink-50);color:var(--ink-soft);align-items:flex-start;gap:16px;margin-top:20px;padding:20px 22px;font-size:.92rem;display:flex}.note svg{width:22px;height:22px;color:var(--pink-700);flex:none;margin-top:2px}.note b{color:var(--ink);font-weight:500}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--pink-200);padding-top:18px}.steps li:before{content:"Paso " counter(s);color:var(--pink-700);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.steps p{color:var(--ink-soft);margin:0;font-size:.92rem}.split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.split>*{min-width:0}.faq{border-top:1px solid var(--pink-200)}.faq details{border-bottom:1px solid var(--pink-200)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--pink-700);border-bottom:1.5px solid var(--pink-700);flex:none;width:10px;height:10px;transition:transform .25s;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(225deg)}.faq details p{color:var(--ink-soft);max-width:62ch;margin:-6px 0 20px;font-size:.95rem}.score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.6rem;font-weight:600;line-height:1;display:block}.score p{color:var(--ink-soft);margin:6px 0 0;font-size:.9rem}.stars{color:var(--pink-600);gap:3px;margin:10px 0;display:flex}.stars svg{width:15px;height:15px}.stars .off{color:var(--pink-200)}.quotes{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.quote{border:1px solid var(--pink-100);border-radius:var(--r);background:#fff;margin:0;padding:24px}.quote .stars{margin:0 0 10px}.quote p{margin:0 0 14px;font-size:.96rem;line-height:1.6}.quote cite{font-size:.85rem;font-style:normal;font-weight:500}.sample{color:var(--pink-800);background:var(--pink-100);border-radius:999px;margin-top:10px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-block}.bars{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:22px 0 0;padding:0;font-size:.82rem;list-style:none}.bars li{grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;margin-bottom:6px;display:grid}.bars i{background:var(--pink-100);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.bars i:before{content:"";width:var(--w);background:var(--pink-600);border-radius:3px;position:absolute;inset:0}.form{border:1px solid var(--pink-100);border-radius:var(--r);background:#fff;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.field label{margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.field input,.field textarea{width:100%;font:inherit;border:1px solid var(--pink-200);background:var(--cream-50);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:.95rem}.field input:focus,.field textarea:focus{border-color:var(--pink-600);box-shadow:0 0 0 3px var(--pink-100);outline:none}.field textarea{resize:vertical;min-height:110px}.rate{color:var(--pink-200);gap:4px;display:flex}.rate svg{width:26px;height:26px}.rate .on{color:var(--pink-600)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.chip{font:inherit;border:1px solid var(--pink-200);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-size:.88rem}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.search{border:1px solid var(--pink-200);min-width:260px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:.88rem;display:flex}.search svg{width:16px;height:16px}.ccards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ccard{border:1px solid var(--pink-100);border-radius:var(--r);background:#fff;min-width:0;padding:24px;text-decoration:none;transition:border-color .2s}a.ccard:hover{border-color:var(--pink-300)}.ccard svg{width:22px;height:22px;color:var(--pink-700);margin-bottom:18px}.ccard small{color:var(--ink-soft);font-size:.8rem;display:block}.ccard b{overflow-wrap:anywhere;margin:2px 0 4px;font-size:1rem;font-weight:500;display:block}.ccard span{color:var(--pink-700);font-size:.82rem;font-weight:500}.closer{text-align:center;padding-block:clamp(64px,8vw,96px) 48px}.closer .lead{margin:0 auto 28px}.sc-footer{background:var(--pink-50);margin-top:0!important}.tag{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--rose-dark);color:#fff;border-radius:6px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:.72rem;position:fixed}:root{--topbar-h:60px}.topbar{z-index:50;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(14px)saturate(160%);background:#fdf2f8e6;border-bottom:1px solid #fbcfe8cc;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .3s;position:fixed;inset:0 0 auto}.topbar.scrolled{box-shadow:0 6px 24px #2d152012}.topbar.hide-top:not(.scrolled):not(:focus-within){transform:translateY(-100%)}.topbar .nav{min-height:var(--topbar-h);gap:16px;padding-block:8px}.topbar .logo{border-radius:50%;width:46px;height:46px;margin:0}.topbar .logo img{object-fit:contain;mix-blend-mode:normal;transform:none}.topbar .menu{gap:22px}.topbar~header.layer:not(.hero-home),.topbar~.screen>header.layer:first-child{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px))}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--pink-50);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.topbar{transition:opacity .2s}.topbar.hide-top:not(.scrolled):not(:focus-within){opacity:0;pointer-events:none;transform:none}}.mnav{display:none}.mnav ul{gap:2px;margin:0;padding:8px 0 16px;list-style:none;display:grid}.mnav a{border-bottom:1px solid var(--pink-100);padding:12px 4px;font-weight:500;text-decoration:none;display:block}.mnav a.on{color:var(--pink-700)}.mnav .btn{border-bottom:0;justify-content:center;width:100%;margin-top:14px}body.menu-open .mnav{display:block}@media (max-width:1024px){.menu,.nav>.btn{display:none}.burger{display:inline-block}.hero,.phero,.split{grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}.hero figure,.phero figure{order:-1}.hero img,.phero img{aspect-ratio:16/10;max-height:520px}.phero--text{padding-bottom:40px}.ccards{grid-template-columns:repeat(2,minmax(0,1fr))}.head{flex-wrap:wrap}}@media (max-width:640px){.sec{padding-block:48px}h1{margin-bottom:14px;font-size:clamp(1.9rem,8.4vw,2.4rem)}h2{font-size:1.55rem}.intro{margin-bottom:24px;font-size:1rem}.hero img,.phero img{aspect-ratio:4/3}.head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.actions .btn{flex:auto;justify-content:center;padding:12px 18px}.actions .btn--arrow{padding-inline:22px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;font-size:.76rem;line-height:1.4;display:grid}.facts b{margin-bottom:2px;font-size:.86rem}.cats,.cats--sm{grid-template-columns:1fr;gap:12px}.cat a{border:1px solid var(--pink-100);background:#fff;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 16px;padding:10px;display:grid}.cat figure{border-radius:12px;grid-row:1/span 3;margin:0}.cat img,.cats--sm img{aspect-ratio:1}.cat h3{margin:0;font-size:1.02rem}.cat p{margin:0;font-size:.85rem;line-height:1.45}.cat span{font-size:.76rem}.strip,.grid3{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.grid3::-webkit-scrollbar{display:none}.strip .ph,.grid3 .ph{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 72%}.ph figcaption{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);font-size:.76rem;overflow:hidden}.ph.work figcaption.work__info{gap:8px;padding:44px 12px 12px;font-size:.82rem}.work__cta{font-size:.8rem}.masonry{columns:2;column-gap:10px}.masonry .ph{margin-bottom:10px}.filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;margin-bottom:20px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{flex:none}.search{flex:0 0 100%;order:-1;min-width:0;margin-left:0}.filters{flex-wrap:wrap}.filters .chip{flex:none}.opts,.quotes,.steps{grid-template-columns:1fr}.opt,.quote{padding:20px}.ccards{grid-template-columns:1fr;gap:10px}.ccard{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;display:grid}.ccard svg{grid-row:1/span 3;margin:0}.ccard b{margin:0}.closer{padding-block:48px 40px}.tag{max-width:calc(100vw - 32px);font-size:.68rem}}@media (min-width:1025px){.layer{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.layer>.wrap{width:100%}header.layer>.wrap{flex-direction:column;flex:1;display:flex}header.layer .hero,header.layer .phero{flex:1;padding-block:clamp(8px,2vh,24px) clamp(32px,6vh,72px)}.hero img{aspect-ratio:auto;height:clamp(320px,100svh - 220px,760px)}.phero img{aspect-ratio:auto;height:clamp(300px,100svh - 240px,620px)}h1{font-size:clamp(2.1rem,min(4.4vw,6.2vh),3.4rem)}.intro{margin-bottom:clamp(20px,3.5vh,32px)}.facts{margin-top:clamp(22px,4vh,38px)}.sec{padding-block:clamp(48px,8vh,100px)}.screen{flex-direction:column;min-height:100svh;display:flex}.screen>.layer{min-height:0}.screen>.layer.grow{flex:1}.layer.compact .phero--text{padding-bottom:clamp(24px,4vh,48px)}.closer{padding-block:clamp(32px,5vh,96px) clamp(16px,2.5vh,48px)}.closer .lead{margin-bottom:clamp(16px,3vh,28px)}.head{margin-bottom:clamp(20px,4vh,40px)}.opts{gap:clamp(12px,2vh,20px)}.opt{padding:clamp(18px,2.6vh,26px)}.opt p.hint{margin-bottom:clamp(10px,1.6vh,16px)}.sizes li{padding-block:clamp(6px,1vh,10px)}.note{margin-top:clamp(12px,2vh,20px);padding-block:clamp(14px,2vh,20px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--foot-dark:#2d1520;--foot-ink:#fff8f0;--foot-muted:#fff8f09e;--foot-soft:#fff8f066;--foot-light:#fce7f3;--e-out:cubic-bezier(.23, 1, .32, 1)}.foot{background:var(--pink-50);position:relative}.wave{width:100%;height:clamp(32px,4vw,56px);margin-bottom:-1px;display:block}.foot__body{padding-block:clamp(40px,7vh,72px) 28px}.f-wrap{max-width:1160px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin-inline:auto}.foot ul{margin:0;padding:0;list-style:none}.foot a{color:inherit;text-decoration:none}.f-brand{align-items:center;gap:14px;display:inline-flex}.f-brand img{border-radius:50%;flex:none;width:56px;height:56px}.f-brand span{letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1.15}.f-brand small{letter-spacing:.02em;opacity:.7;margin-top:2px;font-size:.78rem;font-weight:400;display:block}.f-link{white-space:nowrap;padding-block:5px;transition:color .2s;display:inline-block}.fb-nav li{flex:none}.f-legal{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(40px,7vh,64px);font-size:.8rem;display:flex}.f-credit{transition:color .2s}.u{transition:background-size .3s var(--e-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover) and (pointer:fine){.u:hover{background-size:100% 1px}}.foot a:focus-visible{outline:2px solid var(--pink-300);outline-offset:3px;border-radius:4px}.foot--a .wave,.foot--b .wave,.foot--d .wave{color:var(--foot-dark)}.foot--a .foot__body,.foot--b .foot__body,.foot--d .foot__body{background:var(--foot-dark);color:var(--foot-ink)}.fa-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}.fa-brand p{max-width:30ch;color:var(--foot-muted);margin:18px 0 0;font-size:.92rem;line-height:1.6}.foot--a h2{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-300);margin:6px 0 14px;font-size:.78rem;font-weight:600}.foot--a .f-link{color:var(--foot-muted)}.foot--a .f-link:hover{color:var(--foot-ink)}.foot--a .f-legal,.foot--b .f-legal,.foot--d .f-legal{color:var(--foot-soft)}.foot--a .f-credit:hover,.foot--b .f-credit:hover,.foot--d .f-credit:hover{color:var(--foot-ink)}.fb-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(36px,6vh,56px);display:flex}.fb-title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600;line-height:1.05}.fb-title span{color:var(--pink-300)}.fb-cta{background:var(--foot-ink);border-radius:999px;align-items:center;padding:14px 26px;font-weight:500;transition:background .2s,transform .1s;display:inline-flex;color:var(--foot-dark)!important}.fb-cta:hover{background:#fff}.fb-cta:active{transform:scale(.97)}.fb-row{align-items:center;gap:clamp(20px,3vw,40px);padding-top:clamp(12px,2vh,20px);display:flex}.fb-nav{flex-wrap:nowrap;flex:1;justify-content:center;gap:4px 18px;display:flex}.fb-nav .f-link{color:var(--foot-muted);font-size:.92rem}.fb-nav .f-link:hover{color:var(--foot-ink)}.fb-social{gap:20px;display:flex}.fb-social a{font-weight:500}.foot--c .wave{color:var(--foot-light)}.foot--c .foot__body{background:var(--foot-light);color:var(--ink);text-align:center}.fc-center img{border-radius:50%;width:88px;height:88px;margin:0 auto 14px;display:block}.fc-center p{color:var(--ink-soft);max-width:36ch;margin:0 auto}.fc-social{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,48px);margin-top:clamp(28px,5vh,44px);display:flex}.fc-social a{letter-spacing:-.02em;color:var(--pink-700);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600}.fc-nav{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-top:clamp(24px,4vh,36px);display:flex}.fc-nav .f-link{color:var(--ink-soft);font-size:.92rem}.fc-nav .f-link:hover{color:var(--pink-700)}.foot--c .f-legal{color:var(--ink-soft);justify-content:center;gap:6px 24px}.foot--c .f-credit:hover{color:var(--pink-700)}.fd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fd-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-300);margin:0;font-size:.78rem;font-weight:600}.fd-social{flex-wrap:wrap;gap:4px clamp(24px,5vw,72px);margin-top:clamp(28px,5vh,48px);display:flex}.fd-social a{letter-spacing:-.04em;color:var(--foot-ink);font-size:clamp(2rem,6vw,4.4rem);font-weight:600;line-height:1.1;transition:color .2s}.fd-social a:hover{color:var(--pink-200)}.fd-social .u{background-size:0 2px}@media (hover:hover) and (pointer:fine){.fd-social .u:hover{background-size:100% 2px}}.fd-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(36px,6vh,56px);display:flex}.fd-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.fd-nav .f-link{color:var(--foot-muted);font-size:.9rem}.fd-nav .f-link:hover{color:var(--foot-ink)}.foot--d .f-legal{gap:6px 24px;margin-top:0}@media (max-width:1024px){.fb-row{flex-wrap:wrap}.fb-nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:860px){.fa-grid{grid-template-columns:1fr 1fr}.fa-brand{grid-column:1/-1}}@media (max-width:640px){.fb-row{flex-direction:column;align-items:flex-start}.fb-nav{flex-wrap:wrap;justify-content:flex-start}.f-legal{flex-direction:column}.foot--c .f-legal{align-items:center}}@media (prefers-reduced-motion:reduce){.u{transition:none}}.sc-cronode-fab{background:0 0;border:none;border-radius:4px;align-items:center;gap:0;padding:4px;text-decoration:none;transition:gap .3s,padding .3s,background .3s;display:flex;position:absolute;top:auto;bottom:0;right:0;transform:none}.sc-cronode-fab:hover{background:#140810bf;border-radius:4px;gap:7px;padding:5px 10px 5px 5px}.sc-cronode-fab__logo{flex-shrink:0;animation:2s ease-in-out infinite cronode-wiggle}.sc-cronode-fab:hover .sc-cronode-fab__logo{animation:none}.sc-cronode-fab__img{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.sc-cronode-fab__text{opacity:0;white-space:nowrap;flex-direction:column;gap:1px;width:0;transition:width .35s,opacity .35s;display:flex;overflow:hidden}.sc-cronode-fab:hover .sc-cronode-fab__text{opacity:1;width:120px}.sc-cronode-fab__name{color:#fde8f1d9;letter-spacing:.04em;font-size:.74rem;font-weight:700;line-height:1.2}.sc-cronode-fab__cta{color:#81e6d9cc;letter-spacing:.03em;font-size:.6rem}@keyframes cronode-wiggle{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-12deg)scale(1.08)}30%{transform:rotate(10deg)scale(1.05)}45%{transform:rotate(-8deg)scale(1.04)}60%{transform:rotate(6deg)scale(1.02)}75%{transform:rotate(-4deg)scale(1.01)}90%{transform:rotate(2deg)scale(1)}}.f-legal{align-items:center}.f-legal .sc-cronode-fab{position:relative;bottom:auto;right:auto}:root{--e-out:cubic-bezier(.23, 1, .32, 1);--e-inout:cubic-bezier(.77, 0, .175, 1)}.hero-home{flex-direction:column;min-height:100svh;display:flex}.stage{isolation:isolate;padding-block:clamp(28px,5vh,56px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mosaic{z-index:-2;gap:10px;padding:0 10px;display:flex;position:absolute;inset:0;overflow:hidden}.col{will-change:transform;min-width:0;animation:drift-up var(--dur) linear infinite;flex-direction:column;flex:1;gap:10px;display:flex}.col:nth-child(2n){animation-name:drift-down}.tile{background:var(--pink-100);border-radius:16px;flex:none;overflow:hidden}.tile img{object-fit:cover;object-position:50% 100%;width:100%;height:auto;display:block}@keyframes drift-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}@keyframes drift-down{0%{transform:translateY(calc(-50% - 5px))}to{transform:translateY(0)}}.scrim{z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 50% 48%,#fdf2f8fa 0%,#fdf2f8f5 60%,#fdf2f8b8 86%,#fdf2f875 100%),linear-gradient(#fdf2f840,#fdf2f840);position:absolute;inset:0}.fx{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.lockup{text-align:center;letter-spacing:-.025em;margin:0;font-size:clamp(2.1rem,min(4.6vw,6.4vh),3.6rem);font-weight:600;line-height:1.04}@media (min-width:1025px){.lockup{letter-spacing:-.03em;font-size:clamp(3rem,min(5.8vw,7.8vh),4.8rem)}}.lockup .line{display:block}.lockup .script{height:2em;margin:.02em auto .04em;display:block}.lockup .script svg{width:auto;max-width:100%;height:100%;margin-inline:auto;display:block;overflow:visible}.glyph{fill:var(--pink-700)}.shine{opacity:0}.shine.on{opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-row{justify-content:center;align-items:center;gap:clamp(20px,3vw,36px);margin-top:clamp(18px,3.5vh,32px);display:flex}.hero-row .intro{text-align:center;max-width:34ch;margin:0;font-size:1rem}.hero-row .divider{background:var(--pink-200);align-self:stretch;width:1px}.hero-row .actions{flex-wrap:nowrap}.hero-copy{text-align:left;flex-direction:column;gap:10px;display:flex}.hero-copy .intro{contain:inline-size;max-width:none}.hero-facts{color:var(--pink-800);flex-wrap:nowrap;justify-content:center;margin:0;font-size:.8rem;display:flex}.hero-facts span{white-space:nowrap}.hero-facts span+span:before{content:"·";color:var(--pink-300);margin-inline:8px}.playing .stage [data-a]{opacity:0;transform:translateY(12px)}.playing .stage [data-a].in{opacity:1;transition:opacity .5s var(--e-out),transform .6s var(--e-out);transform:none}.playing .tile{opacity:0;transform:scale(.97)}.playing .tile.in{opacity:1;transition:opacity .5s var(--e-out),transform .7s var(--e-out);transform:none}.playing .glyph{stroke-dasharray:4000;stroke-dashoffset:4000px;fill-opacity:0;stroke:var(--pink-300);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.playing .glyph.filled{fill-opacity:1;stroke-opacity:0;transition:fill-opacity .3s var(--e-out),stroke-opacity .3s var(--e-out)}@media (max-width:1024px){.stage{padding-block:40px 32px}}.hero-home .stage{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px) + clamp(16px,3vh,32px))}@media (max-width:640px){.mosaic{gap:6px;padding:0 6px}.col{gap:6px}.col:nth-child(n+4){display:none}.tile{border-radius:10px}@keyframes drift-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 3px))}}@keyframes drift-down{0%{transform:translateY(calc(-50% - 3px))}to{transform:translateY(0)}}.scrim{background:radial-gradient(72% 54%,#fdf2f8f7 0%,#fdf2f8ed 62%,#fdf2f8b8 100%)}.hero-row{flex-direction:column;gap:18px}.hero-row .intro{text-align:center}.hero-row .divider{display:none}.hero-row .actions{flex-wrap:wrap;width:100%}.hero-copy{text-align:center;align-items:center;width:100%;max-width:none}.hero-copy .intro{contain:none;max-width:36ch}.hero-facts{flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:.76rem}.hero-facts span+span:before{content:none}}@media (prefers-reduced-motion:reduce){.col{animation:none!important}.playing .stage [data-a],.playing .stage [data-a].in,.playing .tile,.playing .tile.in{transform:none!important}}.sec-head{text-align:center;margin-bottom:clamp(28px,5vh,48px)}.sec-head .lead{margin-inline:auto}.vb-wrap{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.vb-list{border-top:1px solid var(--pink-200);margin:0;padding:0;list-style:none}.vb-row{border-bottom:1px solid var(--pink-200);transition:padding .3s var(--e-out),color .2s ease;grid-template-columns:auto 1fr auto;grid-template-areas:"name name arrow""line line arrow";align-items:center;gap:2px 16px;padding:clamp(14px,2.4vh,22px) 4px;display:grid}.vb-thumb{display:none}.vb-name{letter-spacing:-.035em;grid-area:name;margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1.1}.vb-line{color:var(--ink-soft);grid-area:line;font-size:.92rem}.vb-row .ic{width:26px;height:26px;color:var(--pink-700);transition:transform .3s var(--e-out);grid-area:arrow}.vb-row.on,.vb-row:hover{color:var(--pink-700)}.vb-stage{aspect-ratio:4/5;background:var(--pink-100);border-radius:26px;position:relative;overflow:hidden}.vb-photo{object-fit:cover;object-position:50% 80%;opacity:0;width:100%;height:100%;transition:opacity .45s ease,transform .9s var(--e-out);position:absolute;inset:0;transform:scale(1.04)}.vb-photo.on{opacity:1;transform:none}.vd-wrap>*,.vb-wrap>*{min-width:0}@media (hover:hover) and (pointer:fine){.vb-row:hover{padding-left:14px}.vb-row:hover .ic{transform:translate(6px)}}@media (max-width:1024px){.vb-wrap,.vd-wrap{grid-template-columns:1fr}.vb-stage{display:none}.vb-list{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;display:grid}.vb-list li{min-width:0}.vb-row{border-bottom:0;grid-template-columns:1fr auto;grid-template-areas:"thumb thumb""name arrow""line line";align-content:start;gap:4px 8px;height:100%;padding:0}.vb-row.on{color:inherit}.vb-row:hover{padding-left:0}.vb-thumb{aspect-ratio:4/5;background:var(--pink-100);border-radius:18px;grid-area:thumb;margin-bottom:10px;display:block;overflow:hidden}.vb-thumb img{object-fit:cover;object-position:50% 80%;width:100%;height:100%;transition:transform .5s var(--e-out)}.vb-name{letter-spacing:-.02em;font-size:1.25rem}.vb-line{font-size:.84rem;line-height:1.45}.vb-row .ic{width:20px;height:20px}}@media (max-width:700px){.vb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}@media (max-width:1024px) and (hover:hover) and (pointer:fine){.vb-row:hover .vb-thumb img{transform:scale(1.03)}}@media (max-width:640px){.vb-name{font-size:1.12rem}.vb-line{font-size:.8rem}}#pedir a{color:inherit;text-decoration:none}#opiniones .stars{color:var(--pink-600);gap:2px;display:inline-flex}#opiniones .stars i{width:15px;height:15px;display:block}#opiniones .stars i.off{color:var(--pink-200)}#opiniones .stars svg{width:100%;height:100%;display:block}#opiniones .sample{color:var(--pink-800);background:var(--pink-100);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-block}#opiniones .rv-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#opiniones blockquote{margin:0}#opiniones .bars{color:var(--ink-soft);font-variant-numeric:tabular-nums;max-width:320px;margin:18px 0 0;padding:0;font-size:.82rem;list-style:none}#opiniones .bars li{grid-template-columns:14px 1fr 14px;align-items:center;gap:10px;margin-bottom:6px;display:grid}#opiniones .bars i{background:var(--pink-100);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}#opiniones .bars i:before{content:"";width:var(--w);background:var(--pink-600);border-radius:3px;position:absolute;inset:0}#opiniones .va-quote blockquote{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;line-height:1.3}#opiniones .va .rv-actions{margin-top:clamp(12px,3vh,24px)}#opiniones .vb-card blockquote{font-size:1rem;line-height:1.55}#opiniones .vb-card:nth-child(3n+1) blockquote{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}#opiniones .vb .rv-actions{margin-top:clamp(12px,2vh,20px)}#opiniones .vc-card blockquote{font-size:1rem;line-height:1.55}#opiniones .vc .rv-actions{margin-top:clamp(24px,4vh,40px)}#opiniones .vd{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}#opiniones .vd>*{min-width:0}#opiniones .vd-side h2{margin:0 0 10px}#opiniones .vd-big{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(4rem,9vw,7rem);font-weight:600;line-height:1;display:block}#opiniones .vd-side .stars i{width:20px;height:20px}#opiniones .vd-side p{color:var(--ink-soft);margin:8px 0 0;font-size:.92rem}#opiniones .vd-side .rv-actions{justify-content:flex-start;margin:24px 0 14px}#opiniones .vd-list{border-top:1px solid var(--pink-200);margin:0;padding:0;list-style:none}#opiniones .vd-list li{border-bottom:1px solid var(--pink-200);flex-direction:column;gap:12px;padding:clamp(18px,3vh,28px) 0;display:flex}#opiniones .vd-list blockquote{letter-spacing:-.01em;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500;line-height:1.4}#opiniones .vd-meta{color:var(--ink-soft);align-items:center;gap:12px;font-size:.88rem;display:flex}#opiniones .vd-meta b{color:var(--ink);font-weight:500}@media (max-width:1024px){#opiniones .vd{grid-template-columns:1fr}}@media (max-width:640px){#opiniones .rv-actions .btn{flex:auto;justify-content:center}}#trabajos .wa-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr 1fr 1fr;gap:16px;height:min(62vh,600px);display:grid}#trabajos .wa-grid .ph{border-radius:22px;min-height:0}#trabajos .wa-0{grid-row:span 2}#trabajos .wa-grid .ph img{object-position:50% 80%}@media (max-width:700px){#trabajos .wa-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto}#trabajos .wa-grid .ph{aspect-ratio:3/4}#trabajos .wa-0{grid-area:auto/1/auto/-1}}@media (max-width:640px){#trabajos .wa-grid{gap:10px}}#trabajos .wa-grid.wa-right{grid-template-columns:1fr 1fr 1.3fr}#trabajos .wa-right .wa-0{grid-area:1/3/span 2}@media (max-width:1024px){#trabajos .wa-grid.wa-right{grid-template-columns:1fr 1fr}#trabajos .wa-right .wa-0{grid-area:auto/1/auto/-1}}#pedir .vb-wrap{align-items:stretch}#pedir .vb-stage{aspect-ratio:auto;height:auto;min-height:0}#pedir .vb-photo{object-position:50% 85%}#opiniones .vd-side .rv-actions{grid-template-columns:1fr;gap:10px;max-width:300px;display:grid}#opiniones .vd-side .rv-actions .btn{justify-content:center;width:100%;padding-inline:20px}@media (max-width:640px){#opiniones .vd-side .rv-actions{max-width:none}}.site-main>.cf-hero{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px))}.cf-hero .stage{justify-content:center}.cf-lockup .cur{font-family:var(--font-script), cursive;letter-spacing:0;color:var(--pink-700);clip-path:inset(-20% -10% -30% -4%);margin:-.02em auto .04em;padding-inline:.12em;font-size:min(2.3em,18.5185vw - 8.88889px);font-weight:400;line-height:.9;animation:1.1s cubic-bezier(.23,1,.32,1) .2s both cur-in;display:block}@keyframes cur-in{0%{clip-path:inset(-20% 100% -30% -4%)}to{clip-path:inset(-20% -10% -30% -4%)}}.cf-lockup .cur{background:linear-gradient(100deg,var(--pink-700) 0 40%,#fff3f9 50%,var(--pink-700) 60% 100%) 100% 0/260% 100% no-repeat;-webkit-text-fill-color:transparent;animation:cur-in 1.1s cubic-bezier(.23, 1, .32, 1) .2s both,cur-shine var(--shine-dur,.6s) cubic-bezier(.77, 0, .175, 1) 1.3s both;-webkit-background-clip:text;background-clip:text}@keyframes cur-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.cf-lockup .cur{animation:none}}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rel__card{aspect-ratio:4/5;background:var(--pink-100);color:#fff;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.rel__card img{object-fit:cover;object-position:50% 70%;width:100%;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1)}.rel__info{background:linear-gradient(#2d152000,#2d152066 40%,#2d1520d9);padding:80px 22px 22px;position:absolute;inset:auto 0 0}.rel__info h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.4rem;font-weight:600}.rel__info p{color:#fff8f0e0;margin:6px 0 0;font-size:.9rem;line-height:1.45}.rel__go{color:var(--pink-200);align-items:center;gap:6px;margin-top:14px;font-size:.86rem;font-weight:500;display:inline-flex}.rel__go svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.23,1,.32,1)}.rel__card:focus-visible{outline:2px solid var(--pink-700);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rel__card:hover img{transform:scale(1.04)}.rel__card:hover .rel__go svg{transform:translate(4px)}}@media (max-width:700px){.rel{border-top:1px solid var(--pink-200);grid-template-columns:1fr;gap:0}.rel__card{aspect-ratio:auto;color:var(--ink);border-bottom:1px solid var(--pink-200);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.rel__card img{contain:size;border-radius:14px;align-self:stretch;height:auto;min-height:96px}.rel__info{background:0 0;flex-direction:column;justify-content:center;padding:0 34px 0 0;display:flex;position:relative;inset:auto}.rel__info h3{color:var(--ink);font-size:1.15rem}.rel__info p{color:var(--ink-soft);margin-top:4px;font-size:.86rem}.rel__go{color:var(--pink-700);margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rel__go-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rel__go svg{width:20px;height:20px}}.gal-more{display:none}@media (max-width:640px){.gal-head .more{display:none}.gal-more{border-radius:var(--r);background:var(--pink-100);border:1px dashed var(--pink-300);color:var(--pink-800);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.gal-more svg{width:28px;height:28px;color:var(--pink-700)}}.cf-intro{text-align:center;max-width:46ch;color:var(--ink-soft);margin:clamp(18px,3.5vh,32px) auto 0;font-size:1rem}.cx-start{grid-template-columns:1fr minmax(340px,460px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cx-start>*{min-width:0}.cx-why{border-top:1px solid var(--pink-200);margin:28px 0 0;padding:0;list-style:none}.cx-why li{border-bottom:1px solid var(--pink-200);color:var(--ink-soft);padding:16px 0;font-size:.92rem}.cx-why b{color:var(--ink);font-size:1rem;font-weight:600;display:block}.pc-card{border:1px solid var(--pink-100);background:#fff;border-radius:24px;gap:16px;padding:clamp(22px,2.6vw,30px);display:grid;box-shadow:0 24px 60px -24px #9d174d40}.pc-card__title{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.pc-card fieldset{border:0;min-width:0;margin:0;padding:0}.pc-card legend{width:100%;color:var(--ink-soft);justify-content:space-between;gap:12px;margin-bottom:10px;padding:0;font-size:.84rem;font-weight:500;display:flex}.pc-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-chips{flex-wrap:wrap;gap:6px;display:flex}.pc-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pc-opt,.pc-chip,.pc-check{font:inherit;cursor:pointer;border:1px solid var(--pink-200);background:var(--cream-50);color:var(--ink);transition:border-color .15s,background-color .15s,color .15s}.pc-opt{text-align:left;border-radius:14px;padding:10px 12px;font-size:.88rem;font-weight:500}.pc-opt small{color:var(--ink-soft);font-size:.76rem;font-weight:400;display:block}.pc-chip{border-radius:999px;padding:7px 13px;font-size:.84rem}.pc-check{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:.86rem;display:flex}.pc-check i{border:1.5px solid var(--pink-300);border-radius:5px;flex:none;width:16px;height:16px}.pc-opt.on,.pc-chip.on,.pc-check.on{border-color:var(--pink-700);background:var(--pink-50);color:var(--pink-800)}.pc-check.on i{background:var(--pink-700);border-color:var(--pink-700);box-shadow:inset 0 0 0 2.5px #fff}.pc-opt:focus-visible,.pc-chip:focus-visible,.pc-check:focus-visible{outline:2px solid var(--pink-700);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pc-opt:hover,.pc-chip:hover,.pc-check:hover{border-color:var(--pink-400)}}.pc-count{color:var(--pink-700);white-space:nowrap;font-weight:600}.pc-card .pc-go{justify-content:center;width:100%}.pc-note{color:var(--ink-soft);text-align:center;margin:-4px 0 0;font-size:.78rem}.sz-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:clamp(28px,5vh,48px);display:flex}.sz-head h2{margin:0}.sz-head .lead{max-width:52ch;margin:0}.sz-item{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.sz-art{width:100%;height:auto;display:block}.sz-item figcaption{text-align:center;flex-direction:column;align-items:center;margin-top:10px;display:flex}.sz-item figcaption b{font-size:.95rem;font-weight:600}.sz-item figcaption span{color:var(--ink-soft);font-size:.84rem}.sz-scale{justify-content:center;align-items:flex-end;gap:clamp(14px,2.6vw,32px);display:flex}.sz-scale .sz-item{flex:var(--vbw) 1 0}.sz-scale--3{max-width:960px;margin-inline:auto}.sz-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:center;gap:clamp(12px,2.4vw,28px);display:grid}.sz-grid--boxes{--n:5}.sz-grid--boxes .sz-art{max-width:240px;margin-inline:auto}.sz-grid--trays{--n:4}.sz-total{text-align:center;color:var(--ink-soft);margin:28px 0 0}.sz-total b{color:var(--ink);margin-right:6px;font-size:1.35rem}.sz-note{text-align:center;color:var(--ink-soft);margin:6px 0 0;font-size:.86rem}@media (max-width:1024px){.sz-grid--boxes{--n:3}.sz-grid--trays{--n:2}}@media (max-width:700px){.sz-scale{flex-wrap:wrap;gap:22px 14px}.sz-scale .sz-item{width:calc(var(--vbw) / var(--max) * 84%);flex:none}.sz-scale figcaption b{white-space:nowrap}.sz-scale--3{flex-wrap:nowrap;gap:10px}.sz-scale--3 .sz-item{flex:var(--vbw) 1 0;width:auto}.sz-scale--3 figcaption span{font-size:.74rem}.sz-grid--boxes,.sz-grid--trays{--n:2;gap:22px 12px}.sz-grid--boxes .sz-item:last-child{grid-column:1/-1;justify-self:center;max-width:56%}}.faq-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(20px,3vh,32px);display:flex}.faq-sec__head h2{margin:0}.faq-sec__head .lead{text-align:right;margin:0}.faq-sec .faq details p{max-width:80ch}@media (max-width:1024px){.cx-start{grid-template-columns:1fr}}@media (max-width:700px){.faq-sec__head{flex-direction:column;align-items:flex-start}.faq-sec__head .lead{text-align:left}.pc-checks{grid-template-columns:1fr}}.cf-hero--compact .stage{justify-content:flex-start;min-height:min(76svh,700px);padding-top:56px}@media (min-width:1025px){.cf-hero--compact .stage{padding-top:clamp(88px,14vh,136px);padding-bottom:clamp(64px,10vh,104px)}}.cf-hero--compact.hero-home{min-height:auto}.cf-actions{justify-content:center;margin-top:clamp(20px,3.5vh,32px)}.pg-sec-title{margin:0 0 clamp(20px,4vh,36px)}.pg-feature{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:18px;display:grid}.pg-score{border:1px solid var(--pink-100);background:#fff;border-radius:26px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 60px -30px #9d174d4d}.pg-score>b{letter-spacing:-.05em;font-size:clamp(3.6rem,7vw,5.4rem);font-weight:600;line-height:1;display:block}.pg-score p{color:var(--ink-soft);margin:8px 0 18px;font-size:.92rem}.pg-score .bars{color:var(--ink-soft);gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.pg-score .bars li{grid-template-columns:14px 1fr 18px;align-items:center;gap:10px;display:grid}.pg-score .bars i{background:linear-gradient(90deg,var(--pink-600) var(--w),var(--pink-100) var(--w));border-radius:6px;height:6px}.pg-grid{columns:2;column-gap:18px;margin-top:18px}.pg-quote{break-inside:avoid;border:1px solid var(--pink-100);background:#fff;border-radius:22px;margin:0 0 18px;padding:24px}.pg-quote p{margin:12px 0 14px;font-size:1rem;line-height:1.6}.pg-quote cite{font-size:.88rem;font-style:normal;font-weight:600}.pg-quote--big{background:var(--pink-50);border:0;flex-direction:column;justify-content:center;margin:0;padding:clamp(28px,4vw,48px);display:flex}.pg-quote--big p{letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;line-height:1.4}.op-form__head{text-align:center;margin-bottom:clamp(24px,4vh,40px)}.op-form__head h2{margin:0 0 8px}.op-form__head .lead{margin-inline:auto}.op-form .form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.op-form .form>:nth-child(n+3){grid-column:1/-1}.op-form .form>div:last-child{justify-content:flex-end;display:flex}.op-form .form--done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.pg-rows{border-top:1px solid var(--pink-200);margin:0;padding:0;list-style:none}.pg-row{border-bottom:1px solid var(--pink-200);color:inherit;grid-template-columns:44px minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr) 24px;align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:grid}a.pg-row:focus-visible{outline:2px solid var(--pink-700);outline-offset:4px}.pg-row__ic svg{width:26px;height:26px;color:var(--pink-700)}.pg-row__name{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.pg-row__val{overflow-wrap:anywhere;font-weight:500}.pg-row__note{color:var(--ink-soft);font-size:.9rem}.pg-row>svg{width:20px;height:20px;color:var(--pink-700);transition:transform .25s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){a.pg-row:hover .pg-row__name{color:var(--pink-700)}a.pg-row:hover>svg{transform:translate(4px)}}.pg-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}#como-pedir .pg-sec-title{text-align:center}.pg-steps p{max-width:32ch;margin-inline:auto}.pg-steps b{font-family:var(--font-script), cursive;color:var(--pink-700);font-size:4rem;font-weight:400;line-height:.9;display:block}.pg-steps h3{margin:6px 0;font-size:1.2rem;font-weight:600}.pg-steps p{color:var(--ink-soft);margin:0;font-size:.93rem}@media (max-width:1024px){.pg-feature{grid-template-columns:1fr}}@media (max-width:700px){.pg-grid{columns:1}.pg-steps,.op-form .form{grid-template-columns:1fr}.op-form .form>div:last-child .btn{justify-content:center;width:100%}.pg-row{grid-template-columns:36px minmax(0,1fr) 20px;row-gap:2px}.pg-row__ic{grid-row:span 2}.pg-row__name{font-size:1.15rem}.pg-row__val{grid-column:2}.pg-row__note{display:none}.pg-row>svg{grid-area:1/3/span 2}.cf-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-inline:auto}}.pd-hero{padding:calc(var(--topbar-h) + clamp(36px,7vh,72px)) 0 clamp(28px,5vh,52px);text-align:center;min-height:0!important}.pd-lockup{margin:0 0 12px;font-size:clamp(2.3rem,4.4vw,3.6rem)}.pd-lockup .line{display:inline}.pd-lockup .cur{font-family:var(--font-script), cursive;letter-spacing:0;color:var(--pink-700);vertical-align:-.1em;padding:0 .1em .06em;font-size:1.45em;font-weight:400;line-height:1;display:inline-block}.pd-hero .intro{max-width:52ch;margin:0 auto}.pd-app{padding-block:clamp(28px,5vh,56px) clamp(56px,9vh,96px);min-height:0!important}.pd-wrap{max-width:1160px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.pd-hint{color:var(--ink-soft);margin:10px 0 0;font-size:.84rem}.pd-err{color:#b4234f;margin:8px 0 0;font-size:.84rem;font-weight:500}.pd-err--box{background:#fdecef;border:1px solid #f5b9c8;border-radius:14px;margin:0;padding:12px 16px}.pd-b__grid{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,48px);display:grid}.pd-form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.pd-sec{border:1px solid var(--pink-100);scroll-margin-top:calc(var(--topbar-h) + 16px);background:#fff;border-radius:24px;padding:clamp(20px,2.6vw,30px)}.pd-sec.bad{border-color:#f5b9c8}.pd-sec header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pd-sec header span{background:var(--pink-50);width:30px;height:30px;color:var(--pink-700);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.pd-sec.ok header span{background:var(--pink-700);color:#fff}.pd-sec header h2{margin:0;font-size:1.25rem}.pd-sec header small{color:var(--ink-soft);margin-left:auto;font-size:.78rem}.pd-sec.off{opacity:.6}.pd-q{margin-bottom:22px}.pd-q:last-child{margin-bottom:0}.pd-q h3{margin:0 0 10px;font-size:.95rem;font-weight:600}.pd-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pd-cat{text-align:left;font:inherit;cursor:pointer;border:1.5px solid var(--pink-100);color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:84px 1fr;align-items:center;gap:14px;padding:10px;transition:border-color .15s,background-color .15s;display:grid}.pd-cat img{object-fit:cover;object-position:50% 70%;border-radius:14px;width:84px;height:84px}.pd-cat b{font-size:1.1rem;display:block}.pd-cat small{color:var(--ink-soft);margin-top:2px;font-size:.82rem;line-height:1.4;display:block}.pd-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.pd-card,.pd-chip,.pd-check,.pd-day{font:inherit;cursor:pointer;border:1.5px solid var(--pink-200);color:var(--ink);background:#fff;transition:border-color .15s,background-color .15s}.pd-card{text-align:left;border-radius:14px;padding:12px 14px}.pd-card b{font-size:.92rem;font-weight:500;display:block}.pd-card small{color:var(--ink-soft);font-size:.78rem;display:block}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chip{border-radius:999px;padding:8px 15px;font-size:.88rem}.pd-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pd-check{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:.88rem;display:flex}.pd-check i{border:1.5px solid var(--pink-300);border-radius:6px;flex:none;width:18px;height:18px}.pd-cat.on,.pd-card.on,.pd-chip.on,.pd-check.on{border-color:var(--pink-700);background:var(--pink-50)}.pd-check.on i{background:var(--pink-700);border-color:var(--pink-700);box-shadow:inset 0 0 0 3px #fff}.pd-cat:focus-visible,.pd-card:focus-visible,.pd-chip:focus-visible,.pd-check:focus-visible,.pd-day:focus-visible{outline:2px solid var(--pink-700);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pd-cat:hover,.pd-card:hover,.pd-chip:hover,.pd-check:hover{border-color:var(--pink-400)}}.pd-count{color:var(--pink-700);margin:-4px 0 10px;font-size:.88rem;font-weight:600}.pd-qty{align-items:center;gap:8px;display:inline-flex}.pd-qty button{border:1.5px solid var(--pink-200);cursor:pointer;width:40px;height:40px;color:var(--pink-700);background:#fff;border-radius:50%;font-size:1.2rem}.pd-qty input{text-align:center;width:64px;font:inherit;border:1px solid var(--pink-200);background:var(--cream-50);color:var(--ink);-moz-appearance:textfield;border-radius:12px;padding:8px 4px;font-size:1.05rem;font-weight:600}.pd-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-qtys{gap:4px;display:grid}.pd-qtyrow{border-bottom:1px solid var(--pink-100);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;display:flex}.pd-input{width:100%;font:inherit;border:1px solid var(--pink-200);background:var(--cream-50);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:.95rem}.pd-cal{border:1px solid var(--pink-100);background:#fff;border-radius:20px;padding:16px 18px}.pd-cal__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pd-cal__head button{background:var(--pink-50);cursor:pointer;width:34px;height:34px;color:var(--pink-700);border:0;border-radius:50%;font-size:1.1rem}.pd-cal__head button:disabled{opacity:.35;cursor:default}.pd-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pd-cal__grid i{color:var(--ink-soft);padding-bottom:4px;font-size:.72rem;font-style:normal}.pd-day{border-color:#0000;border-radius:12px;height:46px;font-size:.9rem}@media (max-width:700px){.pd-day{aspect-ratio:1;height:auto}}.pd-day:disabled{color:#d4c3cb;cursor:default;background:0 0}.pd-day.on{background:var(--pink-700);color:#fff;border-color:var(--pink-700)}.pd-extras,.pd-datos{gap:14px;display:grid}.pd-upload{border:1.5px dashed var(--pink-300);background:var(--pink-50);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex;position:relative}.pd-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.pd-upload:focus-within{outline:2px solid var(--pink-700);outline-offset:2px}.pd-upload small{color:var(--ink-soft);font-size:.8rem}.pd-thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-thumbs li{width:76px;height:76px;position:relative}.pd-thumbs img{object-fit:cover;border-radius:12px;width:100%;height:100%}.pd-thumbs button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;font-size:.9rem;line-height:1;position:absolute;top:-6px;right:-6px}.pd-field{gap:6px;font-size:.86rem;font-weight:500;display:grid}.pd-field input,.pd-field textarea{font:inherit;border:1px solid var(--pink-200);background:var(--cream-50);color:var(--ink);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;padding:12px 14px;font-size:.95rem;font-weight:400}.pd-field textarea{resize:vertical;min-height:96px}.pd-field input:focus,.pd-field textarea:focus,.pd-input:focus,.pd-qty input:focus{border-color:var(--pink-600);box-shadow:0 0 0 3px var(--pink-100);outline:none}.pd-field [aria-invalid=true]{border-color:#e38aa6}.pd-field small{color:var(--ink-soft);font-size:.78rem;font-weight:400}.pd-field small.pd-err{color:#b4234f;font-weight:500}.pd-side{top:calc(var(--topbar-h) + 20px);align-self:start;gap:12px;display:grid;position:sticky}.pd-sum{border:1px solid var(--pink-100);background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 60px -34px #9d174d59}.pd-sum__t{margin:0 0 12px;font-size:1.05rem;font-weight:600}.pd-sum dl{gap:8px;margin:0;display:grid}.pd-sum dl div{border-bottom:1px dashed var(--pink-100);grid-template-columns:110px 1fr;gap:10px;padding-bottom:8px;font-size:.86rem;display:grid}.pd-sum dt{color:var(--ink-soft)}.pd-sum dd{overflow-wrap:anywhere;margin:0;font-weight:500}.pd-sum__empty{color:var(--ink-soft);margin:0;font-size:.88rem}.pd-sum__note{color:var(--ink-soft);margin:14px 0 0;font-size:.78rem}.pd-send{justify-content:center;width:100%}.pd-form__send,.pd-mbar,.pd-sheet{display:none}.pd-link{font:inherit;color:var(--pink-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.9rem;text-decoration:underline}.pd-wrap--done{scroll-margin-top:calc(var(--topbar-h) + 16px);justify-content:center;display:flex}.pd-done{text-align:center;border:1px solid var(--pink-100);background:#fff;border-radius:26px;flex-direction:column;align-items:center;gap:12px;max-width:540px;padding:clamp(28px,5vw,48px);display:flex}.pd-done__ic{background:var(--pink-50);width:56px;height:56px;color:var(--pink-700);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid}.pd-done h2{margin:0}.pd-done p{color:var(--ink-soft);margin:0 0 8px}@media (max-width:1024px){.pd-b__grid{grid-template-columns:minmax(0,1fr)}.pd-side{display:none}.pd-form__send{display:block}}@media (max-width:700px){.pd-cats,.pd-checks{grid-template-columns:1fr}.pd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-sec{padding:18px}.pd-lockup .line{display:block}.pd-form__send{display:none}.pd-mbar{z-index:45;padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--pink-100);background:#fffbf7f0;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex;position:fixed;inset:auto 0 0}.pd-b{padding-bottom:84px}.pd-sheet{z-index:60;pointer-events:none;background:#2d152000;transition:background-color .25s;display:block;position:fixed;inset:0}.pd-sheet__in{background:var(--cream-50);max-height:85svh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;gap:12px;transition:transform .3s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.pd-sheet.open{pointer-events:auto;background:#2d152059}.pd-sheet.open .pd-sheet__in{transform:none}}@media (prefers-reduced-motion:reduce){.pd-sheet,.pd-sheet__in{transition:none}}.pv-hero{padding:calc(var(--topbar-h) + clamp(40px,7vh,80px)) 0 clamp(28px,5vh,48px);min-height:0!important}.pv-hero h1{margin:0 0 6px;font-size:clamp(2rem,3.6vw,2.8rem)}.pv-date{color:var(--ink-soft);margin:0;font-size:.9rem}.pv-body{padding-block:clamp(32px,6vh,72px) clamp(48px,8vh,96px);min-height:0!important}.pv-a{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}.pv-toc{top:calc(var(--topbar-h) + 24px);align-self:start;position:sticky}.pv-toc p{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-700);margin:0 0 10px;font-size:.76rem;font-weight:600}.pv-toc ol{border-left:1px solid var(--pink-200);margin:0;padding:0;list-style:none}.pv-toc a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;font-size:.88rem;text-decoration:none;display:block}.pv-toc a:hover,.pv-toc a:focus-visible{color:var(--pink-700);border-color:var(--pink-700)}.pv-doc{min-width:0;max-width:70ch}.pv-lead{margin:0 0 28px;font-size:1.08rem;line-height:1.7}.pv-sec{border-top:1px solid var(--pink-100);scroll-margin-top:calc(var(--topbar-h) + 20px);padding:22px 0}.pv-sec h2{margin:0 0 10px;font-size:1.2rem}.pv-sec p,.pv-sec li{color:var(--ink-soft);font-size:.97rem;line-height:1.7}.pv-sec p{margin:0 0 10px}.pv-sec ul{margin:0 0 10px;padding-left:20px}.pv-sec b{color:var(--ink)}.pv-sec a{color:var(--pink-700)}@media (max-width:900px){.pv-a{grid-template-columns:1fr}.pv-toc{position:static}}.cf-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pink-700);margin:0 0 12px;font-size:.8rem;font-weight:600}.nf-quick{color:var(--ink-soft);text-align:center;margin:20px 0 0;font-size:.9rem}.nf-quick a{color:var(--pink-700);font-weight:500;text-decoration:none}.nf-quick a:hover{text-underline-offset:3px;text-decoration:underline}:root{--font-display:var(--font-poppins), system-ui, sans-serif;--font-body:var(--font-poppins), system-ui, sans-serif}.site-main>header.layer:not(.hero-home):first-child,.site-main>.screen:first-child>header.layer:first-child{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px))}.site-main>.screen:first-child>header.layer.compact:first-child{padding-top:calc(var(--topbar-h) + clamp(28px,6vh,64px) + env(safe-area-inset-top,0px))}.site-main--plain{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));background:#fff}.po-hero__title em{margin-right:-.06em;padding-right:.12em}.sc-cronode-fab{opacity:1}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.search input::placeholder{color:var(--ink-soft)}.search:focus-within{border-color:var(--pink-600);box-shadow:0 0 0 3px var(--pink-100)}.field__label{margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.field__err{color:#b4234f;margin:6px 0 0;font-size:.82rem}.field [aria-invalid=true]{border-color:#e38aa6}.rate button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:2px;display:grid}.rate button.on{color:var(--pink-600)}.rate button:focus-visible{outline:2px solid var(--pink-600);outline-offset:2px}.form--done h3{margin:0;font-size:1.2rem;font-weight:600}.form--done p{color:var(--ink-soft);margin:0}.topbar .btn--sm.btn--arrow{padding-inline:28px}.filters--select{flex-wrap:nowrap;gap:12px}.combo{flex:none;position:relative}.combo__btn{width:100%;min-width:220px;font:inherit;color:var(--ink);border:1px solid var(--pink-200);cursor:pointer;text-align:left;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 18px;font-size:.92rem;font-weight:500;line-height:1.5;transition:border-color .15s;display:flex}.combo__btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__btn svg{width:16px;height:16px;color:var(--pink-700);flex:none;transition:transform .2s cubic-bezier(.23,1,.32,1)}.combo__btn:focus-visible,.combo--open .combo__btn{border-color:var(--pink-600);box-shadow:0 0 0 3px var(--pink-100);outline:none}.combo--open .combo__btn svg{transform:rotate(180deg)}.combo__list{z-index:30;box-sizing:border-box;border:1px solid var(--pink-100);opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:18px;min-width:100%;max-height:280px;margin:0;padding:6px;list-style:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),visibility 0s .16s;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;transform:translateY(-4px)scale(.97);box-shadow:0 22px 44px -22px #9d174d6b}.combo--up .combo__list{transform-origin:bottom;top:auto;bottom:calc(100% + 6px);transform:translateY(4px)scale(.97)}.combo--open .combo__list{opacity:1;visibility:visible;transition-delay:0s;transform:none}.combo__list li{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;display:flex}.combo__list li.is-active{background:var(--pink-50)}.combo__list li[aria-selected=true]{color:var(--pink-800);font-weight:600}.combo__list li[aria-selected=true]:after{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:6px;height:11px;transform:rotate(45deg)translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.combo__list,.combo__btn svg{transition:none}}.filters--select .search{margin-left:auto}@media (max-width:640px){.filters--select{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.filters--select .combo{width:100%}.filters--select .search{order:0}}.btn:disabled{opacity:.6;cursor:default}.empty{color:var(--ink-soft)}.ccard__muted{color:var(--ink-soft)!important;font-weight:400!important}.burger{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;padding:0;transition:background .2s;position:relative}.burger:focus-visible{outline:2px solid var(--pink-700);outline-offset:2px}.burger span,.burger span:before,.burger span:after{background:currentColor;border-radius:2px;width:20px;height:1.8px;margin-left:-10px;transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .15s;position:absolute;left:50%}.burger span{margin-top:-.9px;top:50%}.burger span:before,.burger span:after{content:"";margin-left:0;left:0}.burger span:before{transform:translateY(-6px)}.burger span:after{transform:translateY(6px)}.burger[aria-expanded=true]{background:var(--pink-100)}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{transform:rotate(45deg)}.burger[aria-expanded=true] span:after{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.burger:hover{background:var(--pink-100)}}@media (max-width:1024px){.burger{display:block}.mnav{opacity:0;visibility:hidden;max-height:0;transition:max-height .3s cubic-bezier(.23,1,.32,1),opacity .2s,visibility 0s linear .3s;display:block;overflow:hidden}body.menu-open .mnav{max-height:calc(100svh - var(--topbar-h) - env(safe-area-inset-top,0px));opacity:1;visibility:visible;transition:max-height .3s cubic-bezier(.23,1,.32,1),opacity .2s,visibility;overflow-y:auto}body.menu-open{overflow:hidden}body.menu-open:after{content:"";z-index:40;background:#2d152047;position:fixed;inset:0}body.menu-open .topbar{background:var(--pink-50);box-shadow:0 18px 40px #2d15201f}}.mnav__label{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-700);margin:10px 0 2px;font-size:.72rem;font-weight:600}.mnav ul{margin:0;padding:0;list-style:none;display:block}.mnav .mnav__cats a{border-bottom:1px solid var(--pink-100);letter-spacing:-.025em;color:var(--ink);justify-content:space-between;align-items:center;padding:12px 0;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.mnav .mnav__cats a svg{width:20px;height:20px;color:var(--pink-700);flex:none}.mnav .mnav__cats+.mnav__label{margin-top:22px}.mnav .mnav__pages a{border-bottom:1px solid var(--pink-100);color:var(--ink-soft);padding:10px 0;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.mnav .mnav__pages li:last-child a{border-bottom:0}.mnav a.on,.mnav .mnav__pages a.on{color:var(--pink-700)}.mnav>.btn{width:100%;margin:14px 0 calc(20px + env(safe-area-inset-bottom,0px));display:flex}@media (prefers-reduced-motion:reduce){.mnav,body.menu-open .mnav,.burger span,.burger span:before,.burger span:after{transition:opacity .15s}}#opiniones .vd{grid-template-rows:1fr auto auto 1fr;grid-template-areas:".list""side list""acts list"".list";align-items:start;row-gap:0}#opiniones .vd-side{grid-area:side}#opiniones .vd-list{grid-area:list;align-self:center}#opiniones .vd>.rv-actions{grid-area:acts;grid-template-columns:1fr;justify-content:stretch;gap:10px;max-width:300px;margin:24px 0 0;display:grid}#opiniones .vd>.rv-actions .btn{justify-content:center;width:100%;padding-inline:20px}@media (max-width:1024px){#opiniones .vd{grid-template-rows:none;grid-template-areas:"side""list""acts";gap:28px}#opiniones .vd>.rv-actions{max-width:360px;margin:0}}@media (max-width:640px){#opiniones .vd>.rv-actions{max-width:none}}.closer .actions{grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;margin-inline:auto;display:grid}.closer .actions .btn{justify-content:center}@media (max-width:640px){.closer .actions{grid-template-columns:1fr;width:100%;max-width:320px}.sec{padding-block:60px}}
