:root{--rova-ink:#171b18;--rova-paper:#f4f2ec;--rova-orange:#c7470d;--rova-line:#dad9d1}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Arial,Helvetica,sans-serif;color:var(--rova-ink)}h1,h2,h3,h4,.h0,.h1,.h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em}.rova-home{background:var(--rova-paper);overflow:hidden}.rova-wrap{max-width:1440px;margin:auto;padding-left:48px;padding-right:48px}.rova-header{min-height:88px;padding:22px 48px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;position:relative;z-index:20}.rova-brand{text-decoration:none;color:var(--rova-ink);flex-shrink:0}.rova-wordmark{font-size:clamp(22px,2.6vw,34px);letter-spacing:-1.6px;font-weight:900;display:inline-flex;align-items:center;gap:9px;line-height:1}.rova-wordmark svg{color:#ed5b18;width:30px}.rova-nav{display:flex;gap:38px}.rova-nav a,.rova-header-actions a,.rova-mobile-menu a{color:var(--rova-ink);text-decoration:none}.rova-nav a{font-size:15px;font-weight:600}.rova-nav a:hover,.rova-footer a:hover{color:var(--rova-orange)}.rova-header-actions{display:flex;gap:24px;align-items:center}.rova-icon-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:40px}.rova-cart-count{position:absolute;right:-5px;top:-2px;background:var(--rova-orange);color:white;border-radius:50%;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center}.rova-mobile-menu{display:none}.rova-hero{min-height:620px;height:min(690px,52vw);position:relative;background:#171e1c;color:white;isolation:isolate}.rova-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 63%;z-index:-2}.rova-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,12,.8),rgba(8,13,12,.25) 48%,transparent 72%);z-index:-1}.rova-hero-copy{padding:95px 0 80px 6.5%;max-width:630px}.rova-eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:1.4px;color:var(--rova-orange);margin:0 0 22px}.rova-eyebrow-light{color:#f3f1e6;letter-spacing:2px}.rova-hero h1{font-size:clamp(56px,6vw,90px);line-height:.98;color:#fff;margin:0 0 25px;font-weight:850;letter-spacing:-.055em}.rova-hero-description{font-size:19px;max-width:380px;line-height:1.55;margin:0 0 32px}.rova-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;min-width:204px;padding:15px 24px;background:var(--rova-orange);border:1px solid var(--rova-orange);border-radius:4px;color:#fff;text-decoration:none;font-family:inherit;font-size:15px;line-height:1.3;font-weight:700;cursor:pointer;transition:background .15s}.rova-button:hover{background:#a93a09;border-color:#a93a09;color:white}.rova-button span{font-size:20px}.rova-hero-caption{position:absolute;right:42px;bottom:24px;font-size:10px;letter-spacing:2px;color:#ecece5}.rova-benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;padding:27px 48px;border-bottom:1px solid var(--rova-line);gap:20px}.rova-benefits>div{display:flex;align-items:center;justify-content:center;gap:18px;font-size:16px;font-weight:700}.rova-benefits>div+div{border-left:1px solid var(--rova-line)}.rova-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:74px;padding-bottom:74px}.rova-product-art{position:relative;aspect-ratio:1.15;display:grid;place-items:center;overflow:hidden}.rova-product-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rova-feature h2,.rova-story h2,.rova-help h2,.rova-contact h2{font-size:clamp(34px,4vw,56px);line-height:1.06;margin:0 0 24px}.rova-feature-copy>p:not(.rova-eyebrow):not(.rova-feature-price){color:#50564e;font-size:17px;line-height:1.65;max-width:450px}.rova-feature-list{list-style:none;padding:8px 0;margin:0 0 22px;color:#444b42;font-size:14px;line-height:1.6}.rova-feature-list li{margin:10px 0;padding-left:22px;position:relative}.rova-feature-list li:before{content:'✓';position:absolute;left:0;color:var(--rova-orange);font-weight:700}.rova-feature-price{font-size:23px;font-weight:700;margin:0 0 20px}.rova-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:72px}.rova-scene{display:block;position:relative;aspect-ratio:1.05;overflow:hidden;border-radius:5px;isolation:isolate;background:#242c23;color:white;text-decoration:none}.rova-scene>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;transition:transform .4s}.rova-scene>.rova-scene-triptych{width:300%;max-width:none;height:100%;object-fit:fill}.rova-scene>.rova-scene-left{left:0}.rova-scene>.rova-scene-center{left:-100%}.rova-scene>.rova-scene-right{left:-200%}.rova-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,rgba(0,0,0,.78))}.rova-scene>div{position:absolute;bottom:28px;left:25px;right:25px}.rova-scene-label{font-size:10px;letter-spacing:1.7px;color:#f6efdf}.rova-scene h3{font-size:25px;color:white;letter-spacing:-.035em;margin:9px 0 0;display:flex;justify-content:space-between}.rova-story{border-top:1px solid var(--rova-line);text-align:center;padding-top:80px;padding-bottom:80px}.rova-story-copy{max-width:670px;margin:auto;color:#51594e;font-size:17px;line-height:1.75}.rova-help{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:72px;padding-bottom:72px;border-top:1px solid var(--rova-line)}.rova-text-link{color:var(--rova-ink);text-underline-offset:5px;font-size:15px}.rova-faq{border-bottom:1px solid #cccfc5}.rova-faq:first-child{border-top:1px solid #cccfc5}.rova-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:16px;font-weight:600;padding:23px 0;list-style:none;line-height:1.5}.rova-faq summary::-webkit-details-marker{display:none}.rova-faq summary span{font-size:25px;font-weight:400;color:var(--rova-orange)}.rova-faq[open] summary span{transform:rotate(45deg)}.rova-faq>div{padding:0 20px 22px 0;line-height:1.7;font-size:15px;color:#51594e}.rova-contact{padding-top:60px;padding-bottom:80px;border-top:1px solid var(--rova-line);display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.rova-contact>div p:not(.rova-eyebrow){font-size:16px;color:#51594e;max-width:350px}.rova-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rova-contact-form label{display:block;font-size:13px;font-weight:600;margin:0 0 8px}.rova-contact-form input,.rova-contact-form textarea{width:100%;border:1px solid #a6aba0;border-radius:3px;background:#fff;padding:13px;font:inherit;font-size:16px;margin:0 0 20px;color:var(--rova-ink)}.rova-contact-form textarea{resize:vertical}.rova-form-success{background:#e4eddd;padding:18px;color:#264520}.rova-footer{background:#fff;border-top:1px solid var(--rova-line);padding:36px 0 24px}.rova-footer-top{display:flex;align-items:center;gap:28px}.rova-footer-top p{font-size:14px;border-left:1px solid #ccc;padding-left:28px}.rova-footer-top>a:last-child{margin-left:auto}.rova-footer a{color:var(--rova-ink);text-decoration:none;font-size:14px}.rova-footer-bottom{margin-top:30px;padding-top:24px;border-top:1px solid #e5e5df;display:flex;justify-content:space-between;gap:25px;color:#555e52}.rova-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.rova-footer-bottom a,.rova-footer-bottom small{font-size:12px}.rova-home a:focus-visible,.rova-header a:focus-visible,.rova-home summary:focus-visible,.rova-home input:focus-visible,.rova-home textarea:focus-visible,.rova-home button:focus-visible,.rova-header summary:focus-visible{outline:3px solid #2277b9;outline-offset:5px}.product__title h1{letter-spacing:-.04em}.product-form__submit{font-weight:700}.product__info-wrapper .price{font-size:24px}.rova-home section[id]{scroll-margin-top:25px}
@media(min-width:1500px){.rova-hero-copy{padding-left:max(6.5%,calc((100vw - 1344px)/2))}}
@media(max-width:990px){.rova-header{padding:20px 26px}.rova-nav{gap:22px}.rova-wrap{padding-left:28px;padding-right:28px}.rova-hero{min-height:550px}.rova-hero-copy{padding:85px 30px;max-width:540px}.rova-hero h1{font-size:64px}.rova-feature{gap:25px}.rova-help,.rova-contact{gap:35px}.rova-scene h3{font-size:21px}}
@media(max-width:749px){.rova-header{min-height:70px;padding:14px 20px;gap:14px}.rova-wordmark{font-size:24px;letter-spacing:-1.3px;gap:5px}.rova-wordmark svg{width:23px;height:25px}.rova-nav{display:none}.rova-header-actions{gap:10px}.rova-icon-link{min-width:28px}.rova-mobile-menu{display:block}.rova-mobile-menu summary{list-style:none;display:flex;align-items:center;min-height:40px;cursor:pointer}.rova-mobile-menu summary::-webkit-details-marker{display:none}.rova-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 20px #0001;padding:12px 22px 24px;display:grid;gap:0}.rova-mobile-menu nav a{padding:15px 0;border-bottom:1px solid #eee;font-size:16px}.rova-wrap{padding-left:22px;padding-right:22px}.rova-hero{height:660px;min-height:0}.rova-hero-image{inset:auto 0 0;height:52%;object-position:center bottom}.rova-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#111817 42%,transparent 75%);z-index:-1}.rova-hero:after{background:linear-gradient(180deg,rgba(8,13,12,.8),rgba(8,13,12,.48) 40%,transparent 72%)}.rova-hero-copy{padding:45px 24px;max-width:100%;position:relative}.rova-hero h1{font-size:clamp(48px,12vw,68px);line-height:1;max-width:400px;margin-bottom:19px}.rova-eyebrow-light{font-size:9px;margin-bottom:20px}.rova-hero-description{font-size:16px;max-width:290px;line-height:1.5;margin-bottom:25px}.rova-button{min-height:50px;font-size:14px;min-width:195px;padding:14px 21px}.rova-hero-caption{right:22px;bottom:19px;font-size:8px}.rova-benefits{padding:22px 12px;gap:5px}.rova-benefits>div{flex-direction:column;gap:10px;font-size:11px;text-align:center;line-height:1.4}.rova-benefits svg{width:26px;height:26px}.rova-feature{grid-template-columns:1fr;gap:8px;padding-top:26px;padding-bottom:44px}.rova-product-art{aspect-ratio:1.2}.rova-feature-copy{padding:0 4px}.rova-eyebrow{font-size:10px;margin-bottom:16px}.rova-feature h2,.rova-story h2,.rova-help h2,.rova-contact h2{font-size:36px;margin-bottom:20px}.rova-feature-copy>p:not(.rova-eyebrow):not(.rova-feature-price){font-size:16px}.rova-scenes{grid-template-columns:1fr;gap:14px;padding-bottom:45px}.rova-scene{aspect-ratio:1.65}.rova-scene>div{bottom:22px;left:22px;right:22px}.rova-scene h3{font-size:25px}.rova-scene>.rova-scene-triptych{height:165%;top:-30%}.rova-story{padding-top:48px;padding-bottom:48px}.rova-story-copy{font-size:16px}.rova-help,.rova-contact{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.rova-faq summary{font-size:15px;padding:20px 0}.rova-footer{padding:30px 0}.rova-footer-top{flex-wrap:wrap;gap:15px}.rova-footer-top p{border:0;padding:0;margin:0;width:100%}.rova-footer-top>a:last-child{margin:0}.rova-footer-bottom{flex-direction:column;gap:20px;margin-top:25px}.rova-form-row{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rova-button,.rova-scene>img{transition:none}}

.rova-shipping-announcement{padding:10px 16px;background:var(--rova-ink);color:#fff;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.02em}
