.oh{display:grid;gap:clamp(1.75rem,3.5vw,3rem);padding-top:clamp(6rem,11vw,9rem);padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule)}.oh__title{display:grid;font-size:clamp(3rem,.2rem + 7vw,8.5rem)}.oh__title .line-mask{padding-bottom:.06em}.oh__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.03em}.oh__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);counter-reset:s}.oh__steps li{display:flex;gap:.6em;padding-top:.8rem;border-top:1px solid var(--ink-faint);color:var(--ink-muted);transition:color var(--d-settle) var(--ease-ui),border-color var(--d-settle) var(--ease-ui)}.oh__steps li.is-now{color:var(--ink);border-top-color:var(--accent)}.oh__steps li.is-done{color:var(--ink)}.oh__steps li.is-done span:after{content:" ✓";color:var(--accent)}.oh__steps li:first-child{color:var(--ink)}.ostep{display:grid;gap:clamp(1.75rem,3.5vw,2.5rem);align-content:start;padding-block:clamp(3rem,6vw,5rem) var(--section)}.ostep[hidden]{display:none}.ostep__head{display:grid;gap:.8rem;max-width:52ch}.brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem var(--gutter)}.fld{display:grid;gap:.6rem}.fld--wide{grid-column:1 / -1}.fld b{color:var(--accent);font-weight:500}.fld input,.fld textarea{width:100%;padding:.85rem 0 .75rem;border:0;border-bottom:1px solid var(--ink-faint);border-radius:0;background:transparent;color:var(--ink);font:350 clamp(1.05rem,.98rem + .3vw,1.25rem)/1.4 var(--font-display);letter-spacing:-.01em;transition:border-color var(--d-quick) var(--ease-ui)}.fld textarea{resize:vertical;min-height:7.5rem}.fld input::placeholder,.fld textarea::placeholder{color:color-mix(in srgb,var(--ink),transparent 72%)}.fld input:focus,.fld textarea:focus{outline:none;border-bottom-color:var(--accent)}.fld.is-bad input,.fld.is-bad textarea{border-bottom-color:var(--accent)}.fld.is-bad>.micro{color:var(--accent)}.fld--trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.brief__err{color:var(--accent)}.brief__err[hidden]{display:none}.brief__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.paycard{display:grid;gap:1.4rem;max-width:30rem;padding:clamp(1.4rem,3vw,2rem);background:var(--paper);color:var(--paper-ink);color-scheme:light;border-radius:4px;box-shadow:0 24px 50px -24px #000000b3}.paycard__amt{display:grid;gap:.35rem}.paycard__amt b{font:300 clamp(2.8rem,2rem + 2.4vw,4rem)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.paycard__amt .micro,.paycard__fine{color:var(--paper-muted)}.paycard__btns{min-height:7rem}.paycard__err{color:#b3361a}.paycard__err[hidden]{display:none}.olink{justify-self:start;color:var(--ink-muted)}.olink:hover{color:var(--ink)}.subs{display:grid;gap:var(--gutter);max-width:30rem}.sub{display:grid;gap:1.1rem;padding:1.4rem;background:var(--paper);color:var(--paper-ink);color-scheme:light;border-radius:4px}.sub__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.sub__top .h2{font-size:clamp(1.2rem,1rem + .6vw,1.6rem)}.sub__top b{font:500 var(--fs-micro)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sub__state{color:var(--paper-muted)}.sub.is-done{outline:2px solid var(--accent);outline-offset:-2px}.sub.is-done .sub__state{color:var(--paper-ink)}.done{gap:1.5rem}.done__title{font-size:clamp(3.5rem,1rem + 9vw,10rem)}.done__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.done .lead{max-width:30ch}.done .btn{justify-self:start;margin-top:1rem}.slip__pay--ghost{background:transparent;color:var(--paper-ink);border:1px solid var(--paper-ink)}.slip__pay--ghost:hover{background:var(--paper-ink);color:var(--paper)}@media(min-width:901px){.ord--checkout{grid-template-columns:minmax(24rem,.85fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,6rem)}.ord--checkout .slip--review{order:-1;top:5.5rem;margin-top:clamp(6rem,10vw,8.5rem)}.ord--checkout .slip__roll{max-height:calc(100svh - 7.5rem)}.ord--checkout .slip__paper{--t: 9px;gap:1.05rem;padding:2.1rem 2rem calc(1.9rem + var(--t));font-size:.86rem}.ord--checkout .slip__brand{font-size:1.1rem}.ord--checkout .slip__note,.ord--checkout .slip__deposit label{font-size:.76rem}.ord--checkout .slip__sec,.ord--checkout .slip__cap{font-size:.72rem}.ord--checkout .slip__due b{font-size:clamp(2.4rem,1.6rem + 1.6vw,3.2rem)}.ord--checkout .slip__slot{margin-inline:-.8rem;height:1rem}.ord--checkout .oh__title{font-size:clamp(2.8rem,.6rem + 4.6vw,6.5rem)}.ord--checkout .oh__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}}@media(min-width:1300px){.ord--checkout .oh__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.ord--checkout{grid-template-columns:minmax(0,1fr)}.ord--checkout .slip--review{position:relative;inset:auto;z-index:auto;order:-1;margin:6rem 0 0;padding:0;transform:none;visibility:visible;transition:none}.ord--checkout .slip__roll{max-height:none;overflow:visible}.ord--checkout .oh{padding-top:3rem}body[data-page=order]{padding-bottom:0}.brief__grid{grid-template-columns:minmax(0,1fr)}.oh__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}}.paycard__note{color:var(--paper-muted);font-size:.85rem;line-height:1.45}.sub__when{color:var(--paper-muted)}.olink-in{color:inherit;text-decoration:underline;text-underline-offset:3px}.sub__plans{display:grid;gap:.35rem;padding:.7rem 0;border-block:1px dashed color-mix(in srgb,var(--paper-ink),transparent 60%)}.sub__plans li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sub__plans li span:last-child{color:var(--paper-muted)}
