.order-page{background:var(--coming-surface)}.order-page__canvas{overflow:hidden}.order-page__header{border-bottom:1px solid var(--coming-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 6.9%;display:flex}.order-page__brand{flex:0 auto;width:clamp(176px,26vw,300px)}.order-page__brand img{width:100%;height:auto;display:block}.order-page__home-link{min-height:44px;color:var(--coming-ink);align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.order-page__home-link:hover,.order-page__secondary-link:hover{color:var(--coming-brand);text-underline-offset:5px;text-decoration:underline}.order-page__hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:34px 20px 46px;display:grid}.order-page__hero-copy{max-width:620px;margin:0 auto}.order-page__eyebrow{color:var(--coming-brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.4}.order-page__hero h1,.order-page__section-heading h2,.order-page__closing h2{color:var(--coming-ink);font-family:var(--coming-display);letter-spacing:-.045em;margin:0;font-weight:700}.order-page__hero h1{max-width:620px;font-size:clamp(42px,12vw,68px);line-height:.99}.order-page__rule{background:var(--coming-brand);border-radius:50%;width:min(100%,430px);height:5px;margin:22px 0 18px;transform:rotate(-1.2deg)}.order-page__intro{max-width:560px;color:var(--coming-ink);font:400 clamp(17px, 4.8vw, 21px)/1.55 var(--coming-display);margin:0}.order-page__availability{border:1px solid var(--coming-border);width:fit-content;max-width:100%;min-height:42px;color:var(--coming-ink);background:#fff;border-radius:8px;align-items:center;gap:9px;margin-top:22px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.order-page__availability-dot{background:#b96b22;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.order-page__primary-link,.order-page__secondary-link{border:1px solid var(--coming-brand);color:#fff;background:var(--coming-brand);border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:52px;margin-top:16px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.order-page__primary-link:hover,.order-page__secondary-link:hover{color:#fff;background:#a90d27;border-color:#a90d27;text-decoration:none}:is(.order-page__primary-link:focus-visible,.order-page__secondary-link:focus-visible,.order-page__home-link:focus-visible){outline:3px solid var(--color-focus,#005fcc);outline-offset:3px}.order-page__primary-link span,.order-page__secondary-link span{font-size:21px;line-height:1}.order-page__fine-print{color:var(--coming-muted);margin:10px 0 0;font-size:13px}.order-page__hero-art{aspect-ratio:1.06;width:min(100%,620px);min-width:0;margin:0 auto;position:relative}.order-page__hero-layer{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.order-page__hero-background{z-index:0}.order-page__hero-jerky{z-index:1}.order-page__art-caption{z-index:2;border:1px solid var(--coming-border);color:var(--coming-muted);background:#fefaf2f0;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;bottom:4%;right:4%}.order-page__flavors{border-top:1px solid var(--coming-border);background:#fff;padding:36px 20px 44px}.order-page__section-heading{flex-direction:column;gap:8px;max-width:1120px;margin:0 auto 22px;display:flex}.order-page__section-heading h2,.order-page__closing h2{font-size:clamp(32px,8vw,46px);line-height:1.05}.order-page__section-heading>p{max-width:380px;color:var(--coming-muted);margin:0;font-size:14px}.order-page__flavor-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.order-page__flavor-card{border:1px solid var(--coming-border);background:var(--coming-surface);border-radius:12px;min-height:154px;padding:18px;position:relative}.order-page__flavor-number{color:#b5a894;font:700 20px/1 var(--coming-display);position:absolute;top:16px;right:16px}.order-page__flavor-card p{color:var(--coming-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.order-page__flavor-card h3{color:var(--coming-ink);margin:0;font-size:21px;line-height:1.2}.order-page__flavor-style{color:var(--coming-muted);margin-top:7px;font-size:14px;display:block}.order-page__flavor-state{color:var(--coming-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:15px;right:16px}.order-page__closing{text-align:center;padding:44px 20px 54px}.order-page__closing h2{max-width:700px;margin:0 auto}.order-page__closing>p:not(.order-page__eyebrow){max-width:560px;color:var(--coming-muted);margin:14px auto 0;font-size:16px}.order-page__secondary-link{margin-top:20px}@media (width>=620px){.order-page__hero{gap:12px;padding:44px 5.5% 54px}.order-page__hero-copy{width:100%}.order-page__flavors{padding:48px 5.5% 56px}.order-page__flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-page__closing{padding:60px 5.5% 72px}}@media (width>=960px){.order-page__hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;min-height:620px;padding:52px 6.9% 60px}.order-page__hero-copy{margin:0}.order-page__hero h1{font-size:clamp(54px,5vw,74px)}.order-page__hero-art{width:100%}.order-page__flavors{padding:58px 6.9% 68px}.order-page__section-heading{flex-direction:row;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.order-page__flavor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.order-page__flavor-card{min-height:180px;padding:20px}.order-page__closing{padding:76px 6.9% 88px}}@media (prefers-reduced-motion:no-preference){.order-page__primary-link,.order-page__secondary-link,.order-page__home-link{transition:background-color .14s,border-color .14s,color .14s}}.coming-soon a.order-page__primary-link,.coming-soon a.order-page__secondary-link,.coming-soon a.order-page__primary-link:hover,.coming-soon a.order-page__secondary-link:hover{color:var(--coming-paper)}.order-page__demo-notice{border:1px solid var(--coming-border);width:min(100% - 40px,1120px);color:var(--coming-ink);background:#fff;border-radius:10px;align-items:center;gap:12px;margin:16px auto 0;padding:12px 14px;display:flex}.order-page__demo-mark{color:#fff;background:var(--coming-brand);letter-spacing:.1em;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.order-page__demo-notice p{color:var(--coming-muted);margin:0;font-size:13px;font-weight:600}.order-page__flow-section{border-top:1px solid var(--coming-border);background:#fff;padding:42px 20px 52px}.order-page__flow-section .order-page__section-heading{max-width:920px}.order-flow{border:1px solid var(--coming-border);background:var(--coming-surface);border-radius:14px;width:min(100%,920px);margin:24px auto 0;overflow:hidden}.order-flow__steps{border-bottom:1px solid var(--coming-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:14px 12px;list-style:none;display:grid}.order-flow__step{min-width:0;color:var(--coming-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.order-flow__step-number{border:1px solid var(--coming-border);width:30px;height:30px;color:var(--coming-ink);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.order-flow__step.is-current{color:var(--coming-ink);font-weight:800}.order-flow__step.is-current .order-flow__step-number,.order-flow__step.is-complete .order-flow__step-number{border-color:var(--coming-brand);color:#fff;background:var(--coming-brand)}.order-flow__panel{padding:22px 18px 24px}.order-flow__panel-heading{margin-bottom:20px}.order-flow__panel-heading .order-page__eyebrow{margin-bottom:7px}.order-flow__panel-heading h3,.order-flow__complete h3{color:var(--coming-ink);font-family:var(--coming-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,6vw,34px);line-height:1.08}.order-flow__panel-heading>p:last-child,.order-flow__hint{color:var(--coming-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.order-flow__product-list{border-top:1px solid var(--coming-border);margin:0;padding:0;list-style:none}.order-flow__product{border-bottom:1px solid var(--coming-border);grid-template-columns:52px minmax(0,1fr);grid-template-areas:"art copy""art quantity";align-items:center;gap:10px 12px;min-width:0;padding:15px 0;display:grid}.order-flow__product-art{grid-area:art;place-items:center;width:52px;height:64px;display:grid}.order-flow__product-image{object-fit:contain;width:100%;height:100%;display:block}.order-flow__product-copy{grid-area:copy;min-width:0}.order-flow__product-kind{color:var(--coming-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.order-flow__product h4{color:var(--coming-ink);margin:3px 0 2px;font-size:17px;line-height:1.25}.order-flow__product p{color:var(--coming-muted);margin:0;font-size:12px}.order-flow__quantity{flex:none;grid-area:quantity;justify-self:start;align-items:center;gap:8px;display:flex}.order-flow__quantity-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:20px;line-height:1}.order-flow__quantity-value{min-width:20px;color:var(--coming-ink);text-align:center;font-size:16px;font-weight:800}.order-flow__summary-line{color:var(--coming-muted);justify-content:space-between;gap:12px;padding:14px 0 2px;font-size:13px;font-weight:700;display:flex}.order-flow__actions{flex-direction:column-reverse;gap:10px;margin-top:22px;display:flex}.order-flow__actions>button{justify-content:center;gap:8px;width:100%;min-height:52px}.order-flow__action-button--primary .order-flow__arrow-icon{color:var(--coming-paper)}.order-flow__action-button--secondary .order-flow__arrow-icon{color:var(--coming-ink)}.order-flow__actions--end{flex-direction:column}.order-flow__hint{text-align:center}.order-flow__fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.order-flow__field{min-width:0;color:var(--coming-ink);gap:6px;font-size:14px;font-weight:700;display:grid}.order-flow__field input{border:1px solid var(--coming-border);width:100%;min-height:48px;color:var(--coming-ink);font:400 16px/1.35 var(--coming-body);background:#fff;border-radius:8px;padding:10px 12px}.order-flow__payment-option:focus-within,.order-flow__field input:focus-visible{outline:3px solid var(--color-focus,#005fcc);outline-offset:2px}.order-flow__payment-options{border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}.order-flow__payment-option{border:1px solid var(--coming-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid;position:relative}.order-flow__payment-option.is-selected{border-color:var(--coming-brand);box-shadow:inset 0 0 0 1px var(--coming-brand)}.order-flow__payment-option input{width:18px;height:18px;accent-color:var(--coming-brand);margin:0}.order-flow__radio-mark{display:none}.order-flow__payment-name{color:var(--coming-ink);font-size:15px;font-weight:800}.order-flow__payment-note{color:var(--coming-muted);text-align:right;font-size:11px}.order-flow__review{gap:14px;display:grid}.order-flow__review section{border:1px solid var(--coming-border);background:#fff;border-radius:10px;padding:14px}.order-flow__review h4{color:var(--coming-ink);margin:0 0 8px;font-size:14px}.order-flow__review ul{margin:0;padding:0;list-style:none}.order-flow__review li{color:var(--coming-ink);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.order-flow__review p,.order-flow__review address{color:var(--coming-muted);overflow-wrap:anywhere;margin:0;font-size:14px;font-style:normal;line-height:1.5}.order-flow__review p{margin-top:7px}.order-flow__complete{text-align:center;padding-block:36px}.order-flow__complete-mark{border:1px solid var(--coming-brand);color:#fff;background:var(--coming-brand);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;font-weight:800;display:grid}.order-flow__complete .order-page__eyebrow{margin-bottom:7px}.order-flow__complete h3{max-width:560px;margin:0 auto}.order-flow__complete>p:not(.order-page__eyebrow){max-width:520px;color:var(--coming-muted);margin:12px auto 20px;font-size:15px;line-height:1.55}.order-flow__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=620px){.order-page__demo-notice{width:min(89%,1120px)}.order-page__flow-section{padding:48px 5.5% 62px}.order-flow__panel{padding:28px}.order-flow__product{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"art copy quantity";gap:16px}.order-flow__product-art{width:72px;height:88px}.order-flow__quantity{justify-self:end}.order-flow__steps{padding:16px 24px}.order-flow__step{flex-direction:row;justify-content:center;font-size:13px}.order-flow__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-flow__field--wide{grid-column:1/-1}.order-flow__payment-options,.order-flow__review{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow__review section:first-child{grid-row:span 2}.order-flow__actions{flex-direction:row;justify-content:space-between}.order-flow__actions>button{width:auto;min-width:180px}.order-flow__actions--end{justify-content:flex-end}}@media (width>=960px){.order-page__flow-section{padding:58px 6.9% 72px}.order-flow__panel{padding:34px 40px}.order-flow__product-art{width:84px;height:96px}.order-flow__product{padding:18px 0}.order-flow__payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:no-preference){.order-flow__payment-option,.order-flow__product{transition:border-color .14s,background-color .14s}}
