.order-page{--order-accent:var(--primary);--order-muted:var(--muted-foreground);--order-border:color-mix(in srgb,var(--border)85%,transparent);--order-shadow:0 10px 42px color-mix(in srgb,var(--foreground)6%,transparent);--order-shadow-deep:0 16px 48px color-mix(in srgb,var(--foreground)8%,transparent);--order-glass-border:color-mix(in srgb,var(--border)70%,var(--primary)18%);font-family:var(--font-sans),system-ui,sans-serif}.order-page .order-section-head{text-align:left;margin-bottom:.25rem;padding-left:1rem;position:relative}.order-page .order-section-head:before{content:"";background:var(--order-accent);border-radius:2px;width:4px;height:2.75rem;position:absolute;top:.25rem;left:0}.order-page .order-section-head-inner{z-index:1;position:relative}.order-page .order-kicker{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--order-muted);border:1px solid var(--order-border);background:color-mix(in srgb,var(--card)88%,transparent);border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.order-page .order-title{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;color:var(--foreground);margin:.75rem 0 0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:.95}.order-page .order-funnel-shell{background:var(--card);border:1px solid color-mix(in srgb,var(--primary)22%,var(--border));box-shadow:var(--order-shadow),var(--order-shadow-deep);border-radius:1.375rem;flex-direction:column;gap:2rem;margin-top:3rem;padding:2.25rem;display:flex;position:relative;overflow:hidden}.order-page .order-funnel-shell:before{content:"";background:var(--order-accent);pointer-events:none;z-index:1;height:4px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.order-page .order-section-head{padding-left:0}.order-page .order-section-head:before{display:none}.order-page .order-section-head-inner{border-left:4px solid var(--order-accent);padding-left:.75rem}.order-page .order-title{font-size:clamp(2rem,9vw,2.75rem)}.order-page .order-funnel-shell{border-radius:20px;gap:1.65rem;margin-top:2.5rem;padding:1.35rem 1.15rem}}.order-page .order-step-display{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;font-weight:400;line-height:1.05}.order-page .order-step-badge{font-family:var(--font-display),system-ui,sans-serif;font-weight:400}.pe-home #steps-funnel .pe-glass-card.order-selection-card{padding:22px 20px}.pe-home #steps-funnel .pe-glass-card.order-quantity-card{padding:18px 14px}.pe-home #steps-funnel .pe-glass-card.order-preview-card,.pe-home #steps-funnel .pe-glass-card.order-control-card{padding:20px}.pe-home #steps-funnel .pe-glass-card.order-protein-base-card{padding:22px}.pe-home #steps-funnel .pe-glass-card.order-protein-card{padding:16px 14px}@media (min-width:640px){.pe-home #steps-funnel .pe-glass-card.order-selection-card{padding:28px 26px}.pe-home #steps-funnel .pe-glass-card.order-quantity-card{padding:22px 18px}.pe-home #steps-funnel .pe-glass-card.order-preview-card,.pe-home #steps-funnel .pe-glass-card.order-control-card{padding:24px}.pe-home #steps-funnel .pe-glass-card.order-protein-base-card{padding:28px}.pe-home #steps-funnel .pe-glass-card.order-protein-card{padding:18px 16px}}.pe-home #steps-funnel .pe-glass-card.order-glass-card--selected{border-color:color-mix(in srgb,var(--primary)58%,var(--border))!important;background:color-mix(in srgb,var(--primary)9%,var(--card))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)25%,transparent),var(--pe-shadow-hover)!important}.pe-home #steps-funnel .pe-glass-card{border-color:var(--order-glass-border);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground)4%,transparent);border-radius:1rem;transition:border-color .2s,box-shadow .22s,background-color .2s}.pe-home #steps-funnel .pe-glass-card:focus-within{border-color:color-mix(in srgb,var(--primary)45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)22%,transparent);outline:none}.pe-home #steps-funnel .font-black{font-weight:700!important}.order-page .order-funnel-main{min-height:min(100dvh,1200px)}.order-page .order-step-panel{position:relative}.order-page #steps-funnel.order-funnel-section .order-funnel-intro-head.order-funnel-intro{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:0;padding:.75rem 0 1.75rem;display:flex}@media (min-width:640px){.order-page #steps-funnel.order-funnel-section .order-funnel-intro-head.order-funnel-intro{gap:.85rem;padding:1rem 0 2rem}}.order-page #steps-funnel .order-funnel-intro__kicker{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--pe-muted);max-width:100%;margin:0;font-size:10px;font-weight:700}.order-page #steps-funnel .order-funnel-intro__kicker:after{content:"";background:var(--pe-accent);opacity:.95;border-radius:2px;width:2.75rem;height:3px;margin:.65rem auto 0;display:block}.order-page #steps-funnel .order-funnel-intro__title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--pe-text);text-wrap:balance;max-width:min(20ch,100%);margin:0;font-size:clamp(2.35rem,8.5vw,4.5rem);font-weight:400;line-height:.92}.order-page #steps-funnel .order-funnel-intro__lede{font-family:var(--font-sans),system-ui,sans-serif;color:var(--pe-muted);text-wrap:pretty;max-width:28rem;margin:.35rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.65}@media (min-width:640px){.order-page #steps-funnel .order-funnel-intro__lede{max-width:32rem;font-size:1.0625rem}}.order-page #steps-funnel .pe-container{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}@media (min-width:640px){.order-page #steps-funnel .pe-container{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){.order-page #steps-funnel .pe-container{padding-left:2.25rem;padding-right:2.25rem}}.order-page #steps-funnel .pe-menu-feature.order-step-panel{gap:2.5rem;padding:2rem 1.35rem}@media (min-width:640px){.order-page #steps-funnel .pe-menu-feature.order-step-panel{gap:2.75rem;padding:2.5rem 2rem}}@media (min-width:1024px){.order-page #steps-funnel .pe-menu-feature.order-step-panel{gap:3rem;padding:3rem 2.75rem}}.order-page .order-step-hero__title{text-wrap:balance}.pe-home #steps-funnel .pe-glass-card.order-selection-card,.pe-home #steps-funnel .pe-glass-card.order-quantity-card,.pe-home #steps-funnel .pe-glass-card.order-control-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.pe-home #steps-funnel .pe-glass-card.order-selection-card:hover,.pe-home #steps-funnel .pe-glass-card.order-quantity-card:hover,.pe-home #steps-funnel .pe-glass-card.order-control-card:hover{transform:translateY(-2px)}}.pe-home #steps-funnel .pe-glass-card.order-selection-card:active,.pe-home #steps-funnel .pe-glass-card.order-quantity-card:active,.pe-home #steps-funnel .pe-glass-card.order-control-card:active{transform:translateY(0)}.pe-home #steps-funnel .pe-btn-pill.pe-btn-black{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s}@media (hover:hover) and (pointer:fine){.pe-home #steps-funnel .pe-btn-pill.pe-btn-black:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0000001f}}.pe-home #steps-funnel .pe-btn-pill.pe-btn-black:active{transform:translateY(1px)}.order-page #steps-funnel .order-entry-hero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:1.5rem;display:flex}.order-page #steps-funnel .order-entry-hero__title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:clamp(2.25rem,8vw,4rem);font-weight:400;line-height:.95}.order-page #steps-funnel .order-entry-hero__rule{background:color-mix(in srgb,var(--destructive)92%,var(--foreground));border-radius:2px;width:3.5rem;height:4px;margin:.5rem auto 0}.order-page #steps-funnel .order-entry-step-row{align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.order-page #steps-funnel .order-entry-step-row__badge{width:3rem;height:3rem;font-family:var(--font-display),system-ui,sans-serif;color:var(--primary-foreground);background:color-mix(in srgb,var(--destructive)88%,var(--foreground));box-shadow:0 2px 0 color-mix(in srgb,var(--foreground)25%,transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:400;display:flex}.order-page #steps-funnel .order-entry-plan-card.order-glass-card--selected{border-color:color-mix(in srgb,var(--destructive)45%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--destructive)22%,transparent),var(--pe-shadow-hover)!important}.order-page #steps-funnel .order-price-pill--classic{border:2px solid color-mix(in srgb,var(--foreground)12%,transparent);color:#fff;background:#16a34a}.order-page #steps-funnel .order-price-pill--wrap{border:2px solid color-mix(in srgb,var(--foreground)12%,transparent);background:color-mix(in srgb,var(--destructive)92%,#7f1d1d);color:#fff}
