.rmv-storefront{--rmv-green:#102f26;--rmv-ink:#19392e;--rmv-pink:#ff007f;--rmv-paper:#fafaf7;--rmv-muted:#52675b;--rmv-line:#d8dfd5;color:var(--rmv-ink);background:var(--rmv-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6;max-width:none!important;width:100%;overflow:clip}
.rmv-storefront.alignfull{width:auto!important}body:has(.rmv-storefront) .hostinger-ai-page-title{display:none}body.rmv-brand .hostinger-ai-menu{background:#102f26!important;color:#fff!important}body.rmv-brand .hostinger-ai-menu a,body.rmv-brand .hostinger-ai-menu button{color:#fff!important}body:has(.rmv-storefront) main.wp-block-group{margin-top:0!important}
.rmv-storefront *{box-sizing:border-box}.rmv-storefront a{color:inherit;text-decoration:none}.rmv-storefront img{display:block;max-width:100%}.rmv-storefront h1,.rmv-storefront h2,.rmv-storefront h3,.rmv-storefront p{margin-top:0}.rmv-storefront h1,.rmv-storefront h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.04}.rmv-storefront h1{font-size:clamp(46px,6vw,88px);margin-bottom:24px}.rmv-storefront h2{font-size:clamp(34px,4vw,54px);margin-bottom:0}.rmv-storefront h3{font-size:20px;line-height:1.3;font-weight:600}.rmv-storefront a:focus-visible,.rmv-storefront button:focus-visible{outline:3px solid var(--rmv-pink);outline-offset:5px}.rmv-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.rmv-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:19px}.rmv-hero{position:relative;display:flex;align-items:center;min-height:620px;background:var(--rmv-green);color:#fff;isolation:isolate}.rmv-hero-image{position:absolute;inset:0 0 0 auto;width:77%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.rmv-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#102f26 8%,rgba(16,47,38,.96) 30%,rgba(16,47,38,.5) 58%,rgba(16,47,38,.02));z-index:-1}.rmv-hero-content{padding-block:64px}.rmv-hero .rmv-kicker{color:#e0e9dc}.rmv-hero h1{max-width:760px;color:#fff}.rmv-hero h1 em{font-style:italic;color:var(--rmv-pink)}.rmv-hero-content>p:not(.rmv-kicker){max-width:450px;font-size:16px;line-height:1.8;margin-bottom:30px;color:#e3e9e0}.rmv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:15px 23px;min-height:52px;font-size:14px;font-weight:700;border:0}.rmv-storefront .rmv-button-pink{background:var(--rmv-pink);color:#10261c}.rmv-hero-foot{display:flex;align-items:center;gap:18px;margin-top:40px;font-size:10px;letter-spacing:.13em}.rmv-hero-foot>span{font-family:Impact,sans-serif;font-size:30px;font-style:italic;color:var(--rmv-pink);letter-spacing:-.12em}.rmv-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--rmv-line);padding-block:28px}.rmv-principles p{margin:0;padding-left:25px;border-left:2px solid var(--rmv-line);font-size:13px}.rmv-principles p:first-child{padding-left:0;border:0}.rmv-principles strong,.rmv-principles span{display:block}.rmv-principles span{font-size:12px;color:var(--rmv-muted);margin-top:3px}.rmv-section{padding-block:70px}.rmv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.rmv-section-heading>p{font-size:13px;color:var(--rmv-muted);margin:0}.rmv-text-link{font-size:13px;font-weight:700;white-space:nowrap}.rmv-text-link span{margin-left:15px}.rmv-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rmv-category-grid:empty{display:none}.rmv-category{position:relative;background:#e9ede4;padding:27px;min-height:210px;transition:background .15s}.rmv-category:hover{background:#dce5d8}.rmv-category .rmv-kicker{color:var(--rmv-muted);margin-bottom:25px;display:block}.rmv-category h3{margin-bottom:10px}.rmv-category p{font-size:13px;color:var(--rmv-muted);max-width:240px;margin-bottom:20px}.rmv-category>span:last-child{position:absolute;right:24px;bottom:18px;font-size:23px}.rmv-collection{padding-top:0;scroll-margin-top:32px}.rmv-reserved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.rmv-product-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#eeeee7;margin-bottom:18px}.rmv-product-photo img{width:100%;height:100%;object-fit:cover}.rmv-product-photo>span{position:absolute;left:14px;top:14px;background:#fafaf7;padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rmv-reserved .rmv-kicker{font-size:10px;color:var(--rmv-muted);margin-bottom:6px}.rmv-reserved h3{font-size:18px;margin-bottom:8px}.rmv-muted{font-size:12px;color:var(--rmv-muted);margin-bottom:0}.rmv-admin-note{padding:15px 18px;border-left:3px solid var(--rmv-pink);background:#e9ede4;font-size:13px;margin-bottom:25px}.rmv-empty{padding:30px;background:#e9ede4;font-size:15px}.rmv-story{padding-block:75px;background:#e9ede4}.rmv-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.rmv-story-grid>div:last-child{max-width:490px}.rmv-story-grid>div:last-child p{font-size:14px;color:var(--rmv-muted)}.rmv-story-grid>div:last-child p:first-of-type{font-size:20px;color:var(--rmv-ink)}.rmv-asterisk{display:block;color:#c4005b;font-size:40px;line-height:1;margin-bottom:22px}.rmv-help{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rmv-help-links a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--rmv-line);font-size:15px}.rmv-help-links a:first-child{border-top:1px solid var(--rmv-line)}
/* Native WooCommerce product cards; scope prevents changes elsewhere in the theme. */
.rmv-storefront .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0;padding:0}.rmv-storefront .woocommerce ul.products::before,.rmv-storefront .woocommerce ul.products::after{display:none}.rmv-storefront .woocommerce ul.products li.product{float:none;width:auto!important;clear:none;margin:0!important;list-style:none}.rmv-storefront .woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#eeeee7}.rmv-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:0;font-weight:600;line-height:1.4}.rmv-storefront .woocommerce ul.products li.product .price{font-size:17px;color:var(--rmv-ink)}.rmv-storefront .woocommerce ul.products li.product .button{background:var(--rmv-green);color:#fff;padding:13px 18px;font-size:13px;border-radius:0}.rmv-storefront .woocommerce span.onsale{background:var(--rmv-green);color:#fff;border-radius:0}
@media(max-width:760px){.rmv-wrap{width:calc(100% - 36px)}.rmv-hero{min-height:670px;align-items:end}.rmv-hero-image{width:100%;object-position:64% 25%}.rmv-hero-overlay{background:linear-gradient(0deg,#102f26 1%,rgba(16,47,38,.96) 28%,rgba(16,47,38,.13) 85%)}.rmv-hero-content{padding-top:290px;padding-bottom:38px}.rmv-storefront h1{font-size:53px}.rmv-hero-content>p:not(.rmv-kicker){font-size:14px}.rmv-hero .rmv-kicker{font-size:9px;letter-spacing:.12em}.rmv-hero-foot{margin-top:26px;font-size:9px}.rmv-principles{grid-template-columns:1fr;gap:15px;padding-block:22px}.rmv-principles p{border:0;padding-left:0;display:flex;justify-content:space-between;gap:12px;font-size:12px}.rmv-principles span{margin:0;text-align:right;font-size:11px}.rmv-section{padding-block:45px}.rmv-section-heading{display:block;margin-bottom:24px}.rmv-section-heading>a{display:inline-block;margin-top:20px}.rmv-section-heading>p{margin-top:16px}.rmv-category-grid{grid-template-columns:1fr;gap:10px}.rmv-category{min-height:0;padding:21px 25px}.rmv-category .rmv-kicker{margin-bottom:7px}.rmv-category h3{font-size:20px;margin-bottom:5px}.rmv-category p{margin-bottom:0;max-width:85%;font-size:12px}.rmv-category>span:last-child{bottom:24px}.rmv-collection{padding-top:0}.rmv-reserved-grid,.rmv-storefront .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.rmv-product-photo>span{left:8px;top:8px;font-size:8px;padding:5px 7px}.rmv-reserved h3{font-size:16px;line-height:1.4}.rmv-reserved .rmv-kicker{font-size:9px}.rmv-muted{font-size:11px}.rmv-admin-note{font-size:12px}.rmv-story{padding-block:50px}.rmv-story-grid{grid-template-columns:1fr;gap:30px}.rmv-story-grid>div:last-child p:first-of-type{font-size:18px}.rmv-help{grid-template-columns:1fr;gap:28px}.rmv-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.rmv-storefront .woocommerce ul.products li.product .price{font-size:15px}}
.rmv-hero-image{object-position:center top}
.rmv-category{padding:0}.rmv-category-link{display:block;padding:27px;min-height:210px;height:100%}.rmv-category>p{margin:0;height:100%}.rmv-category-title{display:block;font-size:20px;line-height:1.3;font-weight:600;margin-bottom:10px}.rmv-category-description{display:block;font-size:13px;color:var(--rmv-muted);max-width:240px}.rmv-category .rmv-arrow{position:absolute;right:24px;bottom:18px;font-size:23px}
body.rmv-brand .hostinger-ai-menu .wc-block-mini-cart__icon{fill:currentColor!important}body.rmv-brand .wp-block-navigation__responsive-container.is-menu-open{background:#102f26!important;color:#fff!important}body.rmv-brand .wp-block-navigation__responsive-container.is-menu-open a,body.rmv-brand .wp-block-navigation__responsive-container.is-menu-open button{color:#fff!important}
@media(max-width:760px){.rmv-category{padding:0}.rmv-category-link{padding:21px 25px;min-height:0}.rmv-category-title{margin-bottom:5px}.rmv-category-description{font-size:12px;max-width:85%}.rmv-category .rmv-arrow{bottom:24px}}
@media(max-width:760px){.rmv-hero-image{object-position:64% 25%}}
@media(prefers-reduced-motion:reduce){.rmv-storefront *{scroll-behavior:auto;transition:none}}

/* RushMovia: clear customer entry and registration, native WooCommerce forms. */
body.woocommerce-account:not(.logged-in) #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0 60px}body.woocommerce-account:not(.logged-in) #customer_login:before,body.woocommerce-account:not(.logged-in) #customer_login:after{display:none}body.woocommerce-account:not(.logged-in) #customer_login>div{float:none;width:auto;margin:0;padding:30px;background:#fff;border:1px solid #d8dfd5;border-radius:14px}body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:30px;line-height:1.2;margin:0 0 24px;color:#102f26}body.woocommerce-account:not(.logged-in) #customer_login form{border:0;padding:0;margin:0}body.woocommerce-account:not(.logged-in) #customer_login p{font-size:14px;line-height:1.65}body.woocommerce-account:not(.logged-in) #customer_login input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;min-height:50px;border:1px solid #a6b4aa;border-radius:6px;padding:12px;background:#fafaf7;color:#102f26;font-size:16px}body.woocommerce-account:not(.logged-in) #customer_login button[type=submit]{display:block;width:100%;min-height:50px;background:#102f26;color:#fff;border:0;border-radius:6px;font-weight:700;font-size:15px;margin:18px 0}body.woocommerce-account:not(.logged-in) #customer_login input:focus-visible,body.woocommerce-account:not(.logged-in) #customer_login button:focus-visible{outline:3px solid #ff007f;outline-offset:3px}body.woocommerce-account:not(.logged-in) #customer_login input[type=checkbox]{accent-color:#102f26;width:18px;height:18px;vertical-align:middle}body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-privacy-policy-text{color:#52675b;font-size:12px}body.woocommerce-account:not(.logged-in) #customer_login a{text-decoration:underline;text-underline-offset:3px}body.woocommerce-account:not(.logged-in) #customer_login .mailpoet_woocommerce_register_optin{display:block;margin:20px 0}@media(max-width:760px){body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr;gap:20px;margin-top:18px}body.woocommerce-account:not(.logged-in) #customer_login>div{padding:24px}body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:27px}}
