.urc,.urc-toast,.ur-cart-trigger{--urc-ink:var(--text-display,#1f2a37);--urc-mute:var(--text-secondary-paragraph,#6c727e);--urc-line:var(--border-neutral-primary,#e5e7eb);--urc-card:var(--background-card,#fff);--urc-body:var(--background-body,#f9fafb);--urc-green:var(--colors-primary-600,#1b8354);--urc-lime:#c9f07a;--urc-dark:#121412;--urc-red:var(--colors-red-600,#dc2626);--urc-ease:cubic-bezier(.16, 1, .3, 1)}.ur-cart-trigger{position:relative}.ur-cart-badge{background:var(--urc-green);color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--urc-body);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.ur-cart-badge.is-bump{animation:urcBump .6s var(--urc-ease)}@keyframes urcBump{0%{transform:scale(1)}30%{transform:scale(1.45)}to{transform:scale(1)}}.urc{z-index:1250;position:fixed;inset:0}.urc[hidden]{display:none!important}.urc__bg{backdrop-filter:blur(4px);opacity:0;background:#040c0880;transition:opacity .45s;position:absolute;inset:0}.urc__panel{background:var(--urc-card);width:min(460px,100% - 24px);color:var(--urc-ink);transition:transform .75s var(--urc-ease);border-radius:24px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;left:12px;overflow:hidden;transform:translate(calc(-100% - 24px));box-shadow:0 40px 90px -30px #00000080}.urc.is-open .urc__bg{opacity:1}.urc.is-open .urc__panel{transform:none}.urc__head{align-items:center;gap:.6rem;padding:1.1rem 1.25rem .4rem;display:flex}.urc__titles{flex:1;min-width:0}.urc__title{color:var(--urc-ink);align-items:center;gap:.55rem;margin:0;font-size:1.45rem;font-weight:800;display:flex}.urc__count{background:var(--urc-lime);color:#10240f;border-radius:999px;place-items:center;min-width:28px;height:28px;padding-inline:8px;font-size:.85rem;font-weight:800;line-height:1;display:inline-grid}.urc__count[hidden]{display:none}.urc__icon-btn{border:1px solid var(--urc-line);width:42px;height:42px;color:var(--urc-ink);cursor:pointer;transition:transform .5s var(--urc-ease), background .3s;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.urc__icon-btn:hover{background:var(--urc-body)}.urc__icon-btn[data-urc-close]:hover{transform:rotate(90deg)}.urc__icon-btn[hidden]{display:none}.urc__steps{grid-template-columns:repeat(3,1fr);margin:.6rem 1.25rem 0;padding:0 0 .85rem;list-style:none;display:grid;position:relative}.urc__steps li{color:var(--urc-mute);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;transition:color .4s;display:flex}.urc__steps li:nth-child(2){justify-content:center}.urc__steps li:nth-child(3){justify-content:flex-end}.urc__steps li span{border:1px solid var(--urc-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;transition:background .4s,color .4s,border-color .4s;display:grid}.urc__steps li.is-on{color:var(--urc-ink)}.urc__steps li.is-on span{background:var(--urc-ink);border-color:var(--urc-ink);color:var(--urc-card)}.urc__steps li.is-past span{background:var(--urc-green);border-color:var(--urc-green);color:#fff}.urc__steps-bar{background:var(--urc-line);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.urc__steps-bar b{background:var(--urc-green);transform:scaleX(var(--p,.16));transform-origin:100%;transition:transform .8s var(--urc-ease);position:absolute;inset:0}.urc__viewport{flex:1;min-height:0;position:relative}.urc__view{flex-direction:column;display:flex;position:absolute;inset:0}.urc__view[hidden]{display:none}.urc__view>form{flex-direction:column;flex:1;min-height:0;display:flex}.urc__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.urc__foot{border-top:1px solid var(--urc-line);background:var(--urc-card);flex:none;gap:.6rem;padding:1rem 1.25rem 1.25rem;display:grid}.urc__items{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.urc-item{border:1px solid var(--urc-line);background:var(--urc-card);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem;transition:border-color .3s;display:grid;position:relative}.urc-item:hover{border-color:color-mix(in srgb, var(--urc-ink) 25%, transparent)}.urc-item.is-in{animation:urcIn .7s var(--urc-ease) both}@keyframes urcIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.urc-item__thumb{background:var(--c-bg,#0c3a28);width:64px;height:64px;color:var(--c-fg,#86e5bd);border-radius:14px;place-items:center;font-size:1.9rem;display:grid;position:relative;overflow:hidden}.urc-item__thumb:before{content:"";background-image:radial-gradient(color-mix(in srgb, currentColor 25%, transparent) 1px, transparent 1.4px);background-size:10px 10px;position:absolute;inset:0}.urc-item__thumb i{transition:transform .7s var(--urc-ease);position:relative}.urc-item:hover .urc-item__thumb i{transform:rotate(-10deg)scale(1.1)}.urc-item__info{min-width:0}.urc-item__name{text-overflow:ellipsis;white-space:nowrap;color:var(--urc-ink);font-weight:700;line-height:1.45;display:block;overflow:hidden}.urc-item__tpl{text-overflow:ellipsis;white-space:nowrap;color:var(--urc-mute);font-size:.82rem;line-height:1.6;display:block;overflow:hidden}.urc-item__unit{color:var(--urc-mute);opacity:.8;font-size:.75rem;display:block}.urc-item__side{align-self:end;justify-items:end;gap:.45rem;display:grid}.urc-item__price{color:var(--urc-mute);white-space:nowrap;font-size:.78rem}.urc-item__price b{color:var(--urc-ink);margin-inline-end:.2rem;font-size:1.05rem;display:inline-block}.urc-item__price b.is-pulse{animation:urcPulse .55s var(--urc-ease)}@keyframes urcPulse{40%{color:var(--urc-green);transform:scale(1.18)}}.urc-item__rm{width:28px;height:28px;color:var(--urc-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1rem;transition:background .3s,color .3s;display:grid;position:absolute;top:8px;left:8px}.urc-item__rm:hover{background:color-mix(in srgb, var(--urc-red) 10%, transparent);color:var(--urc-red)}.urc-qty{border:1px solid var(--urc-line);border-radius:999px;align-items:center;display:inline-flex}.urc-qty button{width:30px;height:30px;color:var(--urc-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.9rem;transition:background .25s,color .25s;display:grid}.urc-qty button:hover{background:var(--urc-body)}.urc-qty button.is-trash{color:var(--urc-red)}.urc-qty output{text-align:center;min-width:1.4rem;font-size:.9rem;font-weight:700}.urc__empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.urc__empty[hidden]{display:none}.urc__empty svg{width:132px;height:132px;margin-bottom:.6rem;animation:4s ease-in-out infinite urcFloat}@keyframes urcFloat{50%{transform:translateY(-8px)rotate(-3deg)}}.urc__empty h3{color:var(--urc-ink);margin:0;font-size:1.3rem;font-weight:800}.urc__empty p{max-width:30ch;color:var(--urc-mute);margin:0 0 .8rem;line-height:1.8}.urc__sum{gap:.3rem;display:grid}.urc__row{color:var(--urc-mute);justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.urc__row b{color:var(--urc-ink)}.urc__row--total{color:var(--urc-ink);font-size:1rem;font-weight:700}.urc__row--total b{font-size:1.6rem;font-weight:800}.urc__row--total small{color:var(--urc-mute);font-size:.85rem;font-weight:500}.urc__btn{min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.3rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.urc__btn:active{transform:scale(.98)}.urc__btn i{transition:transform .5s var(--urc-ease);font-size:1.2rem}.urc__btn:hover i.hgi-arrow-left-01{transform:translate(-5px)}.urc__btn--block{width:100%}.urc .urc__btn--primary{background:var(--urc-lime);color:#10240f}.urc .urc__btn--primary:hover{color:#10240f;background:#b6e35c}.urc .urc__btn--dark{background:var(--urc-ink);color:var(--urc-card)}.urc .urc__btn--dark:hover{background:var(--urc-green);color:#fff}.urc .urc__btn--wa{color:#fff;background:#1faa59}.urc .urc__btn--wa:hover{color:#fff;background:#178f4a}.urc__btn[disabled]{opacity:.6;pointer-events:none}.urc__link{color:var(--urc-mute);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.3rem .6rem;font-size:.85rem;text-decoration:underline}.urc__link:hover{color:var(--urc-ink)}.urc__clear{justify-content:center;min-height:30px;display:flex}.urc__confirm{color:var(--urc-mute);animation:urcIn .4s var(--urc-ease);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.urc__confirm[hidden]{display:none}.urc__confirm button{border:1px solid var(--urc-line);color:var(--urc-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.urc__confirm button:first-of-type{border-color:var(--urc-red);color:var(--urc-red)}.urc__mini{border:1px solid var(--urc-line);border-radius:14px;margin-bottom:1.1rem}.urc__mini summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;list-style:none;display:flex}.urc__mini summary::-webkit-details-marker{display:none}.urc__mini summary span{align-items:center;gap:.4rem;display:inline-flex}.urc__mini summary span:after{content:"";width:7px;height:7px;transition:transform .4s var(--urc-ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)translateY(-2px)}.urc__mini[open] summary span:after{transform:rotate(-135deg)}.urc__mini ul{color:var(--urc-mute);gap:.35rem;margin:0;padding:0 1rem .9rem;font-size:.85rem;list-style:none;display:grid}.urc__mini li{justify-content:space-between;gap:1rem;display:flex}.urc__mini li b{color:var(--urc-ink);flex:none;font-weight:600}.urc__field{margin-bottom:.85rem;position:relative}.urc__field input,.urc__field textarea{border:1px solid var(--urc-line);background:var(--urc-body);width:100%;color:var(--urc-ink);font:inherit;resize:vertical;border-radius:14px;padding:1.55rem 1rem .55rem;transition:border-color .3s,box-shadow .3s,background .3s;display:block}.urc__field input[dir=ltr]{text-align:right}.urc__field label{color:var(--urc-mute);pointer-events:none;transform-origin:100% 0;transition:transform .35s var(--urc-ease), color .3s;position:absolute;top:1.05rem;right:1rem}.urc__field input:focus,.urc__field textarea:focus{border-color:var(--urc-green);background:var(--urc-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--urc-green) 14%, transparent);outline:0}.urc__field input:focus+label,.urc__field input:not(:placeholder-shown)+label,.urc__field textarea:focus+label,.urc__field textarea:not(:placeholder-shown)+label{color:var(--urc-green);transform:translateY(-.6rem)scale(.78)}.urc__err{min-height:0;color:var(--urc-red);margin-top:.3rem;font-size:.78rem;display:block}.urc__err:empty{display:none}.urc__field.is-bad input{border-color:var(--urc-red)}.urc__field.is-bad label{color:var(--urc-red)}.urc__field.is-shake{animation:.45s urcShake}@keyframes urcShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.urc__check{color:var(--urc-mute);cursor:pointer;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.urc__check input{opacity:0;pointer-events:none;position:absolute}.urc__check span{border:1.5px solid var(--urc-line);border-radius:6px;flex:none;width:20px;height:20px;transition:background .3s,border-color .3s;position:relative}.urc__check span:after{content:"";border:solid #fff;width:5px;height:9px;transition:transform .35s var(--urc-ease);border-width:0 2px 2px 0;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(0)}.urc__check input:checked+span{background:var(--urc-green);border-color:var(--urc-green)}.urc__check input:checked+span:after{transform:rotate(45deg)scale(1)}.urc__check input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--urc-green) 30%, transparent)}.urc__done{text-align:center;align-content:center;justify-items:center;gap:.6rem;display:grid}.urc__tick{width:96px;height:96px;margin-bottom:.4rem}.urc__tick circle{fill:none;stroke:var(--urc-green);stroke-width:3px;stroke-dasharray:227;stroke-dashoffset:227px;transform-origin:50%;transform:rotate(-90deg)}.urc__tick path{fill:none;stroke:var(--urc-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px}.urc__done.is-play .urc__tick circle{animation:urcDraw .8s var(--urc-ease) forwards}.urc__done.is-play .urc__tick path{animation:urcDraw .55s var(--urc-ease) .55s forwards}@keyframes urcDraw{to{stroke-dashoffset:0}}.urc__done h3{color:var(--urc-ink);margin:0;font-size:1.45rem;font-weight:800}.urc__done p{max-width:32ch;color:var(--urc-mute);margin:0;line-height:1.85}.urc__ref{border:1px dashed var(--urc-line);color:var(--urc-mute);border-radius:12px;margin-top:.8rem;padding:.6rem 1rem;font-size:.85rem}.urc__ref b{color:var(--urc-ink);letter-spacing:.04em;margin-inline-start:.4rem;font-family:ui-monospace,Consolas,monospace}.urc-toast{z-index:1300;background:var(--urc-dark);color:#f3f5ef;opacity:0;pointer-events:none;max-width:min(520px,100vw - 32px);transition:opacity .35s ease, transform .55s var(--urc-ease);border-radius:999px;align-items:center;gap:.75rem;padding:.55rem;padding-inline-start:1rem;font-size:.9rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)scale(.96);box-shadow:0 20px 50px -20px #00000080}.urc-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.urc-toast i{color:var(--urc-lime);flex:none;font-size:1.2rem}.urc-toast span{flex:1;min-width:0;line-height:1.5}.urc-toast button{background:var(--urc-lime);color:#10240f;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:.5rem .95rem;font-size:.82rem;font-weight:700}.urc-toast:not(:has(button)){padding-inline-end:1.1rem}@media (width<=560px){.urc__panel{border-radius:24px 24px 0 0;width:100%;height:92svh;inset:auto 0 0;transform:translateY(100%)}.urc-toast{bottom:16px}}@media (prefers-reduced-motion:reduce){.urc__bg,.urc__panel,.urc-toast{transition:none}.urc-item.is-in,.urc__empty svg,.ur-cart-badge.is-bump,.urc-item__price b.is-pulse{animation:none}.urc__done.is-play .urc__tick circle,.urc__done.is-play .urc__tick path{animation-duration:10ms;animation-delay:0s}}
