.cactus-brand-loading{--cs-bg:#fff;--cs-ink:var(--cactus-loading-ink,#2d4033);--cs-earth:var(--cactus-loading-accent,#c9805d);--cs-muted:var(--cactus-loading-muted,#6f7369);--cs-track:var(--cactus-loading-track,#e8dfd4);--cs-duration:5.2s;border-radius:inherit;width:100%;color:var(--cs-ink);background:var(--cs-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;display:block}[data-theme=dark] .cactus-brand-loading{--cs-bg:var(--cactus-loading-bg,#15241c);--cs-ink:var(--cactus-loading-ink,#e8eee6);--cs-earth:var(--cactus-loading-accent,#dfa37f);--cs-muted:var(--cactus-loading-muted,#b7c2b6);--cs-track:var(--cactus-loading-track,#35463a);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cactus-brand-loading *,.cactus-brand-loading :before,.cactus-brand-loading :after{box-sizing:border-box}.cactus-brand-loading .cs-screen{min-height:440px;padding:max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));place-items:center;display:grid}.cactus-brand-loading .cs-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;transform:translateY(-10px)}.cactus-brand-loading .cs-logo{width:clamp(110px,29vw,126px);height:auto;animation:cs-breathe var(--cs-duration) ease-in-out infinite;display:block;overflow:visible}.cactus-brand-loading .cs-green{fill:none;stroke:var(--cs-ink);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.cactus-brand-loading .cs-earth{fill:none;stroke:var(--cs-earth);stroke-width:17px;stroke-linecap:square;stroke-linejoin:round}.cactus-brand-loading .cs-sun-fill{fill:var(--cs-earth)}.cactus-brand-loading .cs-agave{fill:var(--cs-ink);stroke:none}.cactus-brand-loading .cs-ghost{opacity:.14}.cactus-brand-loading .cs-animated{animation:cs-cycle var(--cs-duration) ease-in-out infinite}.cactus-brand-loading .cs-arch,.cactus-brand-loading .cs-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:cs-draw var(--cs-duration) cubic-bezier(.35,0,.2,1) infinite}.cactus-brand-loading .cs-arch{animation-name:cs-arch}.cactus-brand-loading .cs-rib{animation-name:cs-rib}.cactus-brand-loading .cs-arm,.cactus-brand-loading .cs-arm-rib{animation-name:cs-arm}.cactus-brand-loading .cs-dune{animation-name:cs-dune}.cactus-brand-loading .cs-sun{transform-box:fill-box;transform-origin:50%;animation:cs-sun var(--cs-duration) ease-in-out infinite}.cactus-brand-loading .cs-leaves{animation:cs-leaves var(--cs-duration) ease-in-out infinite}.cactus-brand-loading .cs-brand{width:236px;max-width:100%;height:auto;margin:29px 0 0;display:block}.cactus-brand-loading .cs-brand-name{fill:var(--cs-ink)}.cactus-brand-loading .cs-brand-stay{fill:var(--cs-earth)}.cactus-brand-loading .cs-store{color:var(--cs-muted);letter-spacing:.32em;margin:10px 0 0;padding-left:.32em;font-size:10px;font-weight:400;line-height:1.4}.cactus-brand-loading .cs-status{flex-direction:column;align-items:center;margin-top:39px;display:flex}.cactus-brand-loading .cs-line{background:var(--cs-track);border-radius:2px;width:88px;height:2px;overflow:hidden}.cactus-brand-loading .cs-line:after{content:"";background:var(--cs-earth);border-radius:inherit;width:45%;height:100%;animation:1.9s cubic-bezier(.45,0,.3,1) infinite cs-travel;display:block}.cactus-brand-loading .cs-message{max-width:290px;color:var(--cs-muted);letter-spacing:.015em;overflow-wrap:anywhere;margin:15px 0 0;font-size:12px;line-height:1.65}@keyframes cs-arch{0%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes cs-draw{0%,8%{stroke-dashoffset:1px}40%,to{stroke-dashoffset:0}}@keyframes cs-rib{0%,14%{stroke-dashoffset:1px}42%,to{stroke-dashoffset:0}}@keyframes cs-arm{0%,18%{stroke-dashoffset:1px}48%,to{stroke-dashoffset:0}}@keyframes cs-dune{0%,26%{stroke-dashoffset:1px}53%,to{stroke-dashoffset:0}}@keyframes cs-leaves{0%,25%{opacity:0}48%,to{opacity:1}}@keyframes cs-sun{0%,22%{opacity:0;transform:scale(.78)}42%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.035)}78%,to{opacity:1;transform:scale(1)}}@keyframes cs-cycle{0%{opacity:0}9%,79%{opacity:1}to{opacity:0}}@keyframes cs-breathe{0%,to{transform:translateY(0)}56%{transform:translateY(-2px)}}@keyframes cs-travel{0%{transform:translate(-110%)}to{transform:translate(335%)}}@media (max-height:460px){.cactus-brand-loading .cs-logo{width:78px}.cactus-brand-loading .cs-brand{width:200px;margin-top:18px}.cactus-brand-loading .cs-status{margin-top:22px}.cactus-brand-loading .cs-content{transform:none}}@media (prefers-reduced-motion:reduce){.cactus-brand-loading{transition:none}.cactus-brand-loading *,.cactus-brand-loading :after{animation:none!important}.cactus-brand-loading .cs-ghost{opacity:0}.cactus-brand-loading .cs-animated,.cactus-brand-loading .cs-sun,.cactus-brand-loading .cs-leaves{opacity:1}.cactus-brand-loading .cs-arch,.cactus-brand-loading .cs-draw{stroke-dashoffset:0}.cactus-brand-loading .cs-line:after{opacity:.65;width:100%}}.cactus-brand-loading-page .cs-screen{min-height:100dvh}.cactus-brand-loading-page{z-index:10000;border-radius:0;position:fixed;inset:0;overflow:auto}.store-entry-pending{background:#fff;min-height:100dvh}.store-entry-pending[data-theme=dark]{background:#15241c}
:root{--cactus-enter:.18s;--cactus-exit:.15s;--cactus-ease:cubic-bezier(.22, 1, .36, 1)}.store-page,.guest-access-page,.guest-registration-page,.registration-page{--cactus-enter:.24s}.cactus-loading-skeleton{width:100%;max-width:640px;min-height:230px;color:var(--text);gap:14px;margin-inline:auto;padding:24px;display:grid}.cactus-loading-caption{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.cactus-route-loading{background:var(--bg,#fff);place-items:center;min-height:100dvh;display:grid}.cactus-request-feedback{z-index:9000;pointer-events:none;line-height:0;position:fixed;inset:0 0 auto}.cactus-request-feedback progress{appearance:none;background:var(--surface-soft);width:100%;height:3px;color:var(--accent-strong,#004c68);border:0;display:block}.cactus-request-feedback progress::-webkit-progress-bar{background:var(--surface-soft,#e9eff1)}.cactus-request-feedback progress::-webkit-progress-value{background:var(--accent-strong,#004c68)}.cactus-request-feedback progress::-moz-progress-bar{background:var(--accent-strong,#004c68)}.cactus-request-feedback progress:indeterminate{background:var(--surface-soft,#e9eff1)}.cactus-request-feedback:has(progress:indeterminate):after{content:"";background:var(--accent-strong,#004c68);width:28%;height:3px;animation:1.4s linear infinite cactus-progress-travel;position:absolute;inset:0 auto auto 0}:is(body:has(.cactus-brand-loading-page)>.cactus-request-feedback,body:has(.bio-capture-page)>.cactus-request-feedback){display:none}.cactus-overlay,.cactus-toast,.cactus-legacy-overlay{opacity:1;transition:opacity var(--cactus-enter) var(--cactus-ease);animation:none}.cactus-dialog,.cactus-overlay-drawer .cactus-drawer,.cactus-legacy-overlay>.modal-card{opacity:1;transition:opacity var(--cactus-enter) var(--cactus-ease), transform var(--cactus-enter) var(--cactus-ease);animation:none;transform:none}.cactus-legacy-overlay[data-motion-state=closing]{opacity:0;transition-duration:var(--cactus-exit);pointer-events:none}.cactus-legacy-overlay[data-motion-state=closing]>.modal-card{opacity:0;transition-duration:var(--cactus-exit);transform:translateY(3px)}.cactus-overlay[data-state=closing]{opacity:0;transition-duration:var(--cactus-exit);pointer-events:none}.cactus-overlay[data-state=closing] .cactus-dialog{opacity:0;transition-duration:var(--cactus-exit);transform:translateY(3px)}.cactus-overlay[data-state=closing] .cactus-drawer{opacity:0;transition-duration:var(--cactus-exit);transform:translate(8px)}.cactus-alert,.empty-state,.login-box,.guest-registration-card,.guest-access-panel,.registration-card,.guest-access-card,.cactus-review-content{animation:cactus-motion-enter var(--cactus-enter) var(--cactus-ease) both}.cactus-toast[data-state=closing]{opacity:0;transition-duration:var(--cactus-exit);pointer-events:none}@starting-style{.cactus-overlay,.cactus-toast,.cactus-legacy-overlay{opacity:0}.cactus-dialog,.cactus-legacy-overlay>.modal-card{opacity:0;transform:translateY(8px)}.cactus-overlay-drawer .cactus-drawer{opacity:0;transform:translate(16px)}}.cactus-detail-overlay{animation:cactus-motion-fade var(--cactus-enter) var(--cactus-ease) both}.cactus-detail-overlay>section{animation:cactus-motion-enter var(--cactus-enter) var(--cactus-ease) both}.cactus-detail-overlay[data-state=closing]{animation:cactus-motion-fade var(--cactus-exit) ease-in reverse both;pointer-events:none}.cactus-detail-overlay[data-state=closing]>section{animation:cactus-motion-exit var(--cactus-exit) ease-in both}.button,.cactus-icon-button{transition-property:opacity;transition-duration:.12s}.cactus-skeleton{background:var(--surface-strong,#e9eff1);animation:none}@keyframes cactus-motion-fade{0%{opacity:0}to{opacity:1}}@keyframes cactus-motion-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cactus-motion-exit{to{opacity:0;transform:translateY(3px)}}@keyframes cactus-motion-drawer{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes cactus-progress-travel{0%{transform:translate(-110%)}to{transform:translate(360%)}}html[data-input-mode=keyboard] .cactus-overlay,html[data-input-mode=keyboard] .cactus-dialog,html[data-input-mode=keyboard] .cactus-drawer,html[data-input-mode=keyboard] .cactus-toast,html[data-input-mode=keyboard] .cactus-alert,html[data-input-mode=keyboard] .cactus-review-content,html[data-input-mode=keyboard] .cactus-detail-overlay,html[data-input-mode=keyboard] .modal-backdrop,html[data-input-mode=keyboard] .modal-card,html[data-input-mode=keyboard] .empty-state,html[data-input-mode=keyboard] .login-box,html[data-input-mode=keyboard] .guest-registration-card,html[data-input-mode=keyboard] .guest-access-panel,html[data-input-mode=keyboard] .registration-card,html[data-input-mode=keyboard] .guest-access-card,html[data-input-mode=keyboard] .cactus-detail-overlay>section{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cactus-request-feedback:has(progress:indeterminate):after{opacity:.65;width:100%}}
