.preorder-main{width:min(100%,640px)}
.preorder-main .legal-heading{margin-bottom:24px;padding-bottom:24px}
.preorder-main p{margin:0}
.preorder-intro{font:400 17px/1.55 Georgia,serif}
.preorder-includes{margin-top:24px}
.preorder-includes h2{font:700 16px/1.4 Arial,sans-serif;margin:0 0 8px}
.preorder-includes ul{font:400 16px/1.5 Georgia,serif;margin:0;padding-left:20px}
.preorder-main .preorder-launch{font:700 15px/1.4 Arial,sans-serif;margin-top:20px}
.preorder-main .preorder-price{font:400 clamp(52px,7vw,72px)/1 Anton,Impact,sans-serif;margin-top:24px}
.preorder-main .preorder-price-note{color:#705662;font:400 14px/1.4 Arial,sans-serif;margin-top:6px}
.preorder-ack{align-items:flex-start;cursor:pointer;display:flex;font:400 15px/1.45 Arial,sans-serif;gap:12px;margin-top:20px;padding:10px 0}
.preorder-ack input{accent-color:var(--ink);flex-shrink:0;height:20px;margin:1px 0 0;width:20px}
.preorder-pay{align-items:center;background:var(--pink);border:0;border-radius:100px;box-sizing:border-box;color:var(--ink);cursor:pointer;display:inline-flex;font:400 18px/1 Anton,Impact,sans-serif;justify-content:center;letter-spacing:.035em;margin-top:12px;min-height:52px;padding:0 32px;text-decoration:none;transition:box-shadow 160ms;width:100%}
a.preorder-pay:hover,a.preorder-pay:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}
button.preorder-pay:disabled{cursor:not-allowed;opacity:.62}
.preorder-main .preorder-legal{display:flex;font:400 13px/1.4 Arial,sans-serif;gap:20px;margin-top:12px}
.preorder-legal a{align-items:center;color:#705662;display:inline-flex;min-height:44px;text-decoration:underline}
.preorder-receipt{color:#705662;font:400 14px/1.4 Arial,sans-serif;margin-top:16px!important}

/* Match the countdown's open layout, bold type and soft portrait treatment. */
.preorder-page .preorder-main{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center;padding:48px 0 64px;flex:1}
.preorder-copy{position:relative;z-index:1;max-width:640px}
.preorder-page .legal-heading{border:0;padding:0;margin-bottom:24px}
.preorder-page .legal-kicker{display:inline-block;color:var(--plum);border:1px solid var(--pink);outline:1px solid var(--pink);outline-offset:3px;border-radius:3px;padding:4px 8px;margin-bottom:24px;font-size:12px;letter-spacing:.06em}
.preorder-page h1{font-size:clamp(44px,5.3vw,82px);line-height:1.06;text-transform:uppercase;letter-spacing:-.035em}
.preorder-page .preorder-intro{font:400 17px/1.55 Arial,Helvetica,sans-serif}
.preorder-page .preorder-includes ul{font-family:Arial,Helvetica,sans-serif;color:#66535d}
.preorder-page .preorder-launch{color:var(--plum)}
.preorder-page .preorder-price{color:var(--ink)}
.preorder-page .preorder-ack{font-size:14px}
.preorder-page .back-link{font:400 16px/1 Anton,Impact,sans-serif;background:var(--pink);border:0;text-transform:uppercase;padding:14px 22px}
.preorder-portrait{align-self:stretch;position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}
.preorder-portrait::before{content:'';position:absolute;inset:10% -8% 0;background:radial-gradient(ellipse,#efbbce80,transparent 70%);z-index:0}
.preorder-portrait img{position:relative;width:120%;max-width:none;height:auto;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%)}
@media(max-width:700px){
 .preorder-page .preorder-main{grid-template-columns:1fr;gap:0;padding:32px 0 40px}
 .preorder-page h1{font-size:clamp(42px,10vw,66px)}
 .preorder-page .header{gap:12px}
 .preorder-page .wordmark{font-size:14px}
 .preorder-page .back-link{font-size:13px;padding:12px 14px}
 .preorder-portrait{grid-row:1;min-height:0;height:300px;margin:0 0 16px;overflow:hidden}
 .preorder-portrait img{height:300px;width:auto;align-self:flex-start}
 .preorder-page .preorder-intro{font-size:16px}
}

.preorder-page .preorder-main .preorder-launch{margin-bottom:0}
