.preorder-page{min-height:calc(100svh - var(--header));background:#f5f4f1;color:#171717}
.preorder-hero{padding:clamp(44px,7vw,100px) clamp(24px,6vw,96px) clamp(36px,5vw,70px);background:#1a1a19;color:#f5f2eb}
.preorder-hero-inner{max-width:1250px;margin:auto}
.preorder-eyebrow{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#aaa8a3}
.preorder-hero h1{max-width:940px;margin:0;font:500 clamp(50px,7vw,108px)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
.preorder-hero p:last-child{max-width:470px;margin:22px 0 0;color:#c5c1b9;font-size:14px;line-height:1.6}
.preorder-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.84fr);gap:clamp(28px,5vw,90px);max-width:1440px;margin:auto;padding:clamp(38px,6vw,88px) clamp(24px,6vw,96px) clamp(70px,8vw,120px)}
.preorder-basket{min-width:0}.preorder-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #777}
.preorder-section-heading h2{margin:0;font:500 clamp(32px,4vw,48px)/1 'Cormorant Garamond',Georgia,serif}.preorder-section-heading span{font-size:11px;color:#777}
#preorder-cart-content .cart-lines{padding:0}#preorder-cart-content .cart-summary{padding:24px 0}#preorder-cart-content .empty-state{padding:54px 20px;border-bottom:1px solid #ccc}
#preorder-cart-content .cart-line{grid-template-columns:88px 1fr auto}#preorder-cart-content .cart-line>.photo{height:116px}
.preorder-side{align-self:start;padding:35px;background:#e9e6e0;border:1px solid #d7d3cb}.preorder-side h2{margin:0 0 15px;font:500 clamp(34px,3vw,46px)/.98 'Cormorant Garamond',Georgia,serif}.preorder-side>p:not(.preorder-eyebrow):not(.form-status):not(.preorder-welcome-note):not(.preorder-privacy){margin:0 0 25px;color:#5e5b57;font-size:13px;line-height:1.65}
.preorder-account{padding:18px 0;border-top:1px solid #c9c5bd;border-bottom:1px solid #c9c5bd;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.preorder-account strong{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.preorder-account span{color:#555}
.preorder-welcome-note{margin:16px 0 0;padding:12px 14px;border-left:2px solid #8d4b3d;background:#f5f2ed;color:#38312c;font-size:12px;line-height:1.5}.preorder-welcome-note[hidden]{display:none}
.preorder-actions{margin-top:25px}.preorder-actions .button{justify-content:space-between;min-height:50px}.preorder-actions .button[hidden]{display:none}.preorder-actions .button[disabled]{opacity:.55}.form-status{min-height:20px;margin:12px 0 0;font-size:12px;line-height:1.45}.form-status[data-state=error]{color:#9d2f25}.preorder-privacy{margin:21px 0 0;color:#6c6862;font-size:10px;line-height:1.6}.preorder-privacy a{text-decoration:underline;text-underline-offset:2px}
.preorder-process{display:grid;gap:16px;margin-top:34px;padding-top:25px;border-top:1px solid #c9c5bd}.preorder-process div{display:grid;grid-template-columns:24px 1fr;gap:13px;align-items:start}.preorder-process span{color:#989187;font:500 15px/1 'Cormorant Garamond',Georgia,serif}.preorder-process p{margin:0;font-size:12px;line-height:1.55}
.preorder-success{max-width:720px;margin:0 auto;padding:clamp(60px,8vw,110px) 24px 120px}.preorder-success h2{margin:16px 0 25px;font:500 clamp(48px,6vw,78px)/.95 'Cormorant Garamond',Georgia,serif}.preorder-success p{line-height:1.65}.preorder-success .button{margin-top:25px}
@media(max-width:880px){.preorder-layout{grid-template-columns:1fr}.preorder-side{max-width:620px}}
@media(max-width:600px){.preorder-hero{padding:44px 22px 48px}.preorder-hero h1{font-size:61px}.preorder-layout{gap:30px;padding:34px 20px 80px}.preorder-side{padding:28px 23px}#preorder-cart-content .cart-line{grid-template-columns:62px 1fr auto;gap:11px}#preorder-cart-content .cart-line>.photo{height:88px}}
