.order-hud{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(25,184,255,.08),transparent 25%),radial-gradient(circle at 80% 70%,rgba(141,92,255,.12),transparent 30%)}.order-hud:before,.order-hud:after{content:"";position:absolute;inset:-30%;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,rgba(85,215,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(167,124,255,.5) 0 1px,transparent 1.5px);background-size:89px 113px,137px 151px;background-position:20px 30px,70px 10px;opacity:.22;animation:orderParticles 20s linear infinite}.order-hud:after{background-size:151px 131px,101px 177px;opacity:.13;animation-duration:27s;animation-direction:reverse}.order-hud-panel{overflow-x:hidden;backdrop-filter:blur(18px);animation:orderPanelIn .6s var(--ease) both}.order-hud-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.04) 38%,transparent 56%);transform:translateX(-120%);animation:orderSheen 5s 1s ease-in-out infinite}.order-hud-head{background:linear-gradient(100deg,rgba(141,92,255,.08),rgba(25,184,255,.025),transparent)}.order-hud-head h2{animation:orderTitleIn .55s .08s var(--ease) both}.order-steps{position:relative}.order-steps:before{content:"";position:absolute;left:0;top:0;height:2px;width:var(--order-progress,25%);background:linear-gradient(90deg,#9b5cff,#19b8ff);box-shadow:0 0 16px rgba(25,184,255,.8);transition:width .5s var(--ease)}.order-steps i{transition:background .35s ease,box-shadow .35s ease}.order-steps i.is-active{background:transparent;box-shadow:none}.order-step-panel:not([hidden]){animation:orderStepIn .4s var(--ease) both}.order-choice{transition:transform .25s var(--ease)}.order-choice:hover{transform:translateY(-3px)}.order-choice span{position:relative;overflow:hidden;transition:border-color .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}.order-choice span:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(141,92,255,.18),transparent 48%,rgba(25,184,255,.1));transform:translateX(-105%);transition:transform .45s var(--ease)}.order-choice:hover span:before,.order-choice input:checked+span:before{transform:none}.order-choice input:checked+span{box-shadow:inset 3px 0 #9b5cff,0 0 24px rgba(141,92,255,.18);transform:translateX(3px)}.order-choice.is-selected span{border-color:#19b8ff;box-shadow:inset 3px 0 #19b8ff,0 0 24px rgba(25,184,255,.2)}.order-choice b,.order-choice small{position:relative;z-index:1}.order-price-breakdown{display:grid;gap:3px;min-width:190px;margin-right:auto;color:#8585a8;font-size:10px}.order-price-breakdown span{display:flex;justify-content:space-between;gap:20px}.order-price-breakdown b{font-weight:400;color:#aaa8c2}.order-price-breakdown small{color:#19b8ff;font:10px monospace}.order-total{min-width:118px;text-align:right;transition:color .25s ease;text-shadow:0 0 16px rgba(25,184,255,.25)}.order-form-footer .button{position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease}.order-form-footer .button:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(105,67,255,.42)}.order-form-footer .button:active{transform:translateY(0) scale(.98)}.order-form-footer .button span{display:inline-block;transition:transform .25s var(--ease)}.order-form-footer .button:hover span{transform:translateX(4px)}@keyframes orderParticles{to{transform:translate3d(3%,5%,0) rotate(8deg)}}@keyframes orderPanelIn{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes orderTitleIn{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes orderStepIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes orderSheen{0%,55%{transform:translateX(-120%)}78%,100%{transform:translateX(120%)}}@media(max-width:600px){.order-price-breakdown{width:100%;margin:0 0 5px}.order-total{text-align:left}.order-form-footer .button{min-height:48px}}@media(prefers-reduced-motion:reduce){.order-hud:before,.order-hud:after,.order-hud-panel:after{animation:none}.order-hud-panel,.order-hud-head h2,.order-step-panel:not([hidden]){animation:none}.order-steps:before,.order-choice span,.order-choice{transition:none}}
