.preorder-section{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:85px 6vw;background:linear-gradient(135deg,#fff0f4 0%,#fff8ed 55%,#ffe08a 100%);border-top:1px solid rgba(121,0,14,.08);border-bottom:1px solid rgba(121,0,14,.08)}
.preorder-copy h2{font-family:"Playfair Display",serif;font-size:clamp(34px,4.5vw,62px);line-height:1;margin:12px 0 18px;color:var(--red-dark)}
.preorder-copy p{font-size:17px;line-height:1.65;max-width:660px}
.preorder-copy strong{color:var(--red)}
.preorder-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.preorder-steps article{background:#fff;border:1px solid rgba(121,0,14,.09);border-radius:22px;padding:22px;box-shadow:0 16px 45px rgba(84,5,22,.09)}
.preorder-steps b{width:38px;height:38px;border-radius:50%;display:grid;place-content:center;background:var(--red);color:#fff;margin-bottom:18px}
.preorder-steps span{display:block;font-weight:900;color:var(--ink);margin-bottom:6px}
.preorder-steps small{color:#765e63;line-height:1.45}
.preorder-label{display:block;margin-top:7px;font-size:11px;font-weight:900;color:#8b4b00;background:#fff4c5;border-radius:99px;padding:6px 9px;width:max-content;max-width:100%}
.preorder-label + .stock-label{margin-top:6px}
.timeline-list{display:grid;gap:10px}
.timeline-item{border-left:3px solid var(--red);padding:6px 0 6px 12px}
.timeline-item b{display:block}
.timeline-item small{color:#765e63}
@media(max-width:850px){.preorder-section{grid-template-columns:1fr;padding:65px 20px}.preorder-steps{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.preorder-steps{grid-template-columns:1fr}}
