:root{--ck-bg: #080810;--ck-bg-secondary: #0e0e1c;--ck-text: #f5f0e8;--ck-accent: #4a80e0;--ck-accent-chicken: #4a80e0;--ck-accent-beef: #e07a4a;--ck-accent-breakfast: #4ac864}.order-builder{background:var(--ck-bg);color:var(--ck-text);font-family:DM Sans,sans-serif;padding:40px 20px 80px}.order-builder__deadline-banner{text-align:center;background:var(--ck-bg-secondary);border:1px solid rgba(245,240,232,.1);border-radius:8px;padding:12px 20px;font-size:14px;letter-spacing:.03em;margin-bottom:32px}.order-builder__container{max-width:960px;margin:0 auto}.ob-step{margin-bottom:48px}.ob-step__title{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:.02em;margin-bottom:20px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ob-step__optional{font-family:DM Sans,sans-serif;font-size:14px;opacity:.6;font-weight:400}.ob-counter{font-family:DM Sans,sans-serif;font-size:15px;opacity:.7;font-weight:400}.ob-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;min-height:260px}.ob-plan-card{background:var(--ck-bg-secondary);border:1.5px solid rgba(245,240,232,.12);border-radius:10px;padding:18px 14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease;text-align:center}.ob-plan-card:hover{border-color:var(--ck-accent);transform:translateY(-2px)}.ob-plan-card.is-selected{border-color:var(--ck-accent);background:#4a80e01f}.ob-plan-card__name{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.02em}.ob-plan-card__meta{font-size:13px;opacity:.7;margin-top:4px}.ob-tone-toggle{display:flex;gap:10px;margin-top:20px}.ob-tone-btn{flex:1;background:var(--ck-bg-secondary);border:1.5px solid rgba(245,240,232,.12);color:var(--ck-text);font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.03em;padding:12px;border-radius:8px;cursor:pointer}.ob-tone-btn.is-active{border-color:var(--ck-accent);background:#4a80e026}.ob-meal-grid,.ob-breakfast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ob-meal-card,.ob-breakfast-card{background:var(--ck-bg-secondary);border-radius:10px;padding:16px;border-left:4px solid var(--ck-accent-chicken)}.ob-meal-card[data-category=beef]{border-left-color:var(--ck-accent-beef)}.ob-meal-card[data-category=salmon]{border-left-color:#4ab8c8}.ob-breakfast-card{border-left-color:var(--ck-accent-breakfast)}.ob-meal-card__name,.ob-breakfast-card__name{font-weight:700;font-size:15px;margin-bottom:4px}.ob-meal-card__macros,.ob-breakfast-card__macros{font-size:12px;opacity:.65;margin-bottom:12px}.ob-meal-card__surcharge{font-size:12px;color:var(--ck-accent-beef);margin-bottom:8px}.ob-qty{display:flex;align-items:center;gap:14px}.ob-qty__btn{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(245,240,232,.25);background:transparent;color:var(--ck-text);font-size:18px;line-height:1;cursor:pointer}.ob-qty__btn:disabled{opacity:.3;cursor:not-allowed}.ob-qty__value{font-family:Bebas Neue,sans-serif;font-size:20px;min-width:20px;text-align:center}.ob-form{display:flex;flex-direction:column;gap:16px}.ob-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;opacity:.85}.ob-form input,.ob-form select,.ob-form textarea{background:var(--ck-bg-secondary);border:1.5px solid rgba(245,240,232,.15);border-radius:8px;padding:10px 12px;color:var(--ck-text);font-family:DM Sans,sans-serif;font-size:14px}.ob-summary{background:var(--ck-bg-secondary);border-radius:12px;padding:24px;margin-top:24px;min-height:220px}.ob-summary__lines{font-size:14px;opacity:.85;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.ob-summary__total{font-family:Bebas Neue,sans-serif;font-size:28px;margin-bottom:16px}.ob-submit-btn{width:100%;background:var(--ck-accent);color:var(--ck-text);border:none;border-radius:8px;padding:16px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.03em;cursor:pointer}.ob-submit-btn:disabled{opacity:.35;cursor:not-allowed}.ob-submit-error{color:var(--ck-accent-beef);font-size:13px;margin-top:10px}.ob-postcode-error{color:var(--ck-accent-beef);font-size:13px;margin:-8px 0 4px;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/3/assets/order-builder.css.map */
