.rv{--rv-h:var(--app-h,100dvh);left:0;right:0;top:var(--app-y,0px);height:var(--rv-h);z-index:60;isolation:isolate;color:#fff;font-family:var(--font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:opacity .65s var(--ease-in-out);background:0 0;position:fixed;overflow:hidden}.rv:not([data-passo=fechando]){background:#201a4f}.rv:focus{outline:none}.rv[data-passo=saindo]{opacity:0;pointer-events:none}.rv-fundo{z-index:0;opacity:0;background:radial-gradient(70% 34% at 50% 64%,#dc1f6b6b,#0000 72%),radial-gradient(90% 46% at 50% 6%,#2f54eb57,#0000 70%),radial-gradient(120% 80%,#2a2266,#201a4f 62%,#1a1544);transition:opacity .7s linear;position:absolute;inset:0}.rv:not([data-passo=fechando]) .rv-fundo{opacity:1}.rv-estrelas{position:absolute;inset:0}.rv-estrela{width:var(--t);height:var(--t);margin:calc(var(--t) / -2) 0 0 calc(var(--t) / -2);color:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:rv-piscar var(--d) ease-in-out var(--a) infinite;background:currentColor;position:absolute}.rv-estrela--rosa{color:var(--pink-200)}.rv-estrela--azul{color:var(--blue-200)}@keyframes rv-piscar{0%,to{opacity:.15;transform:scale(.55)rotate(0)}50%{opacity:.95;transform:scale(1)rotate(45deg)}}.rv-holofote{opacity:0;background:conic-gradient(from 180deg at 50% 0,#0000 158deg,#ffffff12 168deg,#ffe6ef26 180deg,#ffffff12 192deg,#0000 202deg);width:min(140%,760px);height:74%;transition:opacity .9s linear;position:absolute;top:-6%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}.rv:is([data-passo=caixa],[data-passo=fala],[data-passo=convite],[data-passo=esperando],[data-passo=abrindo]) .rv-holofote{opacity:1}.rv-palco{z-index:1;position:absolute;inset:0}.rv-palco>canvas{width:100%;height:100%;display:block}.rv-iris{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.rv-col{z-index:2;width:100%;max-width:var(--col-max);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.rv-momento{left:var(--gutter);right:var(--gutter);text-align:center;text-wrap:balance;font-family:var(--font-display);font-synthesis:none;font-weight:400;font-size:min(clamp(1.75rem, calc(.9rem + var(--rv-h) * .022), 2.25rem), calc((min(100vw, var(--col-max)) - 2 * var(--gutter)) / 11));line-height:var(--lh-display);color:var(--pink-200);opacity:0;transition:opacity .42s linear, transform .6s var(--ease-out);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.rv[data-passo=momento] .rv-momento{opacity:1}.rv[data-passo=pronto] .rv-momento{opacity:0;transform:translateY(calc(-50% - 28px))}.rv-momento-palavra{white-space:nowrap;display:inline-block}.rv-letra{opacity:0;filter:blur(6px);display:inline-block;transform:translateY(.45em)}.rv[data-passo=momento] .rv-letra{animation:rv-letra .52s var(--ease-out) calc(var(--i) * 52ms) both}@keyframes rv-letra{to{opacity:1;filter:none;transform:none}}.rv-titulo{left:var(--gutter);right:var(--gutter);top:max(calc(var(--rv-h) * .075), env(safe-area-inset-top));text-align:center;text-wrap:balance;font-family:var(--font-display);font-synthesis:none;font-weight:400;font-size:min(clamp(1.75rem, calc(.95rem + var(--rv-h) * .022), 2.375rem), calc(min(100vw, var(--col-max)) * .087));line-height:var(--lh-display);color:#fff;text-shadow:0 3px #9a0f4a8c,0 0 28px #dc1f6b99;transform:translateY(calc(var(--rv-h) * .36)) scale(1.14);transition:transform .7s var(--ease-out);margin:0;padding-inline:4.5%;position:absolute}.rv-titulo[data-longo]{font-size:min(clamp(1.5rem, calc(.8rem + var(--rv-h) * .019), 2rem), calc(min(100vw, var(--col-max)) * .075))}.rv-palavra{white-space:nowrap;opacity:0;display:inline-block;transform:translateY(18px)scale(.6)}.rv:is([data-passo=pronto],[data-passo=caixa],[data-passo=fala],[data-passo=convite],[data-passo=esperando],[data-passo=abrindo],[data-passo=clarao],[data-passo=saindo]) .rv-palavra{animation:rv-palavra .56s var(--ease-spring) calc(var(--i) * .11s) both}@keyframes rv-palavra{to{opacity:1;transform:none}}.rv:is([data-passo=caixa],[data-passo=fala],[data-passo=convite],[data-passo=esperando],[data-passo=abrindo],[data-passo=clarao],[data-passo=saindo]) .rv-titulo{transform:none}.rv:is([data-passo=abrindo],[data-passo=clarao],[data-passo=saindo]) .rv-titulo{opacity:0;transition:opacity .28s linear}.rv-fala{left:50%;top:max(calc(var(--rv-h) * .255), calc(var(--rv-titulo-base,0px) + 16px));width:max-content;max-width:calc(100% - 2 * var(--gutter));color:var(--ink);box-shadow:0 5px 0 var(--pink-300), 0 18px 34px -14px #0a0628b3;font-family:var(--font-display);font-synthesis:none;font-weight:400;font-size:clamp(1.0625rem, calc(.6rem + var(--rv-h) * .012), 1.25rem);text-align:center;opacity:0;transform-origin:30% 120%;background:#fff;border-radius:22px;margin:0;padding:12px 18px 13px;line-height:1.15;position:absolute;transform:translate(-50%)scale(.5)}.rv-fala:after{content:"";clip-path:polygon(0 0,100% 0,18% 100%);background:#fff;width:22px;height:18px;position:absolute;bottom:-11px;left:30%}.rv-fala-linha{display:block}.rv-fala-coracao{vertical-align:-.16em;width:.95em;height:.95em;color:var(--pink-500);margin-left:.28em;display:inline-block}.rv:is([data-passo=fala],[data-passo=convite],[data-passo=esperando]) .rv-fala{animation:rv-balao .52s var(--ease-spring) both}.rv:is([data-passo=abrindo],[data-passo=clarao],[data-passo=saindo]) .rv-fala{opacity:0;transition:opacity .2s linear,transform .22s ease-in;transform:translate(-50%)scale(.7)}.rv-fala.is-esperando{font-size:clamp(1rem, calc(.55rem + var(--rv-h) * .012), 1.1875rem)}@keyframes rv-balao{0%{opacity:0;transform:translate(-50%)scale(.5)}to{opacity:1;transform:translate(-50%)scale(1)}}.rv-acoes{left:var(--gutter);right:var(--gutter);bottom:max(var(--sp-4), env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity .3s linear, transform .48s var(--ease-spring);display:grid;position:absolute;transform:translateY(24px)}.rv-acoes>.btn{width:100%}.rv:is([data-passo=convite],[data-passo=esperando]) .rv-acoes{opacity:1;pointer-events:auto;transform:none}.rv[data-passo=convite] .rv-botao{animation:2.4s ease-in-out 1.2s infinite rv-chamar}@keyframes rv-chamar{0%,82%,to{scale:1}88%{scale:1.035}94%{scale:.99}}.rv:is([data-passo=abrindo],[data-passo=clarao],[data-passo=saindo]) .rv-acoes{opacity:0;transition:opacity .18s linear,transform .24s ease-in;transform:translateY(16px)}.rv-acoes .btn-spinner{border-color:#fff #ffffff59 #ffffff59}.rv-clarao{z-index:4;background:radial-gradient(circle, #fff 0 30%, var(--pink-50) 62%);pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:58%;left:50%;transform:scale(0);box-shadow:0 0 40px 24px #ffffffe6}.rv:is([data-passo=clarao],[data-passo=saindo]) .rv-clarao{transform:scale(var(--escala,40));transition:transform .62s cubic-bezier(.5,0,.75,.3)}.rv[data-sem-caixa] .rv-fala:after{display:none}@media (orientation:landscape) and (height<=520px){.rv-titulo,.rv-titulo[data-longo]{top:max(10px, env(safe-area-inset-top));font-size:1.5rem}.rv-fala{top:max(calc(var(--rv-h) * .2), calc(var(--rv-titulo-base,0px) + 10px));padding:8px 14px;font-size:1rem}.rv-acoes{left:auto;right:max(var(--gutter), env(safe-area-inset-right));width:min(360px,42vw)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pink-50:#fff5f8;--pink-100:#ffe6ef;--pink-200:#ffc9dd;--pink-300:#ff9dc2;--pink-400:#f5609a;--pink-500:#dc1f6b;--pink-600:#c0145b;--pink-700:#9a0f4a;--pink-800:#730b37;--blue-50:#f0f3ff;--blue-100:#dfe6ff;--blue-200:#c0ceff;--blue-300:#93a9fb;--blue-400:#5f7ff5;--blue-500:#2f54eb;--blue-600:#2443c8;--blue-700:#1c34a0;--blue-800:#172a7c;--ink:#201a4f;--ink-soft:#5c5787;--ink-line:#8c88b8;--ground:var(--pink-50);--surface:#fff;--surface-blue:var(--blue-50);--surface-pink:var(--pink-100);--line:#f0d9e4;--success:#15784f;--success-bg:#e4f6ec;--error:#c42a12;--error-bg:#fff1ec;--focus:var(--blue-500);--fil-pink:var(--pink-500);--fil-blue:var(--blue-500);--fil-caramel:#cf8a3f;--fil-cream:#f6e5ca;--fil-brown:#5b3a29;--fil-skin:#f2c7a5;--fil-black:#16141a;--font-display:"Tilt Warp", "Onest", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-text:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-btn:1.1875rem;--fs-lead:1.0625rem;--fs-body:1rem;--fs-input:1.0625rem;--fs-label:.9375rem;--fs-small:.875rem;--fs-price:1.375rem;--fs-number:1.625rem;--lh-display:1.06;--lh-snug:1.25;--lh-body:1.45;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--edge-cta:5px;--edge-secondary:4px;--edge-tile:6px;--edge-chip:3px;--shine:inset 0 2px 0 #ffffff3d;--shadow-cta:0 var(--edge-cta) 0 var(--pink-700), var(--shine);--shadow-secondary:0 var(--edge-secondary) 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);--shadow-tile:0 var(--edge-tile) 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);--shadow-chip:0 var(--edge-chip) 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);--shadow-photo:0 6px 16px -6px #201a4f73;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--gutter:clamp(16px, 4.5vw, 24px);--col-max:480px;--tap:48px;--dur-press:90ms;--dur-quick:.16s;--dur-pop:.32s;--dur-step:.42s;--dur-swing:3.8s;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.5, .64, 1);--pegboard-pink:radial-gradient(circle, #9a0f4a21 0 2.2px, transparent 2.9px) 0 0 / 18px 18px;--pegboard-blue:radial-gradient(circle, var(--blue-800) 0 3px, transparent 3.6px) 0 0 / 26px 26px;--app-h:100dvh}@supports not (height:100dvh){:root{--app-h:100vh}}:root,.app{--fs-title:clamp(1.625rem, calc(.93rem + var(--app-h) * .0203), 2.125rem);--fs-hero:clamp(1.875rem, calc(.95rem + var(--app-h) * .027), 2.5rem);--gap-flex:clamp(10px, calc(var(--app-h) * .035 - 9px), 24px)}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}img,svg,video,canvas{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:has(>.app-page){height:100%;overflow:hidden}.app-page{overscroll-behavior:none;background:var(--ground);height:100%;margin:0;overflow:hidden}.app{isolation:isolate;width:100%;max-width:var(--col-max);height:var(--app-h);background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top""body""actions";margin-inline:auto;display:grid;position:relative;overflow:hidden}.app-top{grid-area:top;grid-template-columns:var(--tap) minmax(0, 1fr);align-items:center;column-gap:var(--sp-2);min-height:56px;padding:max(var(--sp-1), env(safe-area-inset-top)) var(--gutter) 0 max(calc(var(--gutter) - 12px), env(safe-area-inset-left));display:grid}.app-top--brand{padding-left:var(--gutter);grid-template-columns:auto minmax(0,1fr)}.app-top--brand>:last-child{justify-self:end}.app-body{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--sp-6);padding:var(--sp-2) var(--gutter) var(--sp-4);grid-area:body;overflow:hidden auto}.app-body--bleed{padding-top:0}.app-actions{z-index:2;gap:var(--sp-2);padding:var(--sp-2) var(--gutter) max(var(--sp-4), env(safe-area-inset-bottom));background:var(--ground);grid-area:actions;display:grid;position:relative}.app-actions:before{content:"";height:var(--sp-4);background:linear-gradient(to top, var(--ground), transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.app-actions>.btn{width:100%}.app-actions>.btn-link{margin-top:calc(-1 * var(--sp-1));justify-self:center}.app-actions>.note,.app-actions>.trust{text-align:center;justify-content:center}.step{gap:var(--gap-flex);flex-direction:column;min-height:100%;display:flex}.grow{min-height:var(--grow-min,140px);flex:1 1 0}.app[data-keyboard=open] .lead,.app[data-keyboard=open] .app-actions>.note,.app[data-keyboard=open] .app-actions>.btn-leve,.app[data-keyboard=open] .app-actions>.trust{display:none}.app[data-keyboard=open] .app-top{min-height:48px}.app[data-keyboard=open]{--grow-min:72px}.icon-btn{width:var(--tap);height:var(--tap);color:var(--ink);transition:background-color var(--dur-quick) linear;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:26px;height:26px}.icon-btn:active{background:var(--pink-100)}.icon-btn:focus-visible{outline:3px solid var(--focus);outline-offset:0}.progress{height:var(--tap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:5px;display:grid}.progress>span{border-radius:var(--r-pill);background:var(--blue-100);height:8px;position:relative;overflow:hidden}.progress>span:after{content:"";border-radius:inherit;background:var(--blue-500);transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--dur-step) var(--ease-out);position:absolute;inset:0}.progress>.is-done,.progress>.is-now{--p:1}.progress>.is-working:after{animation:seg-fill var(--wait,25s) cubic-bezier(.2, .7, .3, 1) forwards}@keyframes seg-fill{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}.wordmark{color:var(--ink);font-family:var(--font-display);font-synthesis:none;letter-spacing:.005em;white-space:nowrap;align-items:center;gap:6px;font-size:1.125rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.wordmark img{flex:none;width:auto;height:40px}.title{font-family:var(--font-display);font-synthesis:none;font-weight:400;font-size:var(--fs-title);line-height:var(--lh-display);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0}.title-hero{font-size:var(--fs-hero)}.lead{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-soft);text-wrap:pretty;margin:0}.head{gap:var(--sp-2);display:grid}.step>.head:first-child{margin-bottom:calc(var(--gap-flex) * .5)}.note{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-soft);margin:0}.trust{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-snug);color:var(--ink-soft);align-items:center;gap:6px;margin:0;display:flex}.trust svg{width:18px;height:18px;color:var(--blue-500);flex:none}.btn{--btn-bg:var(--pink-500);--btn-bg-press:var(--pink-600);--btn-fg:#fff;--btn-edge-color:var(--pink-700);--btn-edge:var(--edge-cta);--btn-inset:var(--shine);--btn-bg-off:var(--pink-200);--btn-fg-off:var(--pink-800);--btn-edge-off:var(--pink-300);min-height:56px;margin:0 0 var(--btn-edge);border-radius:var(--r-pill);background-color:var(--btn-bg);color:var(--btn-fg);box-shadow:0 var(--btn-edge) 0 var(--btn-edge-color), var(--btn-inset);font-family:var(--font-display);font-synthesis:none;font-weight:400;font-size:var(--fs-btn);letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), background-color var(--dur-quick) linear;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 24px;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";border-radius:var(--r-pill);pointer-events:none;background:#ffffff6b;width:16px;height:6px;position:absolute;top:9px;left:22px;transform:rotate(-12deg)}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.btn.is-pressed{transform:translateY(calc(var(--btn-edge) - 1px));box-shadow:0 1px 0 var(--btn-edge-color), var(--btn-inset);background-color:var(--btn-bg-press)}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--btn-bg-press)}}.btn:focus-visible{box-shadow:0 var(--btn-edge) 0 var(--btn-edge-color), var(--btn-inset), 0 0 0 3px var(--ground), 0 var(--btn-edge) 0 3px var(--ground), 0 0 0 6px var(--focus), 0 var(--btn-edge) 0 6px var(--focus);outline:3px solid #0000}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--btn-bg-off);--btn-bg-press:var(--btn-bg-off);--btn-fg:var(--btn-fg-off);--btn-edge-color:var(--btn-edge-off);cursor:not-allowed}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.btn[aria-busy=true]{transform:translateY(calc(var(--btn-edge) - 2px));box-shadow:0 2px 0 var(--btn-edge-color), var(--btn-inset);cursor:progress;pointer-events:none;background-image:linear-gradient(-45deg,#ffffff2b 25%,#0000 25% 50%,#ffffff2b 50% 75%,#0000 75%);background-size:28px 28px;animation:.9s linear infinite btn-stripes}.btn[aria-busy=true]:before{display:none}@keyframes btn-stripes{to{background-position:28px 0}}.btn-spinner{border:3px solid #ffffff59;border-top-color:currentColor;border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite spin}.btn .price{font-variant-numeric:tabular-nums;white-space:nowrap}.btn-secondary{--btn-bg:var(--surface);--btn-bg-press:var(--blue-50);--btn-fg:var(--blue-600);--btn-edge-color:var(--blue-200);--btn-edge:var(--edge-secondary);--btn-inset:inset 0 0 0 2px var(--btn-edge-color);--btn-bg-off:var(--surface);--btn-fg-off:var(--ink-soft);--btn-edge-off:var(--line);min-height:52px;font-family:var(--font-text);font-weight:700;font-size:var(--fs-lead);letter-spacing:0}.btn-secondary:before{display:none}.btn-duas{gap:10px;padding:7px 20px 8px}.btn-duas>svg{flex:none;width:22px;height:22px}.btn-duas-texto{text-align:left;gap:1px;min-width:0;display:grid}.btn-duas-texto>small{font-size:var(--fs-small);color:var(--ink-soft);font-weight:500;line-height:1.2}.btn-link{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--blue-600);font:700 var(--fs-body)/1.2 var(--font-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-link:active{color:var(--blue-800);text-decoration-color:currentColor}.btn-link:focus-visible{outline:3px solid var(--focus);outline-offset:0}.btn-link .count{color:var(--ink-soft);font-weight:500;display:inline-block}.btn-link--sm{min-height:40px;padding-inline:var(--sp-2);font-size:var(--fs-small);position:relative}.btn-link--sm:after{content:"";position:absolute;inset:-4px -2px}.hero-video{isolation:isolate;min-height:var(--grow-min,150px);margin-inline:calc(-1 * var(--gutter));border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--pegboard-pink), radial-gradient(120% 90% at 50% 25%, #fff0f6 0%, var(--pink-200) 58%, var(--pink-300) 100%);flex:1 1 0;position:relative;overflow:hidden}.hero-video>video,.hero-video>img,.hero-video>.hero-video-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video-brand{z-index:2;top:max(var(--sp-3), env(safe-area-inset-top));left:var(--gutter);filter:drop-shadow(0 2px 6px #201a4f38);display:inline-flex;position:absolute}.upload{place-content:center;justify-items:center;gap:var(--sp-2);min-height:var(--grow-min,168px);margin-bottom:var(--edge-tile);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-tile);text-align:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);flex:1 1 0;display:grid;position:relative;container-type:size}.upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload:active{transform:translateY(calc(var(--edge-tile) - 2px));box-shadow:0 2px 0 var(--blue-200), inset 0 0 0 2px var(--blue-200)}.upload.is-off{cursor:default;opacity:.55}.upload.is-off:active{box-shadow:var(--shadow-tile);transform:none}.upload:has(input:focus-visible){box-shadow:var(--shadow-tile), 0 0 0 3px var(--ground), 0 var(--edge-tile) 0 3px var(--ground), 0 0 0 6px var(--focus), 0 var(--edge-tile) 0 6px var(--focus)}.upload-art{aspect-ratio:132/120;height:clamp(52px,46cqh,150px);display:block;position:relative}.upload-art>svg{width:100%;height:100%}.upload-art-botao{transform-origin:106px 94px}.upload-art.is-dica .upload-art-botao{animation:3.2s ease-in-out .6s both mao-botao}.mao-dica{aspect-ratio:1;pointer-events:none;width:28.7879%;position:absolute;top:62.5%;left:65.9091%}.mao-dica-onda{border:3px solid var(--blue-500);opacity:0;border-radius:50%;animation:3.2s linear .6s both mao-onda;position:absolute;inset:-2px}.mao-dica-mao{aspect-ratio:60/72;transform-origin:36.7% 9.72%;filter:drop-shadow(0 4px 6px #201a4f40);width:145%;max-width:none;height:auto;animation:3.2s ease-in-out .6s both mao-toca;position:absolute;top:33.1%;left:-3.2%}@keyframes mao-toca{0%{opacity:0;transform:rotate(-40deg)translateY(55%)scale(1)}12%{opacity:1;transform:rotate(-40deg)translateY(10%)scale(1)}19%{transform:rotate(-40deg)translateY(0)scale(.92)}26%{transform:rotate(-40deg)translateY(10%)scale(1)}41%{transform:rotate(-40deg)translateY(0)scale(.92)}48%{transform:rotate(-40deg)translateY(10%)scale(1)}63%{transform:rotate(-40deg)translateY(0)scale(.92)}70%{transform:rotate(-40deg)translateY(10%)scale(1)}86%{opacity:1;transform:rotate(-40deg)translateY(10%)scale(1)}to{opacity:0;transform:rotate(-40deg)translateY(40%)scale(1)}}@keyframes mao-onda{0%,18.9%{opacity:0;transform:scale(.9)}19%{opacity:.9;animation-timing-function:cubic-bezier(.22,.8,.24,1);transform:scale(.9)}33%,40.9%{opacity:0;transform:scale(1.9)}41%{opacity:.9;animation-timing-function:cubic-bezier(.22,.8,.24,1);transform:scale(.9)}55%,62.9%{opacity:0;transform:scale(1.9)}63%{opacity:.9;animation-timing-function:cubic-bezier(.22,.8,.24,1);transform:scale(.9)}77%,to{opacity:0;transform:scale(1.9)}}@keyframes mao-botao{0%,15%,26%,37%,48%,59%,70%,to{transform:scale(1)}19%,41%,63%{transform:scale(.88)}}.upload-title{font-family:var(--font-display);font-synthesis:none;color:var(--ink);font-size:1.375rem;line-height:1.1}.upload-sub{font-size:var(--fs-small);color:var(--ink-soft);font-weight:600}@container (height<=150px){.upload-art{display:none}}.tips{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tip{font-size:var(--fs-small);text-align:center;color:var(--ink);align-content:start;justify-items:center;gap:4px;font-weight:600;line-height:1.2;display:grid}.tip svg{width:28px;height:28px;color:var(--blue-500)}.privacy{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-soft);margin:0;display:flex}.privacy svg{flex:none;width:18px;height:18px;margin-top:1px}.scan{min-height:var(--grow-min,140px);flex:1 1 0;place-items:center;display:grid;position:relative;container-type:size}.scan-band{filter:drop-shadow(0 2px 6px #2f54eb99);height:28%;animation:scan-sweep 2.8s var(--ease-in-out) infinite;background:repeating-linear-gradient(#ffffff47 0 1px,#0000 1px 4px),linear-gradient(#2f54eb00 0%,#2f54eb57 100%);border-bottom:3px solid #fff;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}@keyframes scan-sweep{0%{transform:translateY(-110%)}80%{transform:translateY(360%)}to{transform:translateY(360%)}}.scan-target{--len:26px;left:var(--x,20%);top:var(--y,15%);width:var(--w,60%);height:var(--h,50%);-webkit-mask:conic-gradient(at var(--len) var(--len), #0000 75%, #000 0) 0 0 / calc(100% - var(--len)) calc(100% - var(--len));-webkit-mask:conic-gradient(at var(--len) var(--len), #0000 75%, #000 0) 0 0 / calc(100% - var(--len)) calc(100% - var(--len));mask:conic-gradient(at var(--len) var(--len), #0000 75%, #000 0) 0 0 / calc(100% - var(--len)) calc(100% - var(--len));animation:pop-in var(--dur-pop) var(--ease-spring) both;border:3px solid #fff;border-radius:20px;position:absolute}.swatches{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.swatch{font-size:var(--fs-small);text-align:center;color:var(--ink);justify-items:center;gap:6px;font-weight:600;line-height:1.15;display:grid}.spool{--size:34px;width:var(--size);height:var(--size);background:radial-gradient(circle, var(--spool-hole,var(--ground)) 0 16%, #0000004d 17% 22%, transparent 23%), repeating-radial-gradient(circle, transparent 0 2px, #0000001a 2px 3px), radial-gradient(circle at 32% 28%, #ffffff73, transparent 42%), var(--c,var(--pink-500));border-radius:50%;flex:none;display:block;box-shadow:inset 0 0 0 1.5px #00000029}.spool--sm{--size:22px}.stage-fit{min-height:var(--grow-min,max(200px, 13rem));flex:1 1 0;place-items:center;display:grid;container-type:size}.stage{isolation:isolate;aspect-ratio:3/4;border-radius:var(--r-xl);background:var(--pegboard-pink), radial-gradient(110% 80% at 50% 26%, #fff2f7 0%, var(--pink-200) 55%, var(--pink-300) 100%);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(100cqw,75cqh);position:relative;overflow:hidden}.stage:after{content:"";z-index:0;background:radial-gradient(closest-side,#730b3738,#0000);border-radius:50%;height:8%;position:absolute;bottom:6%;left:24%;right:24%}.stage>canvas{z-index:1;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.stage>canvas:active{cursor:grabbing}.stage-badge{z-index:3;border-radius:var(--r-pill);font:700 var(--fs-small)/1 var(--font-text);color:var(--ink);background:#ffffffeb;align-items:center;gap:6px;padding:6px 12px 6px 9px;display:inline-flex;position:absolute;top:14px;right:14px}.stage-badge svg{width:18px;height:18px;color:var(--blue-500)}.stage-hint{z-index:3;border-radius:var(--r-pill);width:fit-content;font:600 var(--fs-small)/1.1 var(--font-text);color:var(--ink);text-wrap:balance;pointer-events:none;transition:opacity var(--dur-step) var(--ease-out);background:#ffffffeb;align-items:center;gap:8px;margin-inline:auto;padding:8px 14px 8px 10px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.stage-hint svg{width:20px;height:20px;color:var(--blue-500);animation:nudge 2.4s var(--ease-in-out) infinite;flex:none}.stage-hint.is-gone{opacity:0}@keyframes nudge{0%,to{translate:-3px}50%{translate:3px}}.stage-figure{z-index:1;transform-origin:50% 0;width:auto;height:84%;animation:swing var(--dur-swing) var(--ease-in-out) infinite alternate;position:absolute;top:0;left:50%;translate:-50%}@keyframes swing{0%{rotate:-4deg}to{rotate:4deg}}.stage-turn{z-index:3;width:44px;height:44px;color:var(--blue-600);box-shadow:0 3px 0 var(--pink-300);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);background:#fffffff0;border:0;border-radius:50%;place-items:center;margin-top:-24px;padding:0;display:grid;position:absolute;top:50%}.stage-turn:after{content:"";border-radius:50%;position:absolute;inset:-2px -2px -5px}.stage-turn svg{width:22px;height:22px}.stage-turn--left{left:10px}.stage-turn--right{right:10px}.stage-turn:active{box-shadow:0 1px 0 var(--pink-300);transform:translateY(2px)}.stage-turn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.field-label{font-size:var(--fs-label);color:var(--ink);font-weight:700;line-height:1.2}.field-label .opt{color:var(--ink-soft);font-weight:500}.input{width:100%;min-width:0;min-height:52px;padding:0 var(--sp-4);border:2px solid var(--ink-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:500 var(--fs-input)/1.2 var(--font-text);appearance:none;transition:border-color var(--dur-quick) linear, box-shadow var(--dur-quick) linear;margin:0}.input::placeholder{color:var(--ink-soft);opacity:1;font-weight:400}.input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 5px var(--blue-100);outline:3px solid #0000}.input[aria-invalid=true]{border-color:var(--error)}.input[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 1px var(--error), 0 0 0 5px var(--error-bg)}textarea.input{min-height:84px;line-height:var(--lh-body);resize:none;padding-block:12px}.field-hint{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-soft);margin:0}.field-error{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-snug);color:var(--error);animation:pop-in var(--dur-quick) var(--ease-out) both;align-items:flex-start;gap:6px;margin:0;display:flex}.field-error svg{flex:none;width:18px;height:18px}.field-row{gap:var(--gap-flex) var(--sp-3);flex-wrap:wrap;display:flex}.field-row>.field{flex:9rem;min-width:0}.field-row>.field:first-child{flex:0 9.25rem}.input-wrap{position:relative}.input-wrap>.input{padding-right:52px}.input-status{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.input-status svg{width:15px;height:15px}.input-status.is-ok{background:var(--blue-500);color:#fff}.input-status.is-loading{border:3px solid var(--blue-100);border-top-color:var(--blue-500);animation:.9s linear infinite spin}.address-ok{align-items:center;column-gap:var(--sp-3);border-radius:var(--r-md);background:var(--surface-blue);animation:pop-in var(--dur-pop) var(--ease-out) both;grid-template-columns:28px minmax(0,1fr) auto;padding:8px 4px 8px 12px;display:grid}.address-ok-ico{background:var(--blue-500);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.address-ok-ico svg{width:16px;height:16px}.address-ok p{min-width:0;margin:0;line-height:1.25;display:grid}.address-ok strong{font-weight:700}.address-ok span{font-size:var(--fs-small);color:var(--ink-soft)}.item{align-items:center;column-gap:var(--sp-3);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.item-thumb{border-radius:var(--r-md);background:var(--pegboard-pink), var(--pink-200);width:56px;height:56px;overflow:hidden}.item-thumb>img,.item-thumb>svg{object-fit:cover;width:100%;height:100%}.item-text{min-width:0;margin:0;line-height:1.25;display:grid}.item-text strong{font-weight:700}.item-text span{font-size:var(--fs-small);color:var(--ink-soft)}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.copies{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.copies-text{margin:0;line-height:1.25;display:grid}.copies-text strong{font-weight:700}.copies-text span{font-size:var(--fs-small);color:var(--ink-soft)}.copies>.chips{grid-column:1/-1}.stepper{align-items:center;gap:var(--sp-1);display:inline-flex}.stepper-btn{width:44px;height:44px;margin:0 0 var(--edge-chip);background:var(--surface);color:var(--blue-600);box-shadow:var(--shadow-chip);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.stepper-btn:after{content:"";inset:-2px -2px calc(-2px - var(--edge-chip));border-radius:50%;position:absolute}.stepper-btn svg{width:22px;height:22px}.stepper-btn:active:not(:disabled){box-shadow:0 1px 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);transform:translateY(2px)}.stepper-btn:focus-visible{box-shadow:var(--shadow-chip), 0 0 0 3px var(--ground), 0 0 0 6px var(--focus);outline:3px solid #0000}.stepper-btn:disabled{color:var(--ink-line);box-shadow:0 var(--edge-chip) 0 var(--line), inset 0 0 0 2px var(--line);cursor:not-allowed}.stepper-value{min-width:2ch;font-family:var(--font-display);font-size:var(--fs-number);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips--scroll{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chip{min-height:40px;margin:0 0 var(--edge-chip);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip);font:600 var(--fs-small)/1.1 var(--font-text);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), background-color var(--dur-quick) linear;border:0;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex;position:relative}.chip:after{content:"";inset:-4px -3px calc(-4px - var(--edge-chip));border-radius:var(--r-pill);position:absolute}.chip svg{width:18px;height:18px;color:var(--blue-500);flex:none}.chip:active{box-shadow:0 1px 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);transform:translateY(2px)}.chip:focus-visible{box-shadow:var(--shadow-chip), 0 0 0 3px var(--ground), 0 0 0 6px var(--focus);outline:3px solid #0000}.chip[aria-pressed=true]{background:var(--blue-500);color:#fff;box-shadow:0 var(--edge-chip) 0 var(--blue-700);animation:chip-pop var(--dur-pop) var(--ease-spring)}.chip[aria-pressed=true] svg{color:#fff}@keyframes chip-pop{40%{scale:1.06}}.gift-note{border:2px dashed var(--pink-300);border-radius:var(--r-md);background:var(--surface)}.gift-note>summary{min-height:var(--tap);border-radius:calc(var(--r-md) - 2px);cursor:pointer;align-items:center;gap:10px;padding:0 8px 0 12px;font-weight:700;list-style:none;display:flex}.gift-note>summary::-webkit-details-marker{display:none}.gift-note>summary>svg:first-child{width:22px;height:22px;color:var(--pink-500);flex:none}.gift-note-label{min-width:0;line-height:var(--lh-snug);flex:auto;padding-block:4px}.gift-note>summary .opt{color:var(--ink-soft);font-weight:500}.gift-note>summary .plus{background:var(--blue-50);width:30px;height:30px;color:var(--blue-600);transition:rotate var(--dur-quick) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.gift-note>summary .plus svg{width:18px;height:18px}.gift-note[open]>summary .plus:not(.plus--ok){rotate:45deg}.gift-note>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gift-note-body{gap:6px;padding:0 10px 10px;display:grid}.totals{gap:6px;margin:0;display:grid}.totals>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.totals dt{color:var(--ink-soft)}.totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.totals-sum{padding-top:var(--sp-2);border-top:2px dashed var(--line)}.totals-sum dt{color:var(--ink);font-weight:700}.totals-sum dd{font-family:var(--font-display);font-weight:400;font-size:var(--fs-price);line-height:1}.divider{border:0;border-top:2px dashed var(--line);height:0;margin:0}.toast{gap:var(--sp-2);border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:var(--fs-small);line-height:var(--lh-snug);animation:toast-in var(--dur-pop) var(--ease-out) both;padding:10px 10px 10px 14px;display:grid}.toast p{margin:0}.toast-actions{align-items:center;gap:var(--sp-2);display:flex}.toast-link{color:#fff;text-underline-offset:3px;background:0 0;border:0;min-height:40px;margin-right:auto;padding:0;font-weight:600;text-decoration:underline;position:relative}.toast-btn{border-radius:var(--r-pill);color:#fff;min-height:36px;font:700 var(--fs-small)/1 var(--font-text);background:0 0;border:2px solid #ffffffbf;padding:0 16px;position:relative}.toast-btn:after,.toast-link:after{content:"";position:absolute;inset:-6px -3px}.toast-btn--yes{color:var(--ink);background:#fff;border-color:#fff}.toast-btn:focus-visible,.toast-link:focus-visible{outline:3px solid var(--pink-300);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.modal{z-index:20;padding:var(--sp-4) var(--gutter);place-items:center;display:grid;position:absolute;inset:0}.modal-backdrop{animation:fade-in var(--dur-pop) linear both;background:#201a4f73;position:absolute;inset:0}.modal-panel{gap:var(--sp-3);overscroll-behavior:contain;width:min(100%,400px);max-height:100%;padding:var(--sp-6) var(--sp-5) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);animation:modal-in var(--dur-pop) var(--ease-spring) both;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 48px -20px #201a4f99}.modal-panel:focus{outline:none}.modal-panel>.lead{margin:0}.modal-title{font-family:var(--font-display);font-synthesis:none;font-weight:400;font-size:clamp(1.375rem, calc(.8rem + var(--app-h) * .014), 1.625rem);line-height:var(--lh-display);color:var(--ink);text-wrap:balance;margin:0}.modal-actions{justify-items:stretch;gap:var(--sp-1);margin-top:var(--sp-1);display:grid}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}.remover-item{padding:var(--sp-2);border-radius:var(--r-md);background:var(--ground);grid-template-columns:48px minmax(0,1fr)}.remover-item .item-thumb{border-radius:var(--r-sm);width:48px;height:48px}.cadastro-topo{align-items:center;gap:var(--sp-3);display:flex}.cadastro-foto{aspect-ratio:4/5;background:var(--surface);width:52px;box-shadow:var(--shadow-photo);border-radius:12px;flex:none;padding:3px;transform:rotate(-6deg)}.cadastro-foto>img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.cadastro-aceite{margin:0}.notice{border-radius:var(--r-md);font-size:var(--fs-small);font-weight:600;line-height:var(--lh-snug);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 14px;display:grid}.notice svg{width:22px;height:22px}.notice-error{background:var(--error-bg);color:var(--error)}.notice-info{background:var(--surface-blue);color:var(--blue-700)}.timeline{margin:0;padding:0;list-style:none;display:grid}.tl-item{column-gap:var(--sp-3);padding-bottom:var(--tl-gap,clamp(6px, calc(var(--app-h) * .03 - 10px), 16px));grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.tl-item:last-child:before{display:none}.tl-item.is-done:before{background:var(--blue-500)}.tl-dot{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--ink-line);color:#fff;border-radius:50%;place-items:center;display:grid}.tl-dot svg{width:16px;height:16px}.tl-item.is-done .tl-dot{background:var(--blue-500);box-shadow:none}.tl-item.is-now .tl-dot{background:var(--pink-500);box-shadow:0 0 0 5px var(--pink-200);animation:tl-pulse 2.4s var(--ease-in-out) infinite}@keyframes tl-pulse{50%{box-shadow:0 0 0 8px #ffc9dd73}}.tl-text{margin:0;padding-top:3px;line-height:1.25;display:grid}.tl-text strong{font-weight:700}.tl-text span{font-size:var(--fs-small);color:var(--ink-soft)}.tl-item:not(.is-done,.is-now) .tl-text strong{color:var(--ink-soft);font-weight:600}.upsell{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-blue);grid-template-columns:minmax(0,1fr) auto;display:grid}.upsell h2{font-family:var(--font-display);font-synthesis:none;margin:0;font-size:1.125rem;font-weight:400;line-height:1.1}.upsell p{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-soft);margin:4px 0 0}.upsell-art{width:64px;height:auto}.campanha{border-radius:var(--r-md);background:var(--surface-pink);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-snug);gap:2px;padding:8px 12px;display:grid}.campanha p{margin:0}.campanha-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.campanha-selo{text-wrap:balance;background:var(--pink-500);color:#fff;border-radius:12px;align-items:center;min-height:24px;padding:2px 10px;font-weight:700;display:inline-flex}.campanha-tempo{color:var(--pink-800);align-items:center;gap:6px;font-weight:600;display:inline-flex}.campanha-tempo svg{width:16px;height:16px;color:var(--pink-700);flex:none}.contagem{color:var(--ink);font-variant-numeric:tabular-nums;gap:4px;font-weight:700;display:inline-flex}.campanha-preco{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-weight:600;display:flex}.campanha-regras{color:var(--pink-800);font:600 var(--fs-small)/1.2 var(--font-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--pink-300);text-decoration-color:var(--pink-300);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;position:relative}.campanha-regras:after{content:"";position:absolute;inset:-12px -8px}.campanha-regras:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.regras{width:min(420px,100vw - 32px);max-height:calc(var(--app-h,100dvh) - 32px);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-family:var(--font-text);overscroll-behavior:contain;border:0;margin:auto;padding:20px 20px 16px;overflow-y:auto;box-shadow:0 16px 48px #201a4f47}.regras::backdrop{background:#201a4f73}.regras[open]{animation:pop-in var(--dur-pop) var(--ease-out) both}.regras-titulo{margin:0 0 var(--sp-3);font-family:var(--font-display);font-synthesis:none;font-size:1.375rem;font-weight:400;line-height:var(--lh-display)}.regras-lista{margin:0 0 var(--sp-4);font-size:var(--fs-small);line-height:var(--lh-snug);gap:8px;padding-left:1.1em;display:grid}.regras-lista li::marker{color:var(--pink-500)}.regras form{display:grid}.campanha-preco s{color:var(--ink-soft);text-decoration-thickness:1.5px}.campanha-preco b{font-family:var(--font-display);font-synthesis:none;color:var(--pink-700);font-size:1.125rem;font-weight:400;line-height:1}.campanha--compacta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 10px}.campanha--compacta .campanha-linha{justify-content:flex-start}.campanha--compacta .campanha-preco{flex-direction:column;align-items:flex-end;gap:0}.campanha--compacta .campanha-preco .campanha-regras{margin-left:0}.campanha--compacta .campanha-acaba{display:none}.escada-bloco{gap:8px;display:grid}.escada-titulo{font:700 var(--fs-small)/1.2 var(--font-text);color:var(--ink);margin:0}.escada{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.escada>li{display:grid}.escada-degrau{margin:0 0 var(--edge-chip);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-chip);text-align:center;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), background-color var(--dur-quick) linear;border:0;grid-template-rows:auto auto 1fr;justify-items:center;gap:4px;padding:8px 0 0;display:grid;position:relative;overflow:hidden}.escada-n{font-size:var(--fs-small);font-weight:700;line-height:1}.escada-preco{font-family:var(--font-display);font-synthesis:none;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:400;line-height:1}.escada-selo{background:var(--pink-500);color:#fff;width:100%;font:700 var(--fs-small)/1.15 var(--font-text);letter-spacing:-.01em;text-wrap:balance;align-self:end;margin-top:2px;padding:3px 1px 4px;display:grid}.escada-degrau:active{box-shadow:0 1px 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);transform:translateY(2px)}.escada-degrau:focus-visible{box-shadow:var(--shadow-chip), 0 0 0 3px var(--ground), 0 0 0 6px var(--focus);outline:3px solid #0000}.escada-degrau.is-on{background:var(--blue-500);color:#fff;box-shadow:0 var(--edge-chip) 0 var(--blue-700);animation:chip-pop var(--dur-pop) var(--ease-spring)}.escada-degrau.is-on .escada-preco{color:#fff}.escada-degrau.is-on:active{box-shadow:0 1px 0 var(--blue-700)}.escada-degrau.is-on:focus-visible{box-shadow:0 var(--edge-chip) 0 var(--blue-700), 0 0 0 3px var(--ground), 0 0 0 6px var(--focus)}.balao{border-radius:var(--r-md);background:var(--blue-500);color:#fff;min-width:0;max-width:min(100%,240px);font:700 var(--fs-small)/1.2 var(--font-text);text-align:center;text-wrap:balance;transform-origin:calc(100% - 20px) 0;animation:balao-entra var(--dur-pop) var(--ease-spring) .45s backwards, balao-pula 1.4s var(--ease-in-out) 1.4s 3;transition:opacity var(--dur-quick) linear, visibility 0s linear var(--dur-quick);flex:0 auto;margin:0 0 0 auto;padding:7px 12px 8px;position:relative}.balao:before{content:"";border:10px solid #0000;border-top:0;border-bottom-color:var(--blue-500);position:absolute;top:-10px;right:10px}.balao.is-troca{animation-delay:60ms,1s}.balao.is-gone{opacity:0;visibility:hidden;animation:none}@keyframes balao-entra{0%{opacity:0;transform:translateY(6px)scale(.6)}}@keyframes balao-pula{0%,60%,to{translate:0}30%{translate:0 -4px}}.stepper-btn.is-chamando{animation:chama .76s var(--ease-out)}@keyframes chama{25%{box-shadow:var(--shadow-chip), 0 0 0 7px var(--blue-100);scale:1.2}50%{scale:1}75%{box-shadow:var(--shadow-chip), 0 0 0 5px var(--blue-100);scale:1.1}}.economia{font-size:var(--fs-small);font-weight:700;line-height:var(--lh-snug);color:var(--pink-700);margin:0}.fretes{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fretes>legend{margin-bottom:6px;padding:0}.frete{align-items:center;column-gap:var(--sp-3);min-height:56px;margin:0 0 var(--edge-chip);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-chip);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), background-color var(--dur-quick) linear;grid-template-columns:22px minmax(0,1fr) auto;padding:8px 14px 8px 12px;display:grid;position:relative}.frete:active{box-shadow:0 1px 0 var(--blue-200), inset 0 0 0 2px var(--blue-200);transform:translateY(2px)}.frete:has(input:checked){background:var(--surface-blue);box-shadow:0 var(--edge-chip) 0 var(--blue-700), inset 0 0 0 2px var(--blue-500)}.frete input{appearance:none;border:2px solid var(--ink-line);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;margin:0;display:grid}.frete input:checked{border-color:var(--blue-500);background:radial-gradient(circle, var(--blue-500) 0 5px, var(--surface) 5.5px)}.frete input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.frete-texto{min-width:0;line-height:var(--lh-snug);gap:2px;display:grid}.frete-texto strong{flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:700;display:flex}.frete-texto>span{font-size:var(--fs-small);color:var(--ink-soft)}.frete-natal{border-radius:var(--r-pill);background:var(--success-bg);color:var(--success);font-size:var(--fs-small);padding:1px 8px;font-weight:700;display:inline-block}.frete-preco{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-weight:700;line-height:1.2;display:grid}.frete-preco s,.totals dd s{font-weight:500;font-size:var(--fs-small);color:var(--ink-soft)}.frete-preco b,.gratis{color:var(--pink-700);font-weight:700}.frete-carregando{align-items:center;gap:var(--sp-2);display:flex}.forma{grid-template-rows:auto auto;row-gap:2px;min-height:64px}.forma>input{grid-row:1/3}.forma>.frete-texto{display:contents}.forma .frete-texto>strong{grid-area:1/2}.forma .frete-texto>span{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-soft);grid-area:2/2/auto/4}.forma>.forma-preco{grid-area:1/3}.forma-selo{border-radius:var(--r-pill);background:var(--pink-500);color:#fff;font-size:var(--fs-small);white-space:nowrap;padding:1px 8px;font-weight:700;display:inline-block}.forma-preco{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:400}.forma-juros{margin:calc(-1 * var(--sp-1)) 0 0}.cupom-linha{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.cupom-linha .input{text-transform:uppercase;letter-spacing:.04em}.btn-secondary--sm{--btn-edge:var(--edge-chip);min-height:44px;font-size:var(--fs-body);gap:4px;padding:6px 16px}.btn-secondary--sm svg{flex:none;width:18px;height:18px}.cupom-pronto{align-items:center;column-gap:var(--sp-3);border:2px dashed var(--pink-300);border-radius:var(--r-md);background:var(--surface-pink);animation:pop-in var(--dur-pop) var(--ease-out) both;grid-template-columns:36px minmax(0,1fr) auto;padding:8px 8px 8px 10px;display:grid}.cupom-pronto-ico{background:var(--pink-500);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cupom-pronto-ico svg{width:20px;height:20px}.cupom-pronto p{min-width:0;line-height:var(--lh-snug);margin:0;display:grid}.cupom-pronto strong{font-weight:700}.cupom-pronto span{font-size:var(--fs-small);color:var(--pink-800)}.cupom-pronto .btn{margin-bottom:var(--edge-chip)}.cupom-pronto .cupom-pronto-outro{color:var(--blue-600);font-size:var(--fs-small);justify-self:start;margin-top:2px}.mais-um{align-items:center;column-gap:var(--sp-3);border-radius:var(--r-md);background:var(--surface-blue);grid-template-columns:minmax(0,1fr) auto;padding:6px 8px 6px 12px;display:grid}.mais-um p{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-snug);color:var(--blue-800);margin:0}.item--grupo{grid-template-columns:auto minmax(0,1fr) auto}.item-thumbs{display:flex}.item-thumbs>.item-thumb{border:2px solid var(--ground);border-radius:var(--r-sm);width:48px;height:48px}.item-thumbs>.item-thumb+.item-thumb{margin-left:-16px}.totals .desconto{color:var(--pink-700)}.totals-cupom{animation:pop-in var(--dur-pop) var(--ease-out) both}.totals-cupom dt{align-items:baseline;gap:var(--sp-2);display:inline-flex}.totals-esperando{color:var(--ink-soft);align-items:center;gap:6px;font-weight:500;display:inline-flex}.totals-esperando .btn-spinner{border-width:2px;border-color:var(--blue-100);border-top-color:var(--blue-500);width:14px;height:14px}.step>*{animation:step-in var(--dur-step) var(--ease-out) backwards}.step>:nth-child(2){animation-delay:50ms}.step>:nth-child(3){animation-delay:.1s}.step>:nth-child(4){animation-delay:.15s}.step>:nth-child(n+5){animation-delay:.2s}.step[data-dir=back]{--step-dx:-28px}.step .title{animation-name:step-in,title-turn;animation-duration:var(--dur-step), .62s;animation-timing-function:var(--ease-out), var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translateX(var(--step-dx,28px))}}@keyframes title-turn{0%{font-variation-settings:"YROT" 30}to{font-variation-settings:"YROT" 0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.regras[open],.totals-cupom{animation:none}.step>*,.step .title{animation:.16s linear backwards fade-in}.scan-target,.address-ok,.field-error,.toast,.modal-panel{animation:.16s linear both fade-in}.stage-figure,.stage-hint svg,.tl-item.is-now .tl-dot,.chip[aria-pressed=true],.escada-degrau.is-on,.balao,.stepper-btn.is-chamando,.btn[aria-busy=true]{animation:none}.btn-spinner,.input-status.is-loading{animation-duration:2.4s}.progress>span:after,.btn,.chip,.upload,.stepper-btn,.icon-btn,.input,.stage-hint,.stage-turn,.frete,.escada-degrau,.balao{transition:none}.cupom-pronto{animation:.16s linear both fade-in}}@media (height<=480px){.app{--grow-min:110px}}@media (width>=600px){.app-page{background:var(--pegboard-blue), var(--blue-500);place-items:center;padding:24px;display:grid}.app-page .app{height:min(calc(var(--app-h) - 48px), 880px);border-radius:var(--r-xl);box-shadow:0 12px 0 var(--blue-700), 0 40px 80px -30px #0a104699}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}.title:focus,h1:focus,h2:focus{outline:none}#root{display:contents}.app{container:app/size}.app-page .app{transform:translateY(var(--app-y,0px))}@container app (height<=620px){.opcional{display:none}.step{--grow-min:112px}.step .head{gap:var(--sp-1)}}@container app (height<=470px){.step .lead,.app-actions>.note,.app-actions>.trust{display:none}}.teclado-aberto .app .lead,.teclado-aberto .app .field-hint,.teclado-aberto .app .privacy,.teclado-aberto .app .app-actions>.note,.teclado-aberto .app .app-actions>.trust,.teclado-aberto .app .app-actions>.btn-leve{display:none}.teclado-aberto .app .app-top{min-height:48px}.teclado-aberto .app .step{--grow-min:72px}@media (width>=540px) and (height<=560px){.app-page{background:var(--ground);padding:0;display:block}.app-page .app{height:var(--app-h);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);box-shadow:none;border-radius:0}.app-page .app:has(.step>:is(.hero-video,.upload,.scan,.stage-fit)){--midia-w:42cqw;max-width:1024px}.app-page .app:has(.step>.hero-video){--midia-w:50cqw}.app:has(.step>:is(.hero-video,.upload,.scan,.stage-fit))>.app-body{padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));grid-row:2/4}.app:has(.step>:is(.hero-video,.upload,.scan,.stage-fit))>.app-actions{margin-left:calc(var(--midia-w) + var(--sp-6));grid-row:3}.step:has(>:is(.hero-video,.upload,.scan,.stage-fit)){grid-template-columns:var(--midia-w) minmax(0, 1fr);column-gap:var(--sp-6);grid-template-rows:repeat(7,auto) minmax(0,1fr);row-gap:0;display:grid}.step>:is(.hero-video,.upload,.scan,.stage-fit){grid-area:1/1/-1;min-height:0}.step>:is(.upload,.scan,.stage-fit){top:var(--sp-2);height:100%;max-height:var(--corpo-h,100%);align-self:start;position:sticky}.step>.upload{max-height:calc(var(--corpo-h,100%) - var(--edge-tile))}.step:has(>:is(.hero-video,.upload,.scan,.stage-fit))>:not(.hero-video,.upload,.scan,.stage-fit){margin-block:0 var(--gap-flex);grid-column:2}.step:has(>:is(.hero-video,.upload,.scan,.stage-fit)):after{content:"";height:var(--acoes-h,96px);grid-column:2}.step>.hero-video{margin:0 0 calc(-1 * max(var(--sp-4), env(safe-area-inset-bottom))) calc(-1 * var(--gutter));border-radius:0 var(--r-xl) var(--r-xl) 0}.step:has(>.hero-video)>.head{margin-top:var(--sp-6)}.step:has(>:is(.hero-video,.upload,.scan,.stage-fit)) .lead{display:block}.app:has(.step>:is(.hero-video,.upload,.scan,.stage-fit))>.app-actions>:is(.note,.trust){display:block}}.app-top .wordmark{text-decoration:none}.app-top--brand .note{white-space:nowrap}.hero-video-brand .wordmark img{height:46px}.demo-faixa{z-index:2;left:var(--gutter);bottom:var(--sp-3);max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-small);background:#ffffffeb;padding:5px 11px;font-weight:600;line-height:1.25;position:absolute}.trust-rosa svg{color:var(--pink-500)}.app-actions>.trust{text-align:center;display:block}.app-actions>.trust svg{vertical-align:-3px;width:16px;height:16px;margin-right:5px;display:inline-block}.trust .preco-rosa{font-family:var(--font-display);font-synthesis:none;color:var(--pink-600);white-space:nowrap;font-size:1.125rem;font-weight:400;line-height:1}.trust .preco-cheio{color:var(--ink-soft);white-space:nowrap;text-decoration-thickness:1.5px}.btn-link--inline{vertical-align:baseline;min-height:0;font-size:inherit;padding:0;display:inline}.app-actions .notice .btn-link{min-height:0;color:inherit;padding:0;text-decoration-color:currentColor}.spinner{border:4px solid var(--blue-100);border-top-color:var(--blue-500);border-radius:50%;flex:none;width:36px;height:36px;animation:.9s linear infinite spin;display:inline-block}.lead .btn-spinner,.note .btn-spinner{vertical-align:-2px;border-width:2.5px;border-color:var(--blue-100);border-top-color:var(--blue-500);width:16px;height:16px;display:inline-block}.campos{gap:var(--gap-flex);margin:0;display:grid}.field-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.field-top .btn-link{min-height:32px;padding-inline:var(--sp-1);white-space:nowrap;margin-block:-7px}.field-row-3{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,4.5rem);display:grid}.address-ok p{overflow-wrap:anywhere}.gerando{border-radius:var(--r-lg);background:var(--pegboard-pink), radial-gradient(110% 90% at 50% 30%, #fff0f6 0%, var(--pink-200) 62%, var(--pink-300) 100%);width:calc(min(100cqw,100cqh) - 10px);height:calc(min(100cqh,125cqw) - 10px);margin:0;position:relative}.gerando-cartao{border-radius:var(--r-md);background:#fff;flex-direction:column;display:flex;position:absolute;inset:7%;overflow:hidden;box-shadow:0 12px 26px -16px #201a4f80}.gerando-andamento{border-bottom:2px solid var(--blue-50);flex:none;gap:9px;padding:12px 14px;display:grid}.gerando-status{min-height:20px;font:700 var(--fs-small)/1.25 var(--font-text);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.gerando-status>span:last-child{animation:recado-entra .36s var(--ease-out) both}@keyframes recado-entra{0%{opacity:0;transform:translateY(5px)}}.gerando-status-ico{border:3px solid var(--blue-100);border-top-color:var(--blue-500);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;animation:.9s linear infinite spin;display:grid}.gerando-status.is-pronto .gerando-status-ico{background:var(--blue-500);color:#fff;animation:pop-in var(--dur-pop) var(--ease-spring) both;border:0}.gerando-status-ico svg{width:12px;height:12px}.gerando-barra{border-radius:var(--r-pill);background:var(--blue-100);height:8px;display:block;position:relative;overflow:hidden}.gerando-barra>i{width:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--blue-500) 0 35%, #8ea4ff 50%, var(--blue-500) 65% 100%) 0 0 / 300% 100%;animation:1.6s linear infinite barra-brilho;position:absolute;inset:0 auto 0 0}.gerando-barra.is-cheia>i{background:var(--blue-500);animation:none}@keyframes barra-brilho{0%{background-position:100% 0}to{background-position:0 0}}.gerando-imagem{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.gerando-imagem:is(.is-olhando,.is-esboco){background:radial-gradient(65% 65% at 50% 46%,#fff 0%,#fff0f6 100%)}.gerando-imagem.is-esboco:before{content:"";animation:brilho-passa 2.2s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 30%,#fffffff2 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@keyframes brilho-passa{60%,to{transform:translate(110%)}}.gerando-olhando{border-radius:14px;animation:.24s linear both fade-in;position:absolute;inset:10px;overflow:hidden}.gerando-olhando>img{object-fit:cover;width:100%;height:100%;display:block}.gerando-olhando>.scan-target{--x:22%;--y:12%;--w:56%;--h:56%;--len:20px;filter:drop-shadow(0 0 2px #2f54ebe6)drop-shadow(0 0 6px #2f54eb80);animation:pop-in var(--dur-pop) var(--ease-spring) .3s both, mira 1.6s var(--ease-in-out) .7s infinite}@keyframes mira{50%{scale:.9}}.gerando-esboco{position:absolute;inset:0}.esboco{aspect-ratio:100/120;width:auto;height:84%;animation:esboco-respira 2.8s var(--ease-in-out) 8.4s infinite;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}@keyframes esboco-respira{50%{transform:translateY(-2.5%)rotate(1.6deg)}}.esboco-parte{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-opacity:0;fill-opacity:0;animation:esboco-risca .9s var(--ease-out) calc(.15s + var(--i,0) * .32s) forwards, esboco-pinta .7s ease calc(4.5s + var(--i,0) * .4s) forwards}.esboco-parte.sem-risco{stroke:none;animation:esboco-pinta .7s ease calc(4.5s + var(--i,0) * .4s) forwards}@keyframes esboco-risca{6%{stroke-opacity:1}to{stroke-opacity:1;stroke-dashoffset:0}}@keyframes esboco-pinta{to{fill-opacity:1}}.esboco-olhos{transform-box:fill-box;transform-origin:50%;animation:3.4s linear 9s infinite esboco-pisca}@keyframes esboco-pisca{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}.esboco-lapis{aspect-ratio:1;transform-origin:13% 87%;filter:drop-shadow(0 3px 4px #201a4f40);width:17%;height:auto;animation:lapis-rabisca .3s var(--ease-in-out) infinite alternate, lapis-passeia 7.2s var(--ease-in-out) infinite;position:absolute;top:18%;left:70%}@keyframes lapis-rabisca{0%{rotate:-7deg}to{rotate:8deg}}@keyframes lapis-passeia{0%,to{translate:0}25%{translate:-30% 110%}50%{translate:10% 210%}75%{translate:-45% 160%}}.gerando-brilhos{position:absolute;inset:0}.gerando-brilhos>svg{aspect-ratio:1;width:auto;height:36%;color:var(--pink-500);filter:drop-shadow(0 6px 10px #dc1f6b4d);animation:coracao-bate 1.4s var(--ease-in-out) infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes coracao-bate{0%,to{scale:.92}18%{scale:1.06}34%{scale:.97}50%{scale:1.03}}.gerando-brilhos>i{aspect-ratio:1;background:var(--blue-500);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:12%;animation:brilho-pisca 1.8s var(--ease-in-out) infinite both;position:absolute}.gerando-brilhos>i:first-of-type{top:14%;left:12%}.gerando-brilhos>i:nth-of-type(2){background:var(--pink-400);width:8%;animation-delay:.45s;top:8%;left:80%}.gerando-brilhos>i:nth-of-type(3){width:11%;animation-delay:.9s;top:64%;left:82%}.gerando-brilhos>i:nth-of-type(4){background:var(--pink-400);width:7%;animation-delay:1.35s;top:58%;left:8%}@keyframes brilho-pisca{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.gerando-coracoes{position:absolute;inset:0}.gerando-coracoes>svg{aspect-ratio:1;width:10%;height:auto;color:var(--pink-400);opacity:0;animation:coracao-sobe 3.4s var(--ease-out) infinite;position:absolute;bottom:4%}.gerando-coracoes>svg:first-child{animation-delay:3.2s;left:10%}.gerando-coracoes>svg:nth-child(2){width:8%;animation-delay:4.4s;left:80%}.gerando-coracoes>svg:nth-child(3){width:7%;color:var(--pink-500);animation-delay:5.6s;left:22%}@keyframes coracao-sobe{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:.95}to{opacity:0;transform:translate(30%,-520%)scale(1.05)rotate(14deg)}}.gerando-desenho{perspective:640px;position:absolute;inset:0}.gerando-desenho>img{object-fit:contain;width:100%;height:100%;animation:desenho-chega .52s var(--ease-spring) both, desenho-gira 4s var(--ease-in-out) .6s infinite;display:block}@keyframes desenho-chega{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes desenho-gira{25%{transform:rotateY(-14deg)}75%{transform:rotateY(14deg)}}.gerando-desenho.is-pronto>img{animation:desenho-festa .64s var(--ease-spring) both}@keyframes desenho-festa{40%{scale:1.06}}.gerando-festa{pointer-events:none;position:absolute;inset:0}.gerando-festa>i{aspect-ratio:1;background:var(--pink-500);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:7%;animation:festa .9s var(--ease-out) 80ms both;position:absolute;top:48%;left:50%}.gerando-festa>i:nth-child(2n){background:var(--blue-500);width:5.5%}@keyframes festa{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.3)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-620%) scale(1)}}.gerando-foto{z-index:2;aspect-ratio:4/5;width:31%;box-shadow:var(--shadow-photo);animation:foto-cai .56s var(--ease-spring) both;background:#fff;border-radius:16px;padding:4px;position:absolute;bottom:-5px;left:-5px;rotate:-6deg}.gerando-foto>img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}@keyframes foto-cai{0%{opacity:0;translate:60% -90%;rotate:0deg;scale:2.2}}.app-actions>.gerando-whats-ok{justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.gerando-whats-ok svg{width:18px;height:18px;color:var(--blue-500);flex:none}.escolher-foto{width:min(100cqw, 100cqh * var(--r,1));aspect-ratio:var(--r,1);border-radius:var(--r-lg);background:var(--blue-50);box-shadow:var(--shadow-photo);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.escolher-foto>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.escolher-alvo{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:alvo-chama 2.4s var(--ease-in-out) calc(var(--i,0) * .18s) infinite;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;box-shadow:0 0 0 3px #fff,0 0 0 5px #201a4f4d}.escolher-alvo:before{content:"";border-radius:50%;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.escolher-alvo:focus-visible{outline:3px solid var(--blue-500);outline-offset:6px}@keyframes alvo-chama{50%{scale:1.08}}.escolher-alvo.is-escolhido{z-index:2;box-shadow:0 0 0 4px var(--blue-500), 0 0 0 7px #fff, 0 0 0 200vmax #201a4f85;animation:none}.tem-escolhido .escolher-alvo:not(.is-escolhido){animation:none;box-shadow:0 0 0 2px #fffc}.escolher-check{z-index:3;background:var(--blue-500);color:#fff;pointer-events:none;width:26px;height:26px;animation:pop-in var(--dur-pop) var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2px #fff}.escolher-check svg{width:15px;height:15px}.escolher-rostinho{width:32px;height:32px;animation:pop-in var(--dur-pop) var(--ease-spring) both;border-radius:50%;flex:none;margin-left:-8px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff}.escolher-rostinho>img{max-width:none;position:absolute}.app[data-tela="3d"] .stage{aspect-ratio:auto;width:min(100cqw,100cqh);height:min(100cqh,166.667cqw)}.stage-slot{z-index:1;position:absolute;inset:0}.stage-slot>canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.stage-slot>canvas:active{cursor:grabbing}.stage-carregando{z-index:1;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}.stage-fallback,.stage-wait{z-index:3;place-content:center;justify-items:center;gap:var(--sp-3);padding:var(--sp-6);text-align:center;color:var(--ink);font-weight:700;display:grid;position:absolute;inset:0}.stage-fallback p{margin:0}.stage-poster{z-index:2;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:70%;position:absolute;top:15%;left:0}.stage-pill{z-index:3;border-radius:var(--r-pill);width:fit-content;font:600 var(--fs-small)/1.25 var(--font-text);color:var(--ink);text-align:center;text-wrap:balance;background:#fffffff0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-inline:auto;padding:8px 14px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.stage-pill--acao{border-radius:var(--r-lg)}.stage-pill .btn-spinner{border-width:2.5px;border-color:var(--blue-100);border-top-color:var(--blue-500);width:16px;height:16px;display:inline-block}.stage-pill .btn-link{min-height:32px;padding-block:0}.fora-da-tela{pointer-events:none;width:360px;height:480px;position:fixed;top:0;left:-10000px}.fora-da-tela .stage-fit{height:100%}.pacote-faixa:empty{display:none}.pacote-lista{gap:var(--sp-2);overscroll-behavior:contain;max-height:34cqh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pacote-item{grid-template-columns:48px minmax(0,1fr) auto}.pacote-item .item-thumb{width:48px;height:48px}.pacote-item .stepper-btn{width:40px;height:40px}.pacote-item .stepper-value{min-width:1.6ch;font-size:1.375rem}.pacote-extras{align-items:flex-start;gap:var(--sp-2);display:flex}.pacote-escada{gap:8px;display:grid}.pacote-proximo{font-weight:700;line-height:var(--lh-snug);text-wrap:pretty;margin:0}.app-actions>.campanha{margin-bottom:2px}.app-actions>.leve-ok{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin:0;font-weight:700;display:flex}.leve-ok svg{width:18px;height:18px;color:var(--blue-500);flex:none}[data-tela=pagamento] .formas{margin-top:var(--sp-1)}.entrega-nota{margin-top:calc(-1 * var(--sp-1))}@container app (height<=700px){[data-tela=pacote] .pacote-lista{max-height:124px}[data-tela=pacote] .step:has(.pacote-extras):has(.pacote-item+.pacote-item) .opcional{display:none}[data-tela=entrega] .frete{min-height:48px;padding-block:6px}[data-tela=entrega] .fretes{gap:6px}[data-tela=entrega] .fretes>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tela=entrega]:has(.btn-leve,.leve-ok) .step{--gap-flex:8px}[data-tela=entrega]:has(.btn-leve,.leve-ok) .app-body{padding-bottom:var(--sp-2)}[data-tela=entrega]:has(.btn-leve,.leve-ok) .address-ok{padding-block:5px}[data-tela=entrega] .app-actions>.btn-leve{min-height:48px;padding-block:5px 6px}[data-tela=entrega] .app-actions:has(>.btn-leve,>.leve-ok)>.note:not(.leve-ok){display:none}[data-tela=pagamento] .opcional{display:none}}@container app (height<=620px){[data-tela=pacote] .pacote-lista:has(.pacote-item+.pacote-item){gap:6px;max-height:96px}[data-tela=pacote] .pacote-lista:has(.pacote-item+.pacote-item) .pacote-item{grid-template-columns:40px minmax(0,1fr) auto}[data-tela=pacote] .pacote-lista:has(.pacote-item+.pacote-item) .item-thumb{width:40px;height:40px}[data-tela=pacote] .pacote-lista:has(.pacote-item+.pacote-item) .stepper-btn{width:38px;height:38px}[data-tela=pacote] .step:has(.notice) .escada-titulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tela=pacote] .escada-bloco{gap:5px}[data-tela=pacote] .escada-degrau{gap:2px;padding-top:5px}[data-tela=pacote] .escada-selo{padding-block:2px 3px}[data-tela=pacote] .pacote-escada{gap:4px}[data-tela=pacote] .step{--gap-flex:8px}[data-tela=pacote] .app-body{padding-bottom:var(--sp-2)}[data-tela=pacote] .balao{padding-block:5px 6px}[data-tela=pacote] .step:has(.pacote-extras) .pacote-lista:has(.pacote-item~.pacote-item~.pacote-item){max-height:86px}[data-tela=entrega] .input{min-height:46px}[data-tela=entrega] .head--endereco{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tela=pagamento] .gift-note>summary{min-height:44px}[data-tela=pagamento] .forma{min-height:56px}}.field-row--contato>.field:first-child{flex:8rem}.field-row--contato>.field:last-child{flex:0 11.5rem}.fim{place-content:center;justify-items:center;gap:var(--sp-3);text-align:center;flex:1;display:grid}.fim-icone{background:var(--blue-500);color:#fff;width:84px;height:84px;box-shadow:0 6px 0 var(--blue-700);border-radius:50%;place-items:center;display:grid}.fim-icone svg{width:44px;height:44px}.pedido-topo{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pedido-topo:not(:has(.pedido-thumb)){grid-template-columns:minmax(0,1fr)}.pedido-thumb{aspect-ratio:1;border-radius:var(--r-lg);width:clamp(64px,14cqh,96px);height:auto}.lead[role=status]{align-items:center;gap:var(--sp-2);display:flex}.toast-espaco{margin-right:auto}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.escolher-alvo{animation:none}.escolher-check,.escolher-rostinho,.gerando-foto,.gerando-status.is-pronto .gerando-status-ico{animation:.2s linear both fade-in}}
