.order-flow{--order-bg: #000000;--order-bg-card: rgba(17, 17, 19, .92);--order-bg-card-hover: rgba(22, 22, 26, .96);--order-bg-card-selected: rgba(34, 227, 154, .06);--order-border: rgba(255, 255, 255, .07);--order-border-strong: rgba(255, 255, 255, .14);--order-text: #f5f5f5;--order-text-dim: rgba(245, 245, 245, .72);--order-text-mute: rgba(245, 245, 245, .45);--order-accent: #22e39a;--order-accent-glow: rgba(34, 227, 154, .4);--order-font-display: var(--font-display, "Clash Display", "Geist", -apple-system, BlinkMacSystemFont, sans-serif);--order-font-mono: var(--font-mono, "Geist Mono", ui-monospace, monospace);--order-font-serif: var(--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 70% 50% at 50% -10%,rgba(34,227,154,.07) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(ellipse 40% 35% at 0% 80%,rgba(34,227,154,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.order-flow--offer{min-height:0;padding-top:120px}.order-flow--offer:before{position:absolute}.order-offer-questions{margin:40px 0 0;color:var(--order-text-dim);line-height:1.6}.order-offer-questions a{color:var(--order-accent);text-decoration:underline;text-underline-offset:2px}.offer-timeline{list-style:none;margin:0;padding:4px 0 0;position:relative}.offer-timeline:before{content:"";position:absolute;left:15px;top:12px;bottom:12px;width:2px;background:repeating-linear-gradient(180deg,var(--order-border-strong) 0 6px,transparent 6px 11px)}.offer-timeline-step{display:grid;grid-template-columns:32px 1fr;gap:14px;padding-bottom:22px;position:relative}.offer-timeline-step:last-child{padding-bottom:0}.offer-timeline-index{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--order-bg);border:2px dashed var(--order-border-strong);color:var(--order-text-mute);font-size:13px;font-weight:700;letter-spacing:-.02em;z-index:1;box-shadow:0 0 0 4px var(--order-bg)}.offer-timeline-when{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--order-text-mute);margin-bottom:4px}.offer-timeline-body h3{margin:0 0 4px;font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--order-text-dim)}.offer-timeline-body p{margin:0;font-size:13.5px;line-height:1.55;color:var(--order-text-mute)}.offer-timeline-step.is-current .offer-timeline-index{border-style:solid;border-color:var(--order-accent);color:#00140f;background:var(--order-accent);box-shadow:0 0 0 4px var(--order-bg),0 0 0 6px #22e39a59,0 0 22px var(--order-accent-glow);animation:offer-timeline-glow 2.4s ease-in-out infinite}.offer-timeline-step.is-current .offer-timeline-when{color:var(--order-accent)}.offer-timeline-step.is-current .offer-timeline-body h3{color:var(--order-text)}.offer-timeline-step.is-current .offer-timeline-body p{color:var(--order-text-dim)}@keyframes offer-timeline-glow{0%,to{box-shadow:0 0 0 4px var(--order-bg),0 0 0 6px #22e39a47,0 0 18px var(--order-accent-glow)}50%{box-shadow:0 0 0 4px var(--order-bg),0 0 0 8px #22e39a2e,0 0 32px var(--order-accent-glow)}}.order-header{position:sticky;top:0;z-index:50;background:#0a0a0bd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);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:28px;height:28px;background:var(--logo-gomb, url(/images/brands/gomb-logo.png)) center/contain no-repeat;flex-shrink:0}.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:#22e39a1f;color:var(--order-accent);box-shadow:inset 0 0 0 1px #22e39a33}.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:#00140f;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:#22e39a1f;border-color:#22e39a59;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:#00140f}.order-section.complete .order-section-num{background:var(--order-accent);border-color:var(--order-accent);color:#00140f}.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:#22e39a14;border-radius:100px;border:1px solid rgba(34,227,154,.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:#22e39a0d;border:1px solid rgba(34,227,154,.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:12px}.order-package-note{margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--order-text-dim)}.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-badge{font-family:var(--order-font-mono);font-size:10px;padding:3px 8px;border-radius:100px;background:#22e39a26;color:var(--order-accent);border:1px solid rgba(34,227,154,.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-confirm{background:var(--order-bg-card);border:1px solid var(--order-border);border-radius:18px;padding:32px 28px 28px}.order-confirm-kicker{margin:0 0 8px;font-family:var(--order-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--order-accent)}.order-confirm-title{margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.order-confirm-lede{margin:0 0 24px;color:var(--order-text-dim);font-size:15px;line-height:1.55;max-width:52ch}.order-confirm-nudge{font-size:13px;color:var(--order-accent);font-weight:600;margin:0 0 12px;min-height:1.2em}.order-include{margin-top:8px;padding-top:22px;border-top:1px solid var(--order-border)}.order-include-title{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:-.02em}.order-include-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.order-include-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--order-text-dim);line-height:1.45}.order-include-check{width:18px;height:18px;margin-top:1px;flex-shrink:0;color:var(--order-accent)}.order-include-check svg{width:100%;height:100%;display:block}.order-after{margin-top:8px;padding-top:22px;border-top:1px solid var(--order-border)}.order-after-title{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:-.02em}.order-after-lede{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--order-text-dim)}.order-after-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.order-after-steps li{display:flex;align-items:flex-start;gap:12px}.order-after-num{width:24px;height:24px;margin-top:1px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--order-accent);color:#00140f;font-size:12px;font-weight:700;letter-spacing:-.02em}.order-after-step h3{margin:0 0 3px;font-size:14px;font-weight:700;letter-spacing:-.02em}.order-after-step p{margin:0;font-size:13.5px;line-height:1.5;color:var(--order-text-dim)}.order-sidebar{position:sticky;top:130px;background:var(--order-bg-card);border:1px solid var(--order-border);border-radius:18px;padding:26px 24px}.order-sidebar-title{font-size:18px;font-weight:700;margin:0 0 20px}.order-delivery{margin-top:22px;padding-top:22px;border-top:1px solid var(--order-border)}.order-delivery-title{font-size:14px;font-weight:700;margin-bottom:10px}.order-delivery p{margin:0 0 6px;font-size:13px;color:var(--order-text-dim)}.order-guarantee-line{margin:16px 0 0;font-size:13px;font-weight:600;color:var(--order-text);line-height:1.4}.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-pay-methods{margin-top:12px;justify-content:center}.order-btn-checkout.ready{background:#fff;color:#000;border:1px solid #fff;border-radius:100px;cursor:pointer;box-shadow:none}.order-btn-checkout.ready:hover{background:#f0f0f0}.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:#22e39a0d;border:1px solid rgba(34,227,154,.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:#00140f;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:132px}.order-sidebar .order-btn-checkout,.order-sidebar .order-pay-methods,.order-sidebar .order-checkout-trust{display:none}.order-mobile-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 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__pay{flex-basis:100%;margin-top:0;justify-content:center;gap:6px}.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}}
