.header-actions a{font-size:12px;letter-spacing:.14em}.hero-actions{display:flex;align-items:center;gap:24px}.button.solid{background:#f3f1ec;color:#080808;border-color:#f3f1ec}.text-link{font-size:12px;font-weight:700;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:5px}.sales-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #292929}.sales-bar span{padding:21px 12px;border-right:1px solid #292929;text-align:center;font-size:12px;font-weight:700;letter-spacing:.11em}.sales-bar span:last-child{border-right:0}.drop-note{text-align:right}.drop-note strong,.drop-note a{font-size:12px;letter-spacing:.1em}.drop-note p{color:#aaa;font-size:14px;line-height:1.5}.drop-note a{border-bottom:1px solid;padding-bottom:4px}.product div>a{grid-column:1/-1;width:max-content;margin-top:9px;font-size:12px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:4px}.presale{padding:9vw 7vw;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;border-top:1px solid #292929}.presale h2{font-size:clamp(44px,7vw,104px);line-height:.86;letter-spacing:-.07em;margin:0}.presale ol{list-style:none;margin:0;padding:0}.presale li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:25px 0;border-top:1px solid #3a3a3a}.presale li:last-child{border-bottom:1px solid #3a3a3a}.presale li>span{font-size:12px;color:#888}.presale strong{font-size:14px;letter-spacing:.1em}.presale li p{font-size:16px;line-height:1.55;color:#aaa;margin:9px 0 0}.microcopy{font-size:12px;color:#666;margin-top:18px}.promo{background:#080808;color:#f3f1ec;padding:58px;width:min(560px,92vw);border:1px solid #444}.promo h2{font-size:64px}.promo>button:first-child{color:#fff}.promo-form{display:flex;border-bottom:1px solid #fff;margin-top:30px}.promo-form input{min-width:0;flex:1;background:none;border:0;color:#fff;padding:17px 0;outline:0}.promo-form button{background:none;color:#fff;border:0;font-size:12px;font-weight:700;letter-spacing:.1em}.promo-status{font-size:13px;letter-spacing:.09em}.dismiss{display:block;margin:25px auto 0;background:none;border:0;color:#888;font-size:12px;letter-spacing:.1em}.cookie-banner{position:fixed;z-index:45;left:18px;right:18px;bottom:18px;background:#f3f1ec;color:#080808;border:1px solid #080808;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-size:13px;letter-spacing:.1em}.cookie-banner p{font-size:14px;line-height:1.4;margin:7px 0}.cookie-banner a{font-size:12px;text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{min-height:44px;border:1px solid #080808;background:transparent;padding:0 16px;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer}.cookie-actions button:last-child{background:#080808;color:#fff}footer small a{display:inline}@media(max-width:760px){.header-actions a{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.sales-bar{grid-template-columns:1fr 1fr}.sales-bar span{font-size:11px;padding:15px 7px}.drop-note{display:none}.presale{grid-template-columns:1fr}.cookie-banner{left:8px;right:8px;bottom:8px;display:block}.cookie-actions{margin-top:15px}.cookie-actions button{flex:1}.promo{padding:46px 25px}.promo h2{font-size:50px}}
