:root{--rtmo-black:#060606;--rtmo-charcoal:#1c1c1c;--rtmo-grey:#878787;--rtmo-stone:#dad4c8;--rtmo-cream:#faf8f7;--rtmo-white:#fff}.rtmo-c{background:var(--rtmo-cream);color:var(--rtmo-black);overflow-x:hidden;width:100%;max-width:100vw}.rtmo-c *{box-sizing:border-box}.rtmo-c img,.rtmo-c svg{max-width:100%}.rtmo-c h1,.rtmo-c h2,.rtmo-c h3,.rtmo-c p{margin-top:0}.rtmo-c__k{font-family:var(--body-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.rtmo-c__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:var(--rtmo-black);color:var(--rtmo-cream);border:1px solid var(--rtmo-black);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font:700 12px/1 var(--body-font);transition:transform .25s ease,background .25s ease,color .25s ease}.rtmo-c__btn:hover{transform:translateY(-2px);background:transparent;color:var(--rtmo-black)}.rtmo-c__link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.1em;font:700 12px/1 var(--body-font)}.rtmo-c__reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.rtmo-c__reveal.is-visible{opacity:1;transform:none}.rtmo-c__hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:82vh;padding-top:clamp(72px,7vw,110px);background:linear-gradient(120deg,var(--rtmo-cream) 0%,var(--rtmo-cream) 56%,var(--rtmo-stone) 56%,var(--rtmo-stone) 100%);border-bottom:1px solid rgba(6,6,6,.08)}.rtmo-c__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:5vw 7vw}.rtmo-c__hero h1{font-family:var(--heading-font);font-size:var(--hero-size);font-weight:var(--hero-weight);line-height:.95;letter-spacing:-.035em;text-transform:var(--hero-transform);max-width:980px;margin-bottom:18px;overflow-wrap:break-word}.rtmo-c__hero p:not(.rtmo-c__k){font-family:var(--body-font);font-size:var(--body-size);line-height:1.6;max-width:560px;color:var(--rtmo-charcoal)}.rtmo-c__actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:22px}.rtmo-c__hero-media{position:relative;min-height:520px;margin:28px 7vw 28px 0;border-radius:30px;overflow:hidden;background:var(--rtmo-stone);box-shadow:0 28px 70px rgba(6,6,6,.12)}.rtmo-c__hero-media img,.rtmo-c__hero-media svg{width:100%;height:100%;object-fit:cover;display:block}.rtmo-c__badge{position:absolute;right:22px;bottom:22px;width:142px;height:142px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;background:rgba(250,248,247,.76);backdrop-filter:blur(14px);border:1px solid rgba(6,6,6,.16);font-family:var(--body-font);font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;animation:rtmoFloat 7s ease-in-out infinite}@keyframes rtmoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.rtmo-c__marquee{display:flex;gap:32px;overflow:hidden;white-space:nowrap;padding:12px 0;background:var(--rtmo-stone);border-top:1px solid rgba(6,6,6,.08);border-bottom:1px solid rgba(6,6,6,.08)}.rtmo-c__marquee span{display:inline-block;animation:rtmoMarquee 24s linear infinite;font-family:var(--body-font);font-size:var(--small-size);font-weight:var(--small-weight);letter-spacing:.18em;text-transform:uppercase;color:var(--rtmo-charcoal)}@keyframes rtmoMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.rtmo-c__section{padding:var(--section-pad) 7vw}.rtmo-c__head{max-width:860px;margin-bottom:28px}.rtmo-c__head h2{font-family:var(--heading-font);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:.98;margin-bottom:14px;letter-spacing:-.03em;overflow-wrap:break-word}.rtmo-c__head p:not(.rtmo-c__k){font-family:var(--body-font);font-size:var(--body-size);line-height:1.62;color:var(--rtmo-charcoal);max-width:680px}.rtmo-c__feature-product{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;background:var(--rtmo-stone);border-radius:34px;padding:22px}.rtmo-c__product-media{aspect-ratio:4/5;border-radius:24px;background:var(--rtmo-cream);overflow:hidden}.rtmo-c__product-media img,.rtmo-c__product-media svg{width:100%;height:100%;object-fit:cover}.rtmo-c__product-copy{padding:clamp(20px,4vw,56px)}.rtmo-c__product-copy h2{font-family:var(--heading-font);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:.98;letter-spacing:-.03em;overflow-wrap:break-word}.rtmo-c__product-copy p{font-family:var(--body-font);font-size:var(--body-size);line-height:1.62}.rtmo-c__hotspots{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.rtmo-c__hotspot{background:rgba(250,248,247,.72);border:1px solid rgba(6,6,6,.08);border-radius:18px;padding:16px;min-height:132px}.rtmo-c__hotspot strong{display:block;font-family:var(--heading-font);font-size:var(--card-heading-size);font-weight:var(--card-heading-weight);line-height:1.1;margin-bottom:8px}.rtmo-c__hotspot p{font-family:var(--body-font);font-size:var(--card-body-size);line-height:1.45;color:var(--rtmo-charcoal)}.rtmo-c__visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rtmo-stone)}.rtmo-c__visual{position:relative;min-height:430px;display:flex;align-items:flex-end;padding:28px;isolation:isolate;overflow:hidden}.rtmo-c__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,248,247,.08),rgba(6,6,6,.54));z-index:-1}.rtmo-c__visual img,.rtmo-c__visual svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.62;transition:transform .9s ease,opacity .35s ease}.rtmo-c__visual:hover img,.rtmo-c__visual:hover svg{transform:scale(1.035);opacity:.74}.rtmo-c__visual h3{font-family:var(--heading-font);font-size:clamp(30px,4.2vw,56px);font-weight:var(--heading-weight);line-height:.98;color:var(--rtmo-cream);margin:0;letter-spacing:-.035em}.rtmo-c__visual .rtmo-c__k{color:var(--rtmo-stone)}.rtmo-c__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(6,6,6,.09);border-radius:24px;overflow:hidden}.rtmo-c__trust article{background:var(--rtmo-white);padding:24px}.rtmo-c__trust h3{font-family:var(--heading-font);font-size:var(--card-heading-size);font-weight:var(--card-heading-weight);margin-bottom:8px}.rtmo-c__trust p{font-family:var(--body-font);font-size:var(--card-body-size);line-height:1.48;color:var(--rtmo-charcoal)}.rtmo-c__pdp{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:start;padding:clamp(84px,7vw,112px) 7vw 54px}.rtmo-c__gallery{display:grid;gap:10px}.rtmo-c__main-img{aspect-ratio:4/5;border-radius:26px;background:var(--rtmo-stone);overflow:hidden}.rtmo-c__main-img img,.rtmo-c__main-img svg{width:100%;height:100%;object-fit:cover}.rtmo-c__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rtmo-c__thumbs img,.rtmo-c__thumbs svg{width:100%;aspect-ratio:1;object-fit:cover;background:var(--rtmo-stone);border-radius:14px}.rtmo-c__buy{position:sticky;top:104px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border:1px solid rgba(6,6,6,.08);border-radius:24px;padding:24px}.rtmo-c__buy h1{font-family:var(--heading-font);font-size:var(--product-title-size);font-weight:var(--product-title-weight);line-height:.98;letter-spacing:-.03em;overflow-wrap:break-word}.rtmo-c__buy p{font-family:var(--body-font);font-size:var(--body-size);line-height:1.6}.rtmo-c__price{font-family:var(--body-font);font-size:20px;margin:14px 0}.rtmo-c__usps{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:20px 0}.rtmo-c__usp{font-family:var(--body-font);font-size:14px}.rtmo-c__atc{width:100%;min-height:54px;border:0;border-radius:999px;background:var(--rtmo-black);color:var(--rtmo-cream);text-transform:uppercase;letter-spacing:.1em;font:800 12px/1 var(--body-font);cursor:pointer}.rtmo-c__panels,.rtmo-c__compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rtmo-c__panel{background:var(--rtmo-white);border:1px solid rgba(6,6,6,.08);border-radius:20px;padding:24px}.rtmo-c__panel h3{font-family:var(--heading-font);font-size:var(--card-heading-size);font-weight:var(--card-heading-weight);margin-bottom:10px}.rtmo-c__panel p{font-family:var(--body-font);font-size:var(--card-body-size);line-height:1.5}.rtmo-c__faq details{border-top:1px solid rgba(6,6,6,.12);padding:16px 0}.rtmo-c__faq details:last-child{border-bottom:1px solid rgba(6,6,6,.12)}.rtmo-c__faq summary{cursor:pointer;font-family:var(--heading-font);font-size:18px;font-weight:var(--card-heading-weight)}.rtmo-c__faq p{font-family:var(--body-font);font-size:var(--body-size);line-height:1.6;color:var(--rtmo-charcoal)}@media(max-width:980px){.rtmo-c__hero,.rtmo-c__feature-product,.rtmo-c__pdp{grid-template-columns:1fr}.rtmo-c__hero-media{margin:0 20px 32px}.rtmo-c__hotspots{grid-template-columns:1fr 1fr}.rtmo-c__visual-grid,.rtmo-c__trust{grid-template-columns:1fr 1fr}.rtmo-c__buy{position:static}}@media(max-width:749px){.rtmo-c{overflow-x:hidden}.rtmo-c__hero{display:flex;flex-direction:column;min-height:auto;padding-top:0;background:var(--rtmo-cream)}.rtmo-c__hero-media{order:1;margin:0;border-radius:0;min-height:58vh;height:58vh;box-shadow:none}.rtmo-c__hero-copy{order:2;padding:24px 20px 30px}.rtmo-c__hero h1{font-size:clamp(38px,13vw,58px)!important;line-height:.94;margin-bottom:14px;letter-spacing:-.045em}.rtmo-c__hero p:not(.rtmo-c__k){font-size:15px;line-height:1.55;margin-bottom:0}.rtmo-c__actions{gap:14px;margin-top:20px}.rtmo-c__btn{width:100%;min-height:50px}.rtmo-c__link{margin:0 auto}.rtmo-c__badge{width:104px;height:104px;right:14px;bottom:14px;padding:14px;font-size:9px;letter-spacing:.06em}.rtmo-c__marquee{padding:10px 0}.rtmo-c__marquee span{font-size:10px;letter-spacing:.16em}.rtmo-c__section{padding:46px 20px!important}.rtmo-c__head{margin-bottom:22px}.rtmo-c__head h2,.rtmo-c__product-copy h2{font-size:clamp(30px,10vw,46px)!important;line-height:.98;letter-spacing:-.04em}.rtmo-c__head p:not(.rtmo-c__k),.rtmo-c__product-copy p{font-size:15px;line-height:1.55}.rtmo-c__feature-product{display:flex;flex-direction:column;gap:0;border-radius:24px;padding:10px}.rtmo-c__product-media{width:100%;border-radius:18px;aspect-ratio:4/4.8}.rtmo-c__product-copy{padding:22px 12px 14px;width:100%}.rtmo-c__hotspots{grid-template-columns:1fr;gap:8px;margin-top:18px}.rtmo-c__hotspot{min-height:auto;border-radius:14px;padding:14px}.rtmo-c__visual-grid{grid-template-columns:1fr;gap:0}.rtmo-c__visual{min-height:72vh;padding:24px 20px}.rtmo-c__visual h3{font-size:clamp(36px,13vw,58px);line-height:.94;letter-spacing:-.05em}.rtmo-c__trust{grid-template-columns:1fr;border-radius:18px}.rtmo-c__trust article{padding:20px}.rtmo-c__pdp{display:flex;flex-direction:column;padding:0 20px 44px;gap:18px}.rtmo-c__gallery{width:100%;margin:0 -20px;width:calc(100% + 40px);gap:8px}.rtmo-c__main-img{border-radius:0;aspect-ratio:4/4.9}.rtmo-c__thumbs{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 8px}.rtmo-c__thumbs img,.rtmo-c__thumbs svg{border-radius:10px}.rtmo-c__buy{width:100%;border-radius:20px;padding:20px;position:relative;top:auto;background:rgba(255,255,255,.9)}.rtmo-c__buy h1{font-size:clamp(32px,10vw,48px)!important}.rtmo-c__buy p{font-size:15px;line-height:1.55}.rtmo-c__usps{grid-template-columns:1fr;gap:8px;margin:18px 0}.rtmo-c__usp{font-size:14px}.rtmo-c__atc{min-height:54px}.rtmo-c__panels,.rtmo-c__compare-grid{grid-template-columns:1fr;gap:10px}.rtmo-c__panel{border-radius:16px;padding:20px}.rtmo-c__faq summary{font-size:17px}.rtmo-c__reveal{opacity:1;transform:none;transition:none}}@media(max-width:380px){.rtmo-c__hero h1{font-size:36px!important}.rtmo-c__visual h3{font-size:34px}.rtmo-c__section{padding-left:16px!important;padding-right:16px!important}.rtmo-c__hero-copy{padding-left:16px;padding-right:16px}.rtmo-c__pdp{padding-left:16px;padding-right:16px}.rtmo-c__gallery{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}