.order-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:48px;max-width:1000px;margin:0 auto;padding:0 24px 80px;display:grid}.order-summary{background:var(--surface);border:1.5px solid var(--gl);border-radius:16px;padding:28px 26px;position:sticky;top:100px;box-shadow:0 4px 24px #0000000d}.order-summary__name{font-family:var(--font-display);color:var(--dark);letter-spacing:-.02em;margin:6px 0 4px;font-size:1.5rem;font-weight:800}.order-summary__tier{color:var(--gm);margin-bottom:18px;font-size:12px}.order-summary__was{margin-bottom:4px}.order-summary__price{align-items:baseline;gap:10px;display:flex}.order-summary__kes{font-family:var(--font-display);letter-spacing:-1px;color:var(--gold-deep);font-size:2rem;font-weight:800}.order-summary__usd{color:var(--gm);font-size:13px}.order-summary__timeline{color:var(--gm);margin:4px 0 20px;font-size:13px}.order-summary__features{border-top:1px solid var(--gl);flex-direction:column;gap:9px;padding-top:20px;display:flex}.order-summary__features li{color:var(--gd);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.order-summary__check{color:var(--gold-deep);flex-shrink:0;font-weight:700}.order-summary__change{color:var(--gm);transition:color var(--transition);margin-top:22px;font-size:13px;font-weight:600;display:inline-block}.order-summary__change:hover{color:var(--ink)}.order-summary__help{border-top:1px solid var(--gl);flex-direction:column;gap:5px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.order-summary__help p{color:var(--gm);margin-bottom:3px}.order-summary__help a{color:var(--gold-deep);font-weight:600}.order-summary__help a:hover{text-decoration:underline}.order-section-title{border-top:1px solid var(--gl);margin-top:6px;padding-top:22px}.order-field-hint{color:var(--gm);font-size:12px}.order-total{border-top:1px solid var(--gl);color:var(--gd);justify-content:space-between;align-items:baseline;padding-top:16px;font-size:14px;display:flex}.order-total strong{font-family:var(--font-display);letter-spacing:-.5px;color:var(--gold-deep);align-items:baseline;gap:8px;font-size:1.35rem;font-weight:800;display:flex}.order-breakdown{border-top:1px solid var(--gl);color:var(--gd);flex-direction:column;gap:6px;padding-top:16px;font-size:13.5px;display:flex}.order-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-breakdown dd{color:var(--dark);white-space:nowrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.order-breakdown+.order-total{border-top:0;padding-top:4px}.order-total__was{color:var(--gm);font-size:.95rem;font-weight:600;text-decoration:line-through}.order-method{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.order-method legend{color:var(--gd);grid-column:1/-1;margin-bottom:6px;padding:0;font-size:.875rem;font-weight:600}.order-method .order-method__option{border:1.5px solid var(--gl);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.order-method .order-method__option:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.order-method .order-method__option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.order-method .order-method__option input{width:auto;box-shadow:none;accent-color:var(--gold-deep);border:0;margin:0;padding:0}.order-promo{gap:8px;display:flex}.order-promo input{flex:1;min-width:0}.order-promo input:disabled{background:var(--paper);color:var(--gm)}.order-promo__btn{border:1.5px solid var(--gl);background:var(--surface);font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:8px;flex-shrink:0;padding:0 18px;font-size:.875rem;font-weight:700}.order-promo__btn:hover:not(:disabled){border-color:var(--gold);background:var(--gold-soft)}.order-promo__btn:disabled{opacity:.5;cursor:not-allowed}.order-promo__ok{color:var(--teal);font-size:12px;font-weight:600}.order-result{background:var(--surface);border:1.5px solid var(--gl);text-align:center;border-radius:16px;padding:44px 34px;box-shadow:0 4px 24px #0000000d}.order-result--paid{border-color:#1d9e7566}.order-result__icon{width:52px;height:52px;color:var(--teal);background:#1d9e751f;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;font-weight:700;display:grid}.order-result__spinner{border:3px solid var(--gl);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:.9s linear infinite order-spin}@keyframes order-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.order-result__spinner{animation:none}}.order-result__title{font-family:var(--font-display);color:var(--dark);margin-bottom:10px;font-size:1.4rem;font-weight:800}.order-result__body{color:var(--gd);max-width:420px;margin:0 auto;font-size:14.5px;line-height:1.7}.order-result__hint{color:var(--gm);margin-top:18px;font-size:13px}.order-result__ref,.order-result__meta{color:var(--gm);margin-top:20px;font-size:12.5px}.order-result__meta{border-top:1px solid var(--gl);justify-content:center;gap:28px;padding-top:18px;display:flex}.order-result__meta dt{color:var(--gm);margin-bottom:3px}.order-result__meta dd{color:var(--dark);font-weight:700}.order-picker{text-align:center;max-width:1000px;margin:0 auto;padding:0 24px 80px}.order-picker__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px;display:grid}.order-picker__card{background:var(--surface);border:1.5px solid var(--gl);text-align:left;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:14px;flex-direction:column;gap:3px;padding:24px 22px;display:flex}.order-picker__card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 28px #f4a83329}.order-picker__name{font-family:var(--font-display);color:var(--dark);font-size:1.1rem;font-weight:800}.order-picker__tier,.order-picker__timeline{color:var(--gm);font-size:12px}.order-picker__price{font-family:var(--font-display);letter-spacing:-.5px;color:var(--gold-deep);margin-top:8px;font-size:1.5rem;font-weight:800}.order-picker__was{font-family:var(--font-body);color:var(--gm);letter-spacing:0;font-size:.9rem;font-weight:600;text-decoration:line-through}.order-picker__alt{color:var(--gm);margin-top:28px;font-size:14px}.order-picker__alt a{color:var(--gold-deep);font-weight:600}.order-picker__alt a:hover{text-decoration:underline}@media (width<=860px){.order-layout{grid-template-columns:1fr;gap:28px}.order-summary{position:static}}
