@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--rc-pink:#f0dbdb;--rc-salmon:#f39d7e;--rc-ink:#272425}body{background:var(--rc-pink);font-family:'DM Sans',sans-serif;color:var(--rc-ink)}.rm *{box-sizing:border-box}.rm a{color:inherit;text-decoration:none}.rm h1,.rm h2,.rm h3,.rm p{margin:0 0 20px;font-family:inherit}.rm h1,.rm h2{font-weight:800;letter-spacing:.01em;line-height:1.2}.rm h2{font-size:36px}.rm p{font-size:16px;line-height:1.65}.rm img{display:block;max-width:100%;height:auto}.rm button,.rm input,.rm select{font:inherit}.rm-wrap{max-width:1200px;margin:auto;padding:60px 24px}.rm-announcement{text-align:center;background:var(--rc-salmon);padding:12px;color:#fff;font-size:15px;font-weight:700;letter-spacing:1px}.rm-nav{max-width:1350px;min-height:78px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:40px}.rm-logo{width:145px;flex-shrink:0}.rm-nav nav{display:flex;gap:25px;align-items:center;flex:1}.rm-nav nav a{font-size:16px;white-space:nowrap}.rm-nav nav a:hover{text-decoration:underline}.rm-icons{display:flex;gap:22px;align-items:center}.rm-icons svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.rm-menu{display:none}.rm-mobile-nav{padding:20px;background:var(--rc-pink)}.rm-mobile-nav a{display:block;padding:10px}.rm-hero{height:min(720px,80vh);min-height:440px;position:relative;display:grid;place-items:center;color:#fff;text-align:center;background:#151137;overflow:hidden}.rm-hero video,.rm-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rm-hero:after{content:'';position:absolute;inset:0;background:#0003}.rm-hero-copy{position:relative;z-index:1;padding:30px}.rm-hero h1{font-size:32px;margin-bottom:28px}.rm-hero p{margin-bottom:22px}.rm-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:6px;padding:13px 28px;font-weight:700;letter-spacing:1px;cursor:pointer;background:transparent;color:inherit;min-height:48px}.rm-button:hover{background:#ffffff22}.rm-ticker{display:flex;justify-content:space-around;gap:40px;overflow:hidden;padding:19px 24px;font-weight:800;white-space:nowrap;font-size:17px;text-transform:uppercase}.rm-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:65px}.rm-split>img{width:100%;border-radius:12px}.rm-split .rm-button{background:var(--rc-salmon);border-color:var(--rc-salmon);color:white}.rm-comparison{text-align:center;margin:60px auto}.rm-comparison table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;margin-top:30px}.rm-comparison td,.rm-comparison th{padding:17px 20px;border-bottom:1px solid #bda7a7}.rm-comparison th:nth-child(2),.rm-comparison td:nth-child(2){background:#ffffff66}.rm-comparison th{font-size:18px}.rm-products h2{text-align:center;margin-bottom:35px}.rm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rm-card{position:relative}.rm-card-img{aspect-ratio:1;overflow:hidden;border-radius:10px;background:#fff5;margin-bottom:15px}.rm-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.rm-card:hover img{transform:scale(1.03)}.rm-card h3{font-size:17px;font-weight:700;margin:8px 0}.rm-card p{font-size:15px}.rm-card s{opacity:.55;margin-left:8px}.rm-badge{display:inline-block;border-radius:6px;background:#bc3030;color:white;padding:5px 13px;font-size:12px;font-weight:700}.rm-card .rm-badge{position:absolute;top:12px;left:12px}.rm-footer{background:var(--rc-salmon);padding:65px 24px 25px}.rm-footer-inner{max-width:1200px;margin:auto}.rm-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.rm-footer h2{font-size:24px}.rm-footer h3{font-size:18px}.rm-footer a{display:block;margin:10px 0}.rm-newsletter{display:flex;border:1px solid #5c4141;border-radius:5px;max-width:440px;overflow:hidden}.rm-newsletter input{background:transparent;border:0;padding:14px;min-width:0;flex:1;color:inherit}.rm-newsletter button{background:transparent;border:0;padding:0 15px;cursor:pointer}.rm-copyright{border-top:1px solid #0002;margin-top:40px;padding-top:25px;font-size:13px}.rm-product-bg{padding:65px 24px;background:linear-gradient(#e5aebd66,#f1ce9d55),url('https://retrocity.net/cdn/shop/files/alexander-mils-jDkFVfW1Ln8-unsplash_-_small_size.jpg?v=12112360934839086698') center/cover fixed}.rm-product-panel{max-width:1200px;margin:auto;background:#8b7e7ecc;border-radius:24px;padding:50px;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;color:white;align-items:start}.rm-gallery{position:sticky;top:25px;min-width:0}.rm-main-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.rm-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:16px;padding-bottom:8px}.rm-thumb{padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;flex:0 0 88px;cursor:pointer;background:none}.rm-thumb[aria-pressed=true]{border-color:#fff}.rm-thumb img{aspect-ratio:1;width:100%;object-fit:cover}.rm-product-info h1{font-size:32px}.rm-edition{color:#ffe5a0;font-weight:700;font-size:14px;letter-spacing:1px;margin-bottom:10px}.rm-price{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;margin-bottom:18px}.rm-price s{font-size:14px;opacity:.65}.rm-shipping{background:#ba6656;border-radius:8px;text-align:center;padding:9px 10px;font-size:13px;font-weight:700;margin:15px 0}.rm-option{border:0;padding:0;margin:20px 0}.rm-option legend{font-size:14px;margin-bottom:10px}.rm-choice-row{display:flex;gap:9px;flex-wrap:wrap}.rm-choice{position:relative;cursor:pointer}.rm-choice input{position:absolute;opacity:0}.rm-choice span{display:block;border:1px solid #ffffff88;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:700}.rm-choice input:checked+span{border:2px solid var(--rc-salmon);color:#ffb295;padding:8px 9px;background:#ffffff15}.rm-choice input:focus-visible+span{outline:2px solid white;outline-offset:3px}.rm-choice .rm-swatch{width:29px;height:29px;border-radius:50%;padding:0;background:var(--swatch)}.rm-choice input:checked+.rm-swatch{padding:0;border:2px solid #fff;outline:2px solid #ffffff66;outline-offset:2px;background:var(--swatch)}.rm-buy{display:flex;gap:12px;margin:24px 0 15px}.rm-buy input{width:65px;border:1px solid #fff8;border-radius:6px;background:transparent;color:inherit;text-align:center;padding:12px}.rm-buy button{flex:1;background:var(--rc-salmon);color:white;border:0}.rm-buy button:disabled{opacity:.6;cursor:not-allowed}.rm-product-info details{border-bottom:1px solid #fff5;padding:17px 0}.rm-product-info summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between}.rm-product-info summary:after{content:'+'}.rm-product-info details[open] summary:after{content:'−'}.rm-product-info details p{font-size:14px;margin:15px 0 0}.rm-desc{font-size:15px;line-height:1.7;margin-top:24px}.rm-desc img{max-width:100%;height:auto}.rm-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;margin-top:25px;font-size:12px}.rm-reassurance b{display:block;font-size:22px;margin-bottom:8px}.rm-addon{display:flex;gap:12px;align-items:center;border-bottom:1px solid #fff3;padding:10px 0;font-size:13px}.rm-addon img{width:48px;border-radius:5px}.rm-addon span{flex:1}.rm-addon strong{font-size:14px}.rm-addon-heading{font-size:16px;margin:25px 0 5px!important}.rm-status{font-size:14px;min-height:20px}.rm-product-copy{padding:65px 24px}.rm-product-copy .rm-wrap{padding:0}.rm-product-copy .rm-desc{max-width:900px;margin:0 auto}.rm-product-copy .rm-desc h1{font-size:30px}.rm-product-copy .rm-desc h2{font-size:28px}.rm-product-copy .rm-desc p{margin-bottom:20px}.rm-product-copy .rm-desc img{margin:25px auto;border-radius:12px}.rm-payment{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:15px 0}.rm-payment svg{width:38px;height:24px}
@media(max-width:1100px){.rm-nav{gap:25px}.rm-nav nav{gap:15px}.rm-nav nav a{font-size:13px}.rm-product-panel{padding:30px;gap:30px}.rm-footer-top{gap:25px}}
@media(max-width:749px){.rm-announcement{font-size:11px;padding:10px}.rm-nav{min-height:65px;justify-content:space-between;padding:15px 20px}.rm-nav nav{display:none}.rm-logo{width:125px}.rm-menu{display:block;position:relative}.rm-menu summary{list-style:none;cursor:pointer;font-size:24px}.rm-mobile-nav{position:absolute;z-index:9;top:40px;left:-20px;width:min(85vw,330px);box-shadow:0 8px 15px #0002}.rm-icons{gap:15px}.rm-account{display:none}.rm-hero{height:560px;min-height:0}.rm-ticker{justify-content:flex-start;font-size:13px;gap:35px;padding:16px}.rm-wrap{padding:40px 20px}.rm h2{font-size:28px}.rm-split{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.rm-split.rm-reverse>img{order:0}.rm-split.rm-reverse>div{order:1}.rm-comparison{margin:40px 0}.rm-comparison td,.rm-comparison th{padding:12px 8px;font-size:12px}.rm-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.rm-card h3{font-size:14px}.rm-card p{font-size:13px}.rm-footer{padding:40px 20px 25px}.rm-footer-top{grid-template-columns:1fr 1fr;gap:30px}.rm-footer-top>div:first-child{grid-column:1/-1}.rm-product-bg{padding:24px 14px;background-attachment:scroll}.rm-product-panel{padding:18px;border-radius:16px;grid-template-columns:1fr;gap:30px}.rm-gallery{position:static}.rm-product-info h1{font-size:27px}.rm-thumb{flex-basis:64px}.rm-product-copy{padding:40px 20px}.rm-reassurance{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rm-hero video{display:none}.rm-card img{transition:none}}
