.launch-notice{margin:24px clamp(21px,4vw,36px);padding:18px 0 18px 20px;border-left:2px solid var(--section-color,#f3ead8);max-width:68ch;color:#d5cdbf;font-size:13px;line-height:1.8}
.launch-notice strong{display:block;font:12px/1.7 var(--font-title);letter-spacing:.8px;color:var(--section-color,#f3ead8);margin-bottom:8px}
.launch-notice p{margin:0 0 9px}.launch-notice a,.information-link{color:var(--section-color,#f3ead8);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.information-link{font-size:11px;line-height:1.8;letter-spacing:.3px}
.interior-footer{flex-wrap:wrap;gap:14px}
.home-information{padding:15px 4% 24px;text-align:right;background:#000;color:#b9b0a0}
.page-copy{padding:clamp(24px,5vw,54px);max-width:850px;line-height:1.85;color:#c8c2b7}.page-copy h1{font-size:clamp(32px,5vw,52px);margin-bottom:24px}.page-copy h2{font-size:23px;line-height:1.4;color:var(--section-color);margin:30px 0 13px}
.page-copy a{text-underline-offset:5px}.preview-cart-lines{display:grid;gap:24px;margin:28px 0}
.preview-cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;border-top:1px solid #474239;padding-top:22px;align-items:start}
.preview-cart-line img{width:64px;max-height:90px;object-fit:contain}.preview-cart-line h2{font-size:17px;margin:0 0 8px;line-height:1.5}
.preview-cart-line p{font-size:12px;margin:0 0 10px}.preview-cart-line label{font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.preview-cart-line input{max-width:85px;min-height:44px;font-size:16px}
.selection-summary{border-block:1px solid #474239;padding:20px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.selection-summary strong{color:var(--section-color);font-family:var(--font-title)}
.selection-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:25px 0}
.selection-feedback{font-size:12px;line-height:1.8}.preview-contact-note{font-size:11px;color:#b8b0a2;line-height:1.8}
.preview-copy-fallback{display:block;width:100%;font:13px/1.7 monospace;white-space:pre-wrap}
.fallback-navigation{display:flex;flex-wrap:wrap;gap:20px;padding:25px 4%;background:#000;color:#f3ead8}
[hidden]{display:none!important}
@media(max-width:520px){.preview-cart-line{grid-template-columns:minmax(0,1fr) auto;gap:12px}.preview-cart-line img{display:none}.preview-cart-line input{max-width:70px}.selection-actions>*{width:100%;text-align:center;justify-content:center}}
