/*
Theme Name: ROOH by M.
Author: ROOH by M.
Description: A classic WooCommerce theme adapted from the supplied homepage export. Includes all exported homepage sections and an optional demo importer.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: rooh-by-m
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--rooh-primary:#7A5A2E;--rooh-dark:#4A3520;--rooh-gold:#B8894A;--rooh-cream:#F2E8D8;--rooh-ivory:#FAF5EC;--font-body-family:'Poppins',sans-serif;--font-heading-family:'Playfair Display',serif;--font-family-1:'Poppins',sans-serif;--font-family-2:'Playfair Display',serif;--color-background:#F2E8D8;--color-foreground:#4A3520}
html{scroll-behavior:smooth}body.rooh-site{margin:0;background:#F2E8D8;color:#4A3520;font-family:Poppins,sans-serif;font-size:14px;line-height:1.7}*{box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,.halo-block-header .title,.rooh-brand{font-family:'Playfair Display',serif!important;color:#7A5A2E}a:hover{color:#B8894A}:focus-visible{outline:2px solid #B8894A;outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:1000;top:0;background:#FAF5EC;padding:12px}
.rooh-announcement{text-align:center;background:#4A3520;color:#FAF5EC;padding:7px 16px;font-size:12px}.rooh-header{background:#FAF5EC;position:relative;z-index:20}.rooh-header-row{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:18px 35px;gap:24px}.rooh-brand{text-align:center}.rooh-brand a{text-decoration:none}.rooh-brand span{font-size:44px;letter-spacing:5px;line-height:1.1;display:block}.rooh-brand small{display:block;letter-spacing:4px;font-size:15px}.custom-logo{max-width:180px;max-height:100px;object-fit:contain}.rooh-actions{display:flex;gap:22px;justify-content:flex-end}.rooh-search form{display:flex;max-width:240px;border-bottom:1px solid #B8894A}.rooh-search input{width:100%;background:none;border:0;padding:8px}.rooh-search button{border:0;background:none;font-size:24px}.rooh-nav{border-block:1px solid #B8894A55}.rooh-nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:0}.rooh-nav li{position:relative}.rooh-nav a{display:block;padding:12px 10px;font-size:11px;font-weight:600;text-transform:uppercase;text-decoration:none}.rooh-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#FAF5EC;box-shadow:0 6px 20px #4A352022;z-index:30}.rooh-nav li:hover>.sub-menu,.rooh-nav li:focus-within>.sub-menu{display:block}.rooh-menu-toggle{display:none}.rooh-content{max-width:1280px;margin:auto;padding:55px 24px;min-height:55vh}.rooh-content h1{font-size:clamp(30px,4vw,46px);margin-bottom:28px}.rooh-content p{margin-bottom:18px}.rooh-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.rooh-footer{background:#4A3520;color:#FAF5EC;padding:55px 5% 0}.rooh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:65px;max-width:1320px;margin:auto}.rooh-footer h3{color:#FAF5EC}.rooh-footer ul{padding:0;list-style:none;columns:2}.rooh-footer a{text-decoration:none}.rooh-footer p{max-width:360px}.footer-brand{font:42px 'Playfair Display',serif;letter-spacing:4px}.footer-brand small{display:block;font-size:20px}.rooh-copyright{border-top:1px solid #B8894A;padding:20px 0;margin-top:40px;font-size:12px;text-align:center}
body.rooh-site .button,body.rooh-site button.button,body.rooh-site .woocommerce a.button,body.rooh-site .woocommerce button.button,body.rooh-site .woocommerce input.button{background:#4A3520;color:#FAF5EC;border:1px solid #4A3520;border-radius:0;display:inline-block;padding:11px 20px;line-height:1.4;text-decoration:none;font-weight:500}body.rooh-site .button:hover,body.rooh-site .woocommerce button.button:hover{background:#B8894A;color:#FAF5EC;border-color:#B8894A}.rooh-product{height:100%;padding:0 8px 20px}.rooh-product>a{display:block;text-decoration:none}.rooh-product img{width:100%;aspect-ratio:1;object-fit:cover;background:#FAF5EC}.rooh-product h3{font-family:Poppins,sans-serif!important;font-size:14px;line-height:1.5;margin:14px 0 6px}.rooh-product .price{margin-bottom:12px;color:#4A3520}.rooh-product .button{font-size:12px}
/* Restore exported sections without depending on Shopify's remote application runtime. */
#MainContent{overflow:hidden}.rooh-site .animated-loading:before,.rooh-site .animated-loading:after{display:none!important}.rooh-site .slideshow{display:block!important;position:relative}.rooh-site .slideshow>.item{display:none}.rooh-site .slideshow>.item:first-child{display:block}.rooh-site .slideshow>.item.rooh-active{display:block}.rooh-site .slideshow.rooh-ready>.item:not(.rooh-active){display:none}.rooh-slider-controls{display:flex;gap:8px;justify-content:center;padding:12px}.rooh-slider-controls button{background:#FAF5EC;color:#4A3520;border:1px solid #B8894A;padding:5px 12px;cursor:pointer}.rooh-site .products-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:thin;padding-bottom:15px}.rooh-site .products-carousel>.product{flex:0 0 24%;min-width:0;scroll-snap-align:start}.rooh-site .products-carousel>.product-item{flex:0 0 24%;scroll-snap-align:start}.rooh-site .tab-content:not(.active){display:none!important}.rooh-site .tab-content.active{display:block!important}.rooh-site .review-slider{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px}.rooh-site .review-card{flex:0 0 calc(25% - 18px);scroll-snap-align:start}.rooh-site .splide{visibility:visible}.rooh-site .splide__track{overflow-x:auto}.rooh-site .splide__list{display:flex!important;gap:18px}.rooh-site .splide__slide{flex:0 0 23%;list-style:none}.rooh-site video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#F2E8D8}.rooh-site .image-popup-grid__popup.rooh-open{display:flex!important}.rooh-site .image-popup-grid__item{cursor:pointer}.rooh-site .image-popup-grid__popup{z-index:100}.rooh-site .halo-block-header .title .text{background:#F2E8D8!important}.rooh-site .price,.rooh-site .money{color:#4A3520}.rooh-site [class*='section-block-']{background-color:#F2E8D8}.rooh-site .review-card{background:#FAF5EC}.woocommerce ul.products li.product{background:#FAF5EC;padding:15px}.woocommerce div.product .product_title{font-size:36px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{background:#FAF5EC;border:1px solid #B8894A;padding:12px;color:#4A3520}.woocommerce table.shop_table{border-color:#B8894A}.woocommerce-message,.woocommerce-info{border-top-color:#B8894A;background:#FAF5EC;color:#4A3520}.woocommerce #payment{background:#FAF5EC}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid #B8894A}.rooh-demo-label{text-align:center;font-size:11px;background:#FAF5EC;padding:6px;color:#7A5A2E}
@media(max-width:990px){.rooh-header-row{padding:15px 20px;grid-template-columns:auto 1fr auto}.rooh-search{display:none}.rooh-menu-toggle{display:block;border:0;background:none;font-size:22px}.rooh-brand span{font-size:32px}.rooh-nav{display:none}.rooh-nav.rooh-open{display:block}.rooh-nav ul{display:block}.rooh-nav .sub-menu{position:static;box-shadow:none;padding-left:16px;display:block}.rooh-nav a{padding:12px 20px}.rooh-actions{font-size:12px;gap:12px}.rooh-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.rooh-site .review-card{flex-basis:45%}.rooh-site .products-carousel>.product,.rooh-site .products-carousel>.product-item{flex-basis:45%}.rooh-site .splide__slide{flex-basis:40%}.rooh-posts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rooh-header-row{gap:10px;padding:12px}.rooh-brand span{font-size:27px}.rooh-brand small{font-size:12px}.rooh-actions{gap:8px}.rooh-footer-grid,.rooh-posts{grid-template-columns:1fr}.rooh-footer{padding-top:35px}.rooh-content{padding:32px 16px}.rooh-site .review-card{flex-basis:85%}.rooh-site .splide__slide{flex-basis:65%}.rooh-product h3{font-size:12px}.rooh-product .button{padding:8px 12px}.custom-logo{max-width:120px;max-height:65px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Poppins is bundled locally. */
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(assets/media/30fe8e89-poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(assets/media/35e13f8d-poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(assets/media/6d542538-poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(assets/media/c6d545c7-poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2) format("woff2")}

.rooh-category-link{display:block;text-align:left;border:0;border-bottom:1px solid #B8894A;background:transparent;padding:14px 0;text-decoration:none;color:#4A3520;font-size:15px}.rooh-category-link:hover{color:#B8894A}.concerns .rooh-category-link{padding:10px;font-size:12px}
