/* Shared reading and launch paths, after the configured design system. */
.launch-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.launch-signup{max-width:680px;text-align:left;width:100%;margin:26px 0 0}
.launch-signup>label:not(.launch-consent){display:block;font-size:15px;font-weight:600;margin-bottom:10px}
.launch-email-row{display:flex;gap:12px;align-items:stretch}.launch-email-row input{min-width:0;flex:1;background:#fff;border:1px solid #7b8589;border-radius:0;padding:14px;font:inherit;font-size:16px;color:var(--navy)}
.launch-email-row .button{font-size:14px;gap:16px;min-height:48px;padding:14px 20px;white-space:normal;text-align:center}
.launch-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin-top:18px;cursor:pointer;max-width:620px}.launch-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--navy)}
.launch-privacy{font-size:13px!important;line-height:1.7!important;color:#46545c!important;margin-top:14px!important;max-width:620px!important}.launch-privacy a,.launch-feedback a{text-decoration:underline;text-underline-offset:3px}
.launch-feedback{font-size:15px;line-height:1.7;margin-top:14px;min-height:26px;color:var(--navy)}
.launch-page{max-width:1050px;min-height:60vh;padding-top:48px;padding-bottom:64px}.launch-page .eyebrow{margin:28px 0 16px}.launch-page h1{font-family:var(--editorial);font-size:clamp(34px,5vw,58px);line-height:1.15;margin-bottom:22px}.launch-page>p{font-size:16px;line-height:1.75;max-width:650px}.launch-page-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px}.launch-receipt{padding:24px 0}.launch-receipt h2{font-size:24px;margin-bottom:12px}
.launch-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;align-items:center;border-top:1px solid #12243c25;border-bottom:1px solid #12243c25}.launch-panel h2{font-family:var(--editorial);font-size:clamp(32px,3.4vw,48px);line-height:1.15;margin:14px 0}.launch-panel .launch-panel-copy>p:last-child{font-size:16px;line-height:1.75;max-width:440px}.launch-panel .launch-signup{margin-top:0}
.prelaunch-story{background:var(--navy);color:var(--paper)}.prelaunch-story-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.prelaunch-story h2{font-family:var(--editorial);font-size:clamp(32px,4vw,50px);line-height:1.15;margin:18px 0}.prelaunch-story p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:480px}.prelaunch-story .text-link{color:var(--paper);border-color:#f7f3ea80}.prelaunch-story img{width:100%;aspect-ratio:4/3;object-fit:cover}.prelaunch-story .eyebrow{color:#e0e8ec}
.prelaunch-page .hero .launch-status{font-size:15px;line-height:1.5;margin-bottom:16px;display:inline-block;padding:6px 12px;border:1px solid #ffffff80;background:#12243c9c;color:#fff}.prelaunch-page .hero-content{max-width:760px}.prelaunch-page .hero-description{font-size:16px;line-height:1.65}.prelaunch-page .collections{padding-top:54px;padding-bottom:54px}.prelaunch-page .brand-horizon{display:none}.prelaunch-page .section-heading>p{font-size:15px;line-height:1.7}.prelaunch-page .collection-copy>p{font-size:15px;line-height:1.7}.prelaunch-page .launch-collection-status{font-size:14px;margin-top:12px;font-weight:600}
body .text-link{font-size:14px;line-height:1.6;min-height:44px}body .fine-print{font-size:14px;line-height:1.7}body .site-footer .footer-column a,body .site-footer .footer-column button{font-size:14px;line-height:1.6;min-height:44px;display:flex;align-items:center;margin-bottom:4px}body .footer-column h2{font-size:15px;margin-bottom:14px}body .footer-brand p{font-size:14px}body .footer-bottom,body .footer-bottom small,body .footer-bottom>a{font-size:12px;line-height:1.6}body .desktop-nav>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}body .button{min-height:44px}body .icon-button{min-width:44px;min-height:44px}body :is(input,select,textarea){font-size:16px}body .shop-empty>p:not(.eyebrow){font-size:16px;line-height:1.75}body .shop-empty .launch-signup{margin:24px auto 0}.shop-empty .launch-signup .launch-feedback{color:var(--navy)}body .announcement a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.6}body .announcement{min-height:30px}
:is(.launch-signup,.launch-page) :focus-visible{outline:3px solid #426780;outline-offset:4px}.launch-email-row[hidden],.launch-consent[hidden]{display:none}
.prelaunch-page .men-universes,.prelaunch-page .women-universes,.prelaunch-page .arrivals-universes,.prelaunch-page .accessories-universes,.prelaunch-page .men-favorites,.prelaunch-page .women-favorites,.prelaunch-page .accessories-favorites{display:none}
.prelaunch-page .collection-outro-news p{font-size:16px;line-height:1.7}
@media(max-width:800px){.launch-panel,.prelaunch-story-inner{grid-template-columns:1fr;gap:24px}.launch-email-row{flex-direction:column}.launch-email-row input{width:100%;min-height:50px}.launch-email-row .button{width:100%;justify-content:center}.launch-panel{padding-top:40px;padding-bottom:32px}.prelaunch-story-inner{padding-top:40px;padding-bottom:40px}.prelaunch-page .hero{min-height:640px;max-height:none}.prelaunch-page .hero-content{padding-bottom:86px}.prelaunch-page .hero h1{font-size:clamp(36px,9.4vw,48px)}.prelaunch-page .hero-actions{align-items:flex-start;gap:14px;flex-wrap:wrap}.prelaunch-page .hero-actions a{font-size:14px;min-height:48px}.prelaunch-page .section-heading{gap:20px}.prelaunch-page .collection-grid{gap:28px}.prelaunch-page .collections{padding-top:36px;padding-bottom:36px}.prelaunch-page .collection-image{aspect-ratio:4/3}.launch-page{padding-top:26px;padding-bottom:40px}.launch-page-links{gap:8px}.site-footer{padding-top:36px!important}body .footer-top{gap:26px 16px}body .footer-bottom{gap:16px;flex-wrap:wrap}body .announcement{padding:6px 12px;text-align:center}.prelaunch-page .announcement-note{display:none}body .header-tools{gap:0}.prelaunch-page .header-tools .prelaunch-account{display:none}.prelaunch-page .site-header{gap:4px}.prelaunch-page .brand-link{min-width:0}.prelaunch-page .brand-link img{max-width:100%}}
@media(prefers-reduced-motion:no-preference){.prelaunch-page .smp-motion-pending{opacity:1}.prelaunch-page .launch-signup{scroll-margin-top:120px}}
