@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--sky:#c5e0ed;--paper:#e2f0f7;--ink:#592a13;--ink-soft:#7a4a2e;--ink-faint:#592a1359;--placeholder:#8a5f48;--cream:#fff6e4;--ticket:#fffcf5;--tomato:#c93a22;--cloud:#fff;--font-display:"Lilita One", "Arial Rounded MT Bold", sans-serif;--font-body:"Jost Variable", "Jost", "Futura", "Century Gothic", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--pebble:46% 54% 50% 50% / 58% 52% 48% 42%;--pebble-btn:34px 42px 38px 30px / 30px 36px 42px 34px;--stripes:repeating-linear-gradient(-45deg, var(--ink) 0 5px, var(--cream) 5px 11px);--thick:.016em;--plate:var(--cream);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--paper);caret-color:var(--ink);accent-color:var(--ink);background:var(--sky)}body{background:var(--sky);color:var(--ink);font-family:var(--font-body);margin:0;font-size:18px;font-weight:450;line-height:1.5;overflow-x:clip}::selection{background:var(--ink);color:var(--cream)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:8px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,a,[role=button],label{touch-action:manipulation}button,.btn,.qty__btn,.pay__opt,.order-bar__btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3,p{margin:0}.defs{width:0;height:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--ink);color:var(--cream);transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.hero{--wm-top:max(11svh, 80px);--wm-size:min(17.5vw, 29svh);--dog-scale:1.3;--dog-top:calc(var(--wm-top) + var(--wm-size) * .42);--dog-h:calc((max(100svh, 620px) - var(--wm-top) - var(--wm-size) * .6 - 4svh) * var(--dog-scale));perspective:1400px;perspective-origin:50% 35%;background-color:var(--sky);background-image:var(--grain,none);background-size:180px;min-height:max(100svh,620px);position:relative;overflow:clip}.depth{will-change:translate}.hero-dog{will-change:translate, rotate}.clouds{pointer-events:none;position:absolute;inset:0}.clouds--back{z-index:1}.clouds--mid{z-index:4}.clouds--front{z-index:6}.cloud{top:var(--top);width:var(--w);aspect-ratio:400/150;min-width:150px;height:auto;fill:var(--cloud);animation:drift var(--dur) linear var(--delay) infinite, cloud-bob var(--bob,11s) ease-in-out var(--delay) infinite alternate;position:absolute;left:0}.cloud:nth-child(2n){--bob:14s}.cloud:nth-child(3n){--bob:9s}@keyframes cloud-bob{0%{translate:0}to{translate:0 -5px}}@keyframes drift{0%{transform:translate(-105%)}to{transform:translate(100vw)}}.hero-sun{z-index:2;aspect-ratio:1;pointer-events:none;width:min(31vw,48svh);position:absolute;top:18svh;right:-8vw}.stamp{z-index:4;aspect-ratio:1;width:clamp(112px,11vw,168px);position:absolute;top:max(3svh,18px);left:3vw}.stamp__ring{width:100%;height:100%;animation:22s linear infinite spin}.stamp__disc{fill:var(--cream);stroke:var(--ink);stroke-width:4px}.stamp__line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:2 5}.stamp__text{font-family:var(--font-body);letter-spacing:.12em;fill:var(--ink);font-size:17px;font-weight:650}.stamp__star{fill:var(--ink);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}@keyframes spin{to{transform:rotate(360deg)}}.topbar{z-index:7;top:max(24px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));gap:10px;display:flex;position:absolute}.topbar__link{background:var(--cream);border:2.5px solid var(--ink);width:48px;height:48px;transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.topbar__link svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.topbar__link svg .fill{fill:var(--ink);stroke:none}.topbar__link:active{transform:scale(.94)}.wordmark{z-index:3;top:var(--wm-top);font-family:var(--font-display);font-weight:400;font-size:var(--wm-size);letter-spacing:.005em;color:var(--ink);pointer-events:none;text-shadow:var(--thick) 0 0 currentColor, calc(var(--thick) * -1) 0 0 currentColor, 0 var(--thick) 0 currentColor, 0 calc(var(--thick) * -1) 0 currentColor, calc(var(--thick) * .7) calc(var(--thick) * .7) 0 currentColor, calc(var(--thick) * -.7) calc(var(--thick) * .7) 0 currentColor, calc(var(--thick) * .7) calc(var(--thick) * -.7) 0 currentColor, calc(var(--thick) * -.7) calc(var(--thick) * -.7) 0 currentColor, .042em .034em 0 var(--plate);justify-content:center;gap:.24em;line-height:.86;display:flex;position:absolute;left:0;right:0}.wordmark__line{display:flex}.wordmark.is-entering .wordmark__line{clip-path:inset(-.5em -.3em 0)}.ch{transform-origin:50% 90%;display:inline-block}.wordmark.is-live .ch{animation:bob 2.6s var(--ease-in-out) calc(var(--i,0) * -.21s) infinite alternate}@keyframes bob{0%{transform:translateY(0)rotate(-1.6deg)}to{transform:translateY(-4.5%)rotate(1.6deg)}}.hero-dog{z-index:5;left:50%;top:var(--dog-top);height:var(--dog-h);aspect-ratio:1748/1976;margin-left:calc(var(--dog-h) * -.4425 - 2vw);position:absolute}.hero-dog__hit{cursor:pointer;background:0 0;border:0;border-radius:40%;width:100%;height:100%;padding:0;display:block;position:relative}.hero-dog__body{transform-origin:50% 96%;animation:walk 1.1s var(--ease-in-out) infinite;position:absolute;inset:0}.hero-dog__body img{width:100%;height:100%;animation:.48s step-end infinite boil}@keyframes boil{0%{transform:rotate(.35deg)translate(.6px)}33%{transform:rotate(-.3deg)translate(-.5px,.6px)scale(1.003)}66%{transform:rotate(.1deg)translate(.2px,-.6px)scale(.998)}}.hero-dog__shadow{height:7%;animation:shadow 1.1s var(--ease-in-out) infinite;background:#592a1329;border-radius:50%;position:absolute;bottom:1.5%;left:14%;right:6%}@keyframes walk{0%,to{transform:translateY(0)rotate(-1deg)}25%,75%{transform:translateY(-1.8%)rotate(0)}50%{transform:translateY(0)rotate(1deg)}}@keyframes shadow{0%,50%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.9)}}.offer{z-index:7;grid-template-columns:64px 1fr;grid-template-areas:"lede lede""prices prices""arrow btn";align-items:end;row-gap:14px;width:318px;display:grid;position:absolute;bottom:max(8svh,64px);right:4vw}.offer__lede{text-wrap:balance;grid-area:lede;max-width:28ch;font-size:17px;font-weight:550;line-height:1.35}.offer__prices{grid-area:prices;gap:10px;display:flex}.blob{border-radius:var(--pebble);background:var(--ink);color:var(--sky);justify-items:center;padding:12px 18px 14px;display:grid;transform:rotate(-3deg)}.blob--pack{transform:rotate(2.5deg)translateY(6px)}.blob__label{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.blob__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.offer__arrow{fill:none;width:46px;height:70px;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;grid-area:arrow;justify-self:center}.offer .btn--pedir{grid-area:btn}.btn{color:inherit;font:inherit;cursor:pointer;border-radius:var(--pebble-btn);background:0 0;border:0;margin:0 8px 8px 0;padding:0;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";border-radius:inherit;background:var(--stripes);border:2.5px solid var(--ink);position:absolute;inset:0;transform:translate(7px,8px)}.btn__face{border-radius:inherit;background:var(--ink);width:100%;color:var(--sky);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;transition:transform .16s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 30px 15px;font-size:30px;line-height:1.05;display:inline-flex;position:relative}.btn__face svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;width:26px;height:26px}.btn:active .btn__face{transition-duration:90ms;transform:translate(5px,6px)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__face{transform:translate(-2px,-3px)}.btn:active .btn__face{transform:translate(5px,6px)}.topbar__link:hover{transform:rotate(-8deg)scale(1.06)}.qty__btn:hover,.pay__opt:hover span{background:#592a1314}.pay__opt input:checked+span{background:var(--ink)}}.ticker-wrap{z-index:8;margin:-34px 0 0;position:relative;overflow-x:clip}.ticker{background:var(--ink);color:var(--sky);margin:0 -3vw;padding:14px 0 12px;overflow:hidden;transform:rotate(-2deg)}.ticker__track{align-items:center;gap:28px;width:max-content;animation:36s linear infinite ticker;display:flex}.ticker__track span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:clamp(24px,2.6vw,34px)}.ticker__track svg{width:22px;height:22px;fill:var(--sky);flex:none}@keyframes ticker{to{transform:translate(-50%)}}.paper{background-color:var(--paper);background-image:var(--grain,none), var(--paper-pattern,none);background-size:180px,560px;position:relative}.section-title{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;text-shadow:.042em .034em 0 var(--plate);font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.92}.steps__inner,.order__inner,.close__inner{z-index:3;max-width:1240px;padding-inline:max(24px, env(safe-area-inset-left));margin:0 auto;position:relative}.steps{margin-top:46px}.steps:before{content:"";background:conic-gradient(from 135deg at top, var(--paper) 90deg, #0000 0) top left / 22px 100% repeat-x;height:16px;filter:drop-shadow(0 -2px 0 var(--ink));position:absolute;top:-15px;left:0;right:0}.steps__inner{padding-top:110px;padding-bottom:120px}.steps .section-title{background:var(--paper);border-radius:28px;width:fit-content;max-width:9ch;margin-left:-10px;padding:18px 26px 22px}.steps__route{pointer-events:none;width:92%;height:520px;position:absolute;top:330px;left:4%;right:4%;overflow:visible}.steps__route--v{display:none}.route-dots{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-dasharray:0 17;vector-effect:non-scaling-stroke}.route-reveal{fill:none;stroke:#fff;stroke-width:60px;stroke-dasharray:1;stroke-dashoffset:0}.js .route-reveal{stroke-dashoffset:1px}.steps__list{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.step{justify-items:center;display:grid}.step:first-child{margin-top:0}.step:nth-child(2){margin-top:210px}.step:nth-child(3){margin-top:30px}.step__dog{z-index:1;width:auto;height:250px;margin-bottom:-18px;position:relative}.step:nth-child(2) .step__dog{height:236px}.step__tag{filter:drop-shadow(0 12px 16px #592a1338);width:min(100%,340px);position:relative;transform:rotate(-1.8deg)}.step:nth-child(2) .step__tag{transform:rotate(1.6deg)}.step:nth-child(3) .step__tag{transform:rotate(-.8deg)}.step__string{z-index:1;fill:none;width:16px;height:70px;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;position:absolute;top:-46px;left:calc(50% - 8px);overflow:visible}.step__label{background-color:var(--cream);clip-path:polygon(14% 0,86% 0,100% 36px,100% 100%,0 100%,0 36px);padding:48px 26px 26px;position:relative;-webkit-mask:radial-gradient(circle at 50% 22px,#0000 8px,#000 9px);mask:radial-gradient(circle at 50% 22px,#0000 8px,#000 9px)}.step__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.step__num{border-radius:var(--pebble);background:var(--ink);width:42px;height:38px;color:var(--sky);font-family:var(--font-display);flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.step h3{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1}.step p{color:var(--ink-soft);font-size:17px;line-height:1.45}.order{overflow-x:clip}.order__inner{grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-areas:"title title""stage tag";column-gap:56px;padding-top:90px;padding-bottom:140px;display:grid}.order__title{background:var(--paper);border-radius:28px;grid-area:title;justify-self:start;margin-left:-10px;padding:16px 26px 20px}.order__stage{grid-area:stage;align-self:start;height:min(80vh,720px);margin-top:40px;position:sticky;top:max(4vh,50vh - min(80vh,720px)/2)}.order__stage-note{background:var(--paper);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:8px 18px 9px;font-size:16px;font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-2deg)}.tag-wrap{isolation:isolate;grid-area:tag;margin-top:150px;position:relative}.tag-wrap:before{content:"";z-index:-1;filter:blur(20px);will-change:transform;background:#592a1333;border-radius:24px;position:absolute;inset:70px 6px -16px;transform:translateY(10px)}.tag-string{z-index:1;fill:none;width:40px;height:272px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;position:absolute;top:-240px;left:calc(50% - 20px);overflow:visible}.tag{background:var(--cream);clip-path:polygon(16% 0,84% 0,100% 64px,100% 100%,0 100%,0 64px);padding:72px 38px 38px;position:relative;-webkit-mask:radial-gradient(circle at 50% 30px,#0000 12px,#000 13px);mask:radial-gradient(circle at 50% 30px,#0000 12px,#000 13px)}.qty{text-align:center;justify-items:center;display:grid}.qty__label,.total__label,.field label,.field legend,.ticket__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:650}.qty__control{align-items:center;gap:18px;margin:10px 0 4px;display:flex}.qty__btn{border:2.5px solid var(--ink);border-radius:var(--pebble);width:58px;height:54px;color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease, opacity .16s ease;background:0 0;place-items:center;padding:0;display:grid}.qty__btn svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:26px;height:26px}.qty__btn:active{transform:scale(.92)}.qty__btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.qty__value{min-width:2.2ch;font-family:var(--font-display);text-align:center;font-size:84px;line-height:1}.qty__breakdown{color:var(--ink-soft);min-height:1.5em;font-size:17px;font-weight:550}.total{border-top:2px dashed var(--ink-faint);text-align:center;justify-items:center;margin-top:22px;padding-top:22px;display:grid}.total__value{font-family:var(--font-display);color:var(--tomato);margin:4px 0 2px;font-size:68px;line-height:1.02}.total__saving{min-height:1.5em;font-size:16px;font-weight:600;transition:opacity .2s}.total__saving[data-empty]{opacity:0}.roll{font-variant-numeric:tabular-nums;display:inline-flex}.roll__cell{height:1.05em;display:inline-block;overflow:hidden}.roll__strip{transition:transform .46s var(--ease-out);flex-direction:column;display:flex}.roll__strip>span,.roll__sym{height:1.05em;line-height:1.05em;display:block}.fields{border-top:2px dashed var(--ink-faint);gap:22px;margin-top:26px;padding-top:26px;display:grid}.field{gap:6px;min-width:0;display:grid}.field__optional{letter-spacing:.04em;text-transform:none;font-weight:500}.field input,.field textarea{border:0;border-bottom:2px solid var(--ink-faint);width:100%;color:var(--ink);font:500 18px/1.4 var(--font-body);resize:vertical;background:0 0;border-radius:0;padding:8px 2px 9px;transition:border-color .16s,background-color .16s}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);opacity:1}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink);background:#592a130d;outline:none}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 3px 0 var(--ink)}.field[data-invalid] input{border-bottom-color:var(--ink);border-bottom-style:dashed}.field__error{align-items:baseline;gap:8px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.field__error[hidden]{display:none}.field__error:before{content:"";background:linear-gradient(var(--cream), var(--cream)) 50% 28% / 2.5px 6px no-repeat, radial-gradient(circle at 50% 76%, var(--cream) 1.4px, transparent 1.6px), var(--ink);border-radius:50%;flex:none;width:16px;height:16px;transform:translateY(2px)}.field--pay{border:0;margin:0;padding:0}.field--pay legend{margin-bottom:10px;padding:0}.pay{flex-wrap:wrap;gap:10px;display:flex}.pay__opt{cursor:pointer;position:relative}.pay__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pay__opt span{border:2.5px solid var(--ink);transition:background-color .16s ease, color .16s ease, transform .14s var(--ease-out);border-radius:999px;padding:10px 20px 11px;font-size:17px;font-weight:600;display:block}.pay__opt input:checked+span{background:var(--ink);color:var(--cream)}.pay__opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.pay__opt:active span{transform:scale(.96)}.ticket{background:var(--ticket);margin-top:30px;padding:22px 22px 26px;position:relative;box-shadow:inset 0 0 0 2px #592a131f;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 51% repeat-x,linear-gradient(#000 0 0) top/100% 50% no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 51% repeat-x,linear-gradient(#000 0 0) top/100% 50% no-repeat}.ticket__msg{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:15.5px;line-height:1.55}.btn--send{width:calc(100% - 8px);margin-top:30px}.btn--send .btn__face{padding:18px 20px 19px;font-size:23px}.tag__after{text-align:center;margin-top:18px;font-weight:600}.close__inner{text-align:center;justify-items:center;padding-top:60px;padding-bottom:150px;display:grid}.close__title{font-family:var(--font-display);background:var(--paper);border-radius:32px;padding:18px 30px 22px;font-size:clamp(64px,11vw,96px);font-weight:400;line-height:.9}.close__dog{width:min(560px,86vw);margin:8px 0 18px}.close__dog img{transform-origin:50% 100%;width:100%;height:auto;animation:breathe 3.4s var(--ease-in-out) infinite alternate}@keyframes breathe{to{transform:scaleY(1.035)scaleX(.99)}}.close__text{text-wrap:balance;background:var(--paper);border-radius:14px;max-width:30ch;padding:6px 14px;font-size:21px;font-weight:550;line-height:1.4}.btn--close{margin-top:30px}.footer{background:var(--ink);color:var(--cream);position:relative}.footer:before{content:"";background:conic-gradient(from 135deg at top, var(--ink) 90deg, #0000 0) top left / 22px 100% repeat-x;height:16px;position:absolute;top:-15px;left:0;right:0}.footer__inner{z-index:3;max-width:1240px;padding:48px max(24px, env(safe-area-inset-left)) calc(48px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin:0 auto;display:flex;position:relative}.footer__brand{font-family:var(--font-display);color:var(--sky);font-size:40px;line-height:1}.footer__line{flex:1;min-width:220px;font-weight:550}.footer__links{gap:22px;font-weight:600;display:flex}.footer ::selection{background:var(--sky);color:var(--ink)}.footer :focus-visible{outline-color:var(--sky)}.order-bar{display:none}.scene{pointer-events:none;display:block;position:absolute}.scene--sun{opacity:0;width:150%;height:150%;transition:opacity .9s var(--ease-out);inset:-25%}.scene--sun.is-on{opacity:1}.scene--stack{width:120%;height:135%;bottom:0;left:-10%;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.js .hero [data-intro],.js .wordmark .ch{opacity:0;animation:0s 2.6s forwards failsafe}.motion-ready [data-reveal],.motion-ready [data-step]{opacity:0}@keyframes failsafe{to{opacity:1}}@media (width<=899px){body{font-size:17px}.hero{--wm-top:max(64px, calc(env(safe-area-inset-top) + 56px));--wm-size:min(30vw, 17.5svh);--dog-scale:1.15;--dog-top:calc(var(--wm-top) + var(--wm-size) * 1.18);--dog-h:min(calc((max(100svh, 640px) - var(--wm-top) - var(--wm-size) * 1.38 - 196px) * var(--dog-scale)), 125vw);min-height:max(100svh,640px)}.wordmark{flex-direction:column;align-items:center;gap:0;line-height:.88}.hero-sun{width:46vw;top:44px;right:-14vw}.stamp{top:max(12px, env(safe-area-inset-top));width:84px;left:12px}.stamp__text{font-size:18px}.topbar{top:max(14px, env(safe-area-inset-top));gap:8px;right:12px}.topbar__link{width:44px;height:44px}.hero-dog{margin-left:calc(var(--dog-h) * -.4425)}.offer{left:16px;right:16px;bottom:max(46px, calc(env(safe-area-inset-bottom) + 34px));grid-template-columns:1fr auto;grid-template-areas:"lede lede""prices btn";align-items:center;gap:12px;width:auto}.offer__lede{text-align:center;max-width:none;font-size:15px}.offer__prices{gap:6px}.blob{padding:9px 12px 10px}.blob__label{letter-spacing:.1em;font-size:11px}.blob__price{font-size:27px}.offer__arrow{display:none}.offer .btn__face{padding:13px 18px 14px;font-size:24px}.ticker-wrap{margin-top:-26px}.steps__inner{padding-top:120px;padding-bottom:90px}.steps__route{display:none}.steps__route--v{width:100%;height:calc(100% - 380px);display:block;top:300px;left:0;right:0}.steps__list{grid-template-columns:1fr;gap:46px;margin-top:34px}.step,.step:nth-child(n){grid-template-columns:38% 1fr;place-items:center stretch;column-gap:10px;margin-top:0}.step:nth-child(2){grid-template-columns:1fr 38%}.step:nth-child(2) .step__dog{order:2}.step__dog,.step:nth-child(2) .step__dog{width:100%;height:auto;margin:0}.step__tag{width:100%}.step__string{display:none}.step__label{padding:44px 16px 20px}.step h3{font-size:23px}.step__num{width:34px;height:31px;font-size:20px}.step__head{gap:9px}.step p{font-size:16px}.order__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""stage""tag";padding-top:70px;padding-bottom:110px}.order__stage{height:340px;margin-top:10px;position:relative;top:auto}.tag-wrap{margin-top:96px}.tag-string{height:128px;top:-96px}.tag{padding:70px 22px 30px}.qty__value{font-size:72px}.total__value{font-size:58px}.btn--send .btn__face{padding:17px 14px 18px;font-size:20px}.close__inner{padding-bottom:120px}.order-bar{z-index:20;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);transition:transform .28s var(--ease-out);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 12px 26px -8px #592a1380}.order-bar.is-visible{transform:none}.order-bar__sum{font-size:16px;font-weight:600}.order-bar__sum strong{font-family:var(--font-display);color:var(--sky);font-size:22px;font-weight:400}.order-bar__btn{background:var(--sky);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;transition:transform .14s var(--ease-out);border-radius:999px;padding:10px 22px 11px;font-size:20px;text-decoration:none}.order-bar__btn:active{transform:scale(.95)}}@media (width<=380px){.blob__price{font-size:23px}.offer .btn__face{padding-inline:14px;font-size:21px}}@media (prefers-reduced-motion:reduce){.cloud,.ticker__track,.stamp__ring{animation-play-state:paused}.wordmark.is-live .ch,.hero-dog__body,.hero-dog__shadow,.close__dog img,.hero-dog__body img{animation:none}.roll__strip{transition-duration:0s}}.steps .section-title,.order__title,.order__stage-note,.close__title,.close__text,.tag,.step__label{background-image:var(--grain,none);background-size:180px}
