.order{padding-block:var(--ps-space-6) var(--ps-space-8);display:grid;grid-gap:var(--ps-space-6);gap:var(--ps-space-6)}.order-head{display:grid;grid-gap:var(--ps-space-4);gap:var(--ps-space-4)}.order-head h1{font-size:var(--ps-step-5);max-width:18ch}.order-offers{grid-gap:var(--ps-space-4);gap:var(--ps-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start}.order-offer,.order-offers{display:grid;scroll-margin-top:6rem}.order-offer{grid-gap:var(--ps-space-5);gap:var(--ps-space-5);padding:clamp(1.5rem,3vw,2.2rem);background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-radius-card)}.order-offer[data-featured]{border-color:var(--ps-line-strong)}.order-offer header{display:grid;grid-gap:var(--ps-space-3);gap:var(--ps-space-3)}.order-offer h2{font-size:var(--ps-step-2)}.order-offer h3{font-family:var(--ps-font-text);font-size:var(--ps-step--1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-muted);margin-bottom:var(--ps-space-3)}.order-lists{display:grid;grid-gap:var(--ps-space-5);gap:var(--ps-space-5)}.order-excludes{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--ps-space-3);gap:var(--ps-space-3)}.order-excludes li{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:var(--ps-space-3);gap:var(--ps-space-3);color:var(--ps-muted)}.order-excludes li:before{content:"";width:.75rem;height:.75rem;margin-top:.35em;border:1px solid var(--ps-line-strong);border-radius:50%}.order-cta{grid-gap:var(--ps-space-3);justify-items:start;padding-top:var(--ps-space-4);border-top:1px solid var(--ps-line)}.order-accept,.order-cta{display:grid;gap:var(--ps-space-3)}.order-accept{grid-template-columns:1.25rem minmax(0,1fr);grid-gap:var(--ps-space-3);align-items:start;font-size:var(--ps-step--1);cursor:pointer}.order-accept input{width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:var(--ps-text)}.order-terms{display:grid;grid-gap:var(--ps-space-4);gap:var(--ps-space-4);max-width:48rem;padding-top:var(--ps-space-6);border-top:1px solid var(--ps-line-strong)}.order-terms h2{font-size:var(--ps-step-2)}.order-terms h3{margin-top:var(--ps-space-4);font-family:var(--ps-font-text);font-size:var(--ps-step--1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-muted)}.order-refunds{margin:0;display:grid;grid-gap:var(--ps-space-3);gap:var(--ps-space-3)}.order-refunds div{padding-left:var(--ps-space-4);border-left:1px solid var(--ps-line-strong)}.order-refunds dt{font-weight:500}.order-refunds dd{margin:0}