/* Temporary sections share the storefront's red, paper and bold typography. */
.rm-soon-page{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;overflow:hidden;position:relative;margin:25px 0 64px;padding:clamp(28px,5vw,72px);min-height:490px;border:1px solid #e4e4e4;background:#fff;color:#171717;font-family:'GothamPro',Arial,sans-serif}
.rm-soon-page__label{display:table!important;margin:0 0 24px!important;padding:6px 10px;background:#eeff35;color:#171717;font-size:12px!important;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}
.rm-soon-page h1{margin:0 0 24px!important;font-family:inherit!important;font-size:clamp(64px,7.6vw,112px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.07em;text-transform:none!important}
.rm-soon-page h1 span{color:#c90b2f}
.rm-soon-page__lead{margin:0 0 28px!important;color:#555;font-size:16px!important;line-height:1.8!important}
.rm-soon-page__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 22px;border:1px solid #c90b2f;border-radius:2px;background:#c90b2f;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.6}
.rm-soon-page__button:hover{background:#a50827;border-color:#a50827}
.rm-soon-page__button span{font-size:22px;line-height:1}
.rm-soon-page__back{display:table;margin-top:20px;color:#555!important;text-decoration:underline;font-size:12px;line-height:1.8}
.rm-soon-page a:focus-visible,.rm-mega-soon a:focus-visible{outline:3px solid #c90b2f;outline-offset:5px}
.rm-soon-page__art{position:relative;display:flex;min-height:330px;align-items:center;justify-content:center;transform:rotate(-5deg);isolation:isolate}
.rm-soon-page__art:before{content:'';position:absolute;inset:0;background:#e40d2d;z-index:-1;clip-path:polygon(3% 7%,97% 0,94% 12%,100% 15%,96% 91%,2% 100%,6% 87%,0 82%)}
.rm-soon-page__brand{position:absolute;top:30px;left:22px;right:22px;color:white;text-align:center;font-size:10px;font-weight:700;letter-spacing:.07em}
.rm-soon-page__star{color:white;font-size:210px;line-height:1;font-family:Arial,sans-serif;font-weight:700}
.rm-soon-page__tape{position:absolute;bottom:25px;right:-5px;padding:10px 15px;transform:rotate(9deg);background:#171717;color:#fff;font-size:12px;font-weight:700;letter-spacing:.055em}
.rm-mega-soon{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border-left:5px solid #c90b2f;background:#fff4f6;color:#171717;font-family:'GothamPro',Arial,sans-serif}
.rm-mega-soon strong{display:block;color:#c90b2f;font-size:42px;font-weight:900;line-height:1.2;letter-spacing:-.04em}
.rm-mega-soon p{margin:10px 0 0;color:#555;font-size:14px;line-height:1.6}
.rm-mega-soon a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#c90b2f;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:760px){.rm-soon-page{grid-template-columns:1fr;gap:30px;margin:12px 0 35px;padding:27px 22px;min-height:0}.rm-soon-page__label{margin-bottom:18px!important;font-size:10px!important}.rm-soon-page h1{font-size:64px!important;margin-bottom:18px!important}.rm-soon-page__lead{font-size:14px!important}.rm-soon-page__art{min-height:230px;margin:4px 6px 12px}.rm-soon-page__star{font-size:150px}.rm-soon-page__brand{top:22px;font-size:9px}.rm-soon-page__tape{bottom:16px;font-size:10px}.rm-mega-soon{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 18px}.rm-mega-soon strong{font-size:32px}.rm-mega-soon p{font-size:12px}}
