.order-flow{--order-bg: #050505;--order-bg-card: rgba(20, 20, 24, .85);--order-bg-card-hover: rgba(28, 28, 34, .92);--order-bg-card-selected: rgba(0, 217, 126, .06);--order-border: rgba(255, 255, 255, .06);--order-border-strong: rgba(255, 255, 255, .14);--order-text: #ffffff;--order-text-dim: rgba(255, 255, 255, .7);--order-text-mute: rgba(255, 255, 255, .5);--order-accent: #00d97e;--order-accent-glow: rgba(0, 217, 126, .4);--order-font-display: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--order-font-mono: "Geist Mono", ui-monospace, monospace;--order-font-serif: "Instrument Serif", Georgia, serif;background:var(--order-bg);color:var(--order-text);font-family:var(--order-font-display);font-size:15px;line-height:1.5;min-height:100vh;position:relative}.order-flow:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,217,126,.08) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(0,217,126,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.order-header{position:sticky;top:0;z-index:50;background:#050505d9;backdrop-filter:blur(20px);border-bottom:1px solid var(--order-border)}.order-header-inner{max-width:1240px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.order-header-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:-.02em;text-decoration:none;color:inherit}.order-header-mark{width:26px;height:26px;background:var(--order-accent);border-radius:7px;box-shadow:0 0 24px var(--order-accent-glow);position:relative;flex-shrink:0}.order-header-mark:after{content:"";position:absolute;inset:7px;background:#001a0d;border-radius:3px}.order-header-mark.has-logo{background:transparent;box-shadow:none}.order-header-mark.has-logo:after{content:none}.order-header-mark__img{width:100%;height:100%;border-radius:7px;object-fit:cover;display:block}.order-header-meta{display:flex;align-items:center;gap:8px;font-family:var(--order-font-mono);font-size:12px;color:var(--order-text-mute)}.order-progress{max-width:1240px;margin:0 auto;padding:0 32px 20px}.order-progress-steps{display:flex;border-radius:100px;background:#14141899;border:1px solid var(--order-border);padding:4px;gap:4px}.order-progress-step{flex:1;padding:11px 20px;font-size:13px;font-weight:600;color:var(--order-text-mute);display:flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;text-decoration:none;transition:all .25s}.order-progress-step a{color:inherit;text-decoration:none}.order-progress-step.active{background:#00d97e1f;color:var(--order-accent);box-shadow:inset 0 0 0 1px #00d97e33}.order-progress-step.done{color:var(--order-text)}.order-progress-num{width:22px;height:22px;min-width:22px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:11px;font-family:var(--order-font-mono);flex-shrink:0}.order-progress-label--short{display:none}.order-progress-step.active .order-progress-num{background:var(--order-accent);border-color:var(--order-accent);color:#001a0d;font-weight:700}.order-main{max-width:1240px;margin:0 auto;padding:24px 32px 80px;position:relative;z-index:1}.order-grid{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.order-form{display:flex;flex-direction:column;gap:12px}.order-section{background:var(--order-bg-card);border:1px solid var(--order-border);border-radius:18px;overflow:hidden;transition:border-color .3s,background .3s}.order-section.open{border-color:var(--order-border-strong);background:var(--order-bg-card-hover)}.order-section-header{padding:22px 28px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;user-select:none}.order-section-title{font-size:18px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-section-num{width:26px;height:26px;border-radius:50%;border:1px solid var(--order-border-strong);display:grid;place-items:center;font-size:12px;font-family:var(--order-font-mono);font-weight:700;color:var(--order-text-mute);flex-shrink:0}.order-section.open .order-section-num{background:#00d97e1f;border-color:#00d97e59;color:var(--order-accent)}.order-section-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--order-border-strong);display:none;place-items:center;flex-shrink:0;color:transparent;transition:all .25s}.order-section-check svg{width:12px;height:12px}.order-section.complete .order-section-check{display:grid;background:var(--order-accent);border-color:var(--order-accent);color:#001a0d}.order-section.complete .order-section-num{background:var(--order-accent);border-color:var(--order-accent);color:#001a0d}.order-section-optional{font-family:var(--order-font-mono);font-size:11px;font-weight:500;color:var(--order-text-mute);text-transform:uppercase}.order-section-tag{display:none;font-size:12px;color:var(--order-text-dim);align-items:center;gap:6px;padding:4px 10px 4px 6px;background:#00d97e14;border-radius:100px;border:1px solid rgba(0,217,126,.2)}.order-section:not(.open) .order-section-tag.has-value{display:inline-flex}.order-section-body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,.61,.36,1)}.order-section.open .order-section-body{max-height:5000px}.order-section-inner{padding:4px 28px 28px}.order-section-desc{color:var(--order-text-dim);font-size:14px;margin:0 0 22px}.order-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.order-field-grid.full{grid-template-columns:1fr}.order-field label{font-size:12px;font-weight:500;color:var(--order-text-dim);display:block;margin-bottom:6px}.order-required{font-family:var(--order-font-mono);font-size:10px;font-weight:600;color:var(--order-accent);letter-spacing:.06em;text-transform:uppercase}.order-field-error{font-size:12.5px;color:#ff6b6b;margin:0 0 14px;font-family:var(--order-font-mono)}.order-section.has-error .order-input{border-color:#ff6b6b8c}.order-input,.order-textarea,.order-select{width:100%;background:#0006;border:1px solid var(--order-border-strong);border-radius:12px;padding:12px 14px;color:var(--order-text);font-size:14px;font-family:inherit;outline:none}.order-input:focus,.order-textarea:focus{border-color:var(--order-accent)}.order-textarea{resize:vertical;min-height:80px}.order-note{display:flex;gap:8px;padding:12px 14px;background:#00d97e0d;border:1px solid rgba(0,217,126,.15);border-radius:10px;font-size:12.5px;color:var(--order-text-dim);margin-bottom:18px}.order-bundle-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.order-pick-card{display:flex;align-items:center;padding:18px 22px;background:#0000004d;border:1.5px solid var(--order-border);border-radius:16px;cursor:pointer;gap:16px;transition:all .25s}.order-pick-card:hover{border-color:var(--order-border-strong)}.order-pick-card.selected{border-color:var(--order-accent);background:var(--order-bg-card-selected)}.order-radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--order-border-strong);flex-shrink:0;position:relative}.order-pick-card.selected .order-radio:after{content:"";position:absolute;inset:4px;background:var(--order-accent);border-radius:50%}.order-pick-card.selected .order-radio.square{border-radius:5px}.order-pick-card.selected .order-radio.square:after{border-radius:3px}.order-pick-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0a;display:grid;place-items:center;font-size:20px;flex-shrink:0}.order-pick-info{flex:1;min-width:0}.order-pick-name{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-pick-desc{font-size:13px;color:var(--order-text-dim)}.order-pick-price{text-align:right;flex-shrink:0}.order-pick-price strong{font-size:18px}.order-pick-price-free{font-size:15px;font-weight:600;font-family:var(--order-font-mono);text-transform:lowercase;color:var(--order-text-dim)}.order-pick-strike{font-size:13px;color:var(--order-text-mute);text-decoration:line-through;margin-right:6px}.order-pick-savings{font-family:var(--order-font-mono);font-size:10.5px;color:var(--order-accent);text-transform:uppercase}.order-badge{font-family:var(--order-font-mono);font-size:10px;padding:3px 8px;border-radius:100px;background:#00d97e26;color:var(--order-accent);border:1px solid rgba(0,217,126,.3)}.order-badge.gold{background:#ffc8501f;color:#ffc850;border-color:#ffc8504d}.order-indiv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:22px;margin-top:6px;border-top:1px dashed var(--order-border)}.order-indiv{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0000004d;border:1px solid var(--order-border);border-radius:10px;cursor:pointer;font-size:13px}.order-indiv.selected{border-color:var(--order-accent);background:var(--order-bg-card-selected)}.order-indiv.locked{cursor:default;pointer-events:none;opacity:.75}.order-blog-picker-hint{font-size:13px;color:var(--order-text-dim);margin-bottom:12px;font-family:var(--order-font-mono)}.order-btn-continue{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#fff;color:#000;border:1px solid #fff;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;margin-top:22px}.order-sidebar{position:sticky;top:130px;background:var(--order-bg-card);border:1px solid var(--order-border);border-radius:18px;padding:26px 24px}.order-summary-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.order-summary-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.order-summary-empty{font-size:13px;color:var(--order-text-mute);font-style:italic;text-align:center;padding:18px 0}.order-summary-divider{height:1px;background:var(--order-border);margin:8px 0 14px}.order-summary-total{display:flex;justify-content:space-between;font-size:17px;font-weight:700;padding-top:12px;border-top:1px solid var(--order-border)}.order-summary-total span:last-child{font-size:22px}.order-btn-checkout{width:100%;padding:15px 20px;border-radius:12px;font-size:14px;font-weight:700;border:1px dashed var(--order-border-strong);background:#ffffff05;color:var(--order-text-mute);cursor:not-allowed;margin-top:22px}.order-btn-checkout.ready{background:var(--order-accent);color:#001a0d;border:1px solid var(--order-accent);cursor:pointer;box-shadow:0 8px 24px var(--order-accent-glow)}.order-upload-zone{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1.5px dashed var(--order-border-strong);border-radius:12px;cursor:pointer}.order-upload-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.order-upload-item{display:flex;justify-content:space-between;padding:8px 12px;background:#00d97e0d;border:1px solid rgba(0,217,126,.15);border-radius:8px;font-size:12.5px}.order-review-disclaimer{padding:14px 16px;background:#ffc85014;border:1px solid rgba(255,200,80,.25);border-radius:12px;font-size:13px;color:var(--order-text);margin-bottom:20px;line-height:1.45}.order-review-checklist{display:flex;flex-direction:column;gap:14px;color:var(--order-text)}.order-review-row{display:flex;align-items:flex-start;gap:12px}.order-review-check{width:22px;height:22px;border-radius:6px;background:var(--order-accent);border:1.5px solid var(--order-accent);display:grid;place-items:center;flex-shrink:0;color:#001a0d;margin-top:1px}.order-review-check svg{width:12px;height:12px}.order-review-row-body{flex:1;min-width:0}.order-review-row-title{font-size:14px;font-weight:700;color:var(--order-text);margin:0 0 4px}.order-review-row-detail{font-size:13px;color:var(--order-text-dim);margin:0;line-height:1.45}.order-review-row-detail strong{color:var(--order-text);font-weight:600}.order-review-notes{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:13px;color:var(--order-text-dim)}.order-review-notes p{margin:0;line-height:1.45}.order-checkout-trust{font-size:12.5px;color:var(--order-text-dim);text-align:center;line-height:1.45;margin-top:12px}.order-checkout-trust--secure{display:flex;align-items:flex-start;justify-content:center;gap:10px;text-align:left;max-width:36ch;margin-left:auto;margin-right:auto}.order-checkout-trust__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--order-accent)}.order-checkout-trust__icon svg{width:100%;height:100%;display:block}.order-mobile-bar{display:none}@media(max-width:1024px){.order-grid{grid-template-columns:1fr}.order-sidebar{position:relative;top:0}.order-field-grid,.order-indiv-grid{grid-template-columns:1fr}.order-main{padding-bottom:88px}.order-sidebar .order-btn-checkout,.order-sidebar .order-checkout-trust{display:none}.order-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#050505eb;backdrop-filter:blur(20px);border-top:1px solid var(--order-border)}.order-mobile-bar__total{display:flex;flex-direction:column;gap:2px;min-width:0}.order-mobile-bar__label{font-family:var(--order-font-mono);font-size:11px;color:var(--order-text-mute);text-transform:uppercase;letter-spacing:.04em}.order-mobile-bar__total span:last-child{font-size:20px;font-weight:700;line-height:1.1}.order-mobile-bar .order-btn-checkout{width:auto;flex-shrink:0;margin-top:0;padding:13px 20px;white-space:nowrap}}@media(max-width:640px){.order-header-inner,.order-progress,.order-main{padding-left:18px;padding-right:18px}.order-progress-steps{gap:2px}.order-progress-step{padding:8px 12px;gap:8px}.order-progress-label--full{display:none}.order-progress-label--short{display:inline}.order-progress-step:not(.active) .order-progress-label{display:none}.order-section-header{padding-left:20px;padding-right:20px}.order-sidebar{padding:20px 18px}}
