/* Ruh Ayuhome storefront skin: OpenCart 3 default theme, Bootstrap 3. */
:root{--ruh-ink:#243322;--ruh-green:#315b32;--ruh-green-dark:#244325;--ruh-gold:#c59a42;--ruh-cream:#faf8f1;--ruh-muted:#6b7168;--ruh-border:#e7e5d9}
body{background:var(--ruh-cream);color:var(--ruh-ink);font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.65}
a{color:var(--ruh-green)}a:hover,a:focus{color:#71511b;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--ruh-ink);font-weight:600}h1{font-size:30px}h2{font-size:24px}#content{min-height:450px}#top{background:#171b16;border:0;margin-bottom:0;padding:7px 0}#top .btn-link,#top-links li,#top-links a{color:#f2e7cc;text-shadow:none}#top .dropdown-menu a,#top .dropdown-menu .btn-link{color:var(--ruh-ink)}#top-links{padding-top:3px}header{background:#fff;padding:23px 0 19px;border-bottom:1px solid var(--ruh-border)}header .row{display:flex;align-items:center;flex-wrap:wrap}#logo{margin:0}#logo img{max-height:106px;width:auto;max-width:100%}#search{margin:0}#search .input-lg{height:48px;border:1px solid var(--ruh-border);border-radius:10px 0 0 10px;background:#fafaf6;box-shadow:none;font-size:14px}#search .btn-lg{height:48px;border-radius:0 10px 10px 0;padding:10px 20px;background:var(--ruh-green);border-color:var(--ruh-green);color:#fff;text-shadow:none;box-shadow:none}#cart{margin:0}#cart>.btn{background:#f5f4ed;border:1px solid var(--ruh-border);border-radius:10px;color:var(--ruh-ink);text-shadow:none;padding:13px 12px;font-size:13px;box-shadow:none}#cart .dropdown-menu{border-radius:12px;border:1px solid var(--ruh-border);box-shadow:0 14px 36px #2433221c}#menu{background:var(--ruh-green);background-image:none;border:0;border-radius:0;min-height:52px;margin-bottom:25px;box-shadow:none}#menu .nav>li>a{font-size:14px;font-weight:600;text-shadow:none;padding:16px 20px;color:#fff}#menu .nav>li>a:hover,#menu .nav>li.open>a{background:#ffffff15}#menu .dropdown-menu{border:1px solid var(--ruh-border);border-radius:0 0 12px 12px;padding:15px;box-shadow:0 16px 35px #2433221c}#menu .dropdown-inner a,#menu .see-all{color:var(--ruh-ink);padding:8px 15px}#menu .dropdown-inner a:hover{background:var(--ruh-cream);color:var(--ruh-green)}#menu #category{color:#fff;text-shadow:none;font-weight:600}#menu .btn-navbar{background:transparent;border:1px solid #ffffff50;box-shadow:none}#menu .dropdown-inner{font-size:14px}
.ruh-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px 46px;border:1px solid #dedecb;border-radius:22px;background:linear-gradient(120deg,#f4efdf,#edf3e5);margin:0 0 28px;position:relative;overflow:hidden}.ruh-hero-copy{max-width:630px}.ruh-eyebrow{display:block;color:#71511b;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.ruh-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1.15;margin:0 0 18px}.ruh-hero p{font-size:16px;line-height:1.8;color:var(--ruh-muted);margin-bottom:23px;max-width:520px}.ruh-hero-logo{width:210px;height:210px;object-fit:contain;border-radius:50%;box-shadow:0 16px 38px #24332222;flex-shrink:0}.ruh-hero .btn{padding:13px 25px;font-weight:600;font-size:14px}.ruh-hero .ruh-gu{display:none}html[lang^="gu"] .ruh-hero .ruh-en{display:none}html[lang^="gu"] .ruh-hero .ruh-gu{display:inline}.ruh-home-title{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--ruh-muted);margin:0 0 12px}
.product-thumb{border:1px solid var(--ruh-border);border-radius:15px;background:#fff;margin-bottom:25px;overflow:hidden;box-shadow:0 3px 14px #24332205;transition:transform .18s,box-shadow .18s}.product-thumb:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24332212}.product-thumb .image{padding:17px;background:#fff}.product-thumb .image img{max-height:260px;object-fit:contain}.product-thumb h4{font-size:16px;line-height:1.5;margin:5px 0 9px}.product-thumb .caption{padding:8px 20px 16px;min-height:175px}.product-thumb .caption p{color:var(--ruh-muted)}.product-thumb .price{font-size:18px;color:var(--ruh-green);font-weight:700}.product-thumb .price-new{font-weight:700}.product-thumb .price-old{font-size:13px;color:#85857c}.product-thumb .price-tax{font-size:11px;color:var(--ruh-muted);font-weight:400}.product-thumb .button-group{background:#f7f8f2;border-top:1px solid var(--ruh-border)}.product-thumb .button-group button{background:transparent;color:var(--ruh-green);font-weight:600;font-size:12px}.product-thumb .button-group button:hover{background:#e9efdf;color:var(--ruh-green-dark)}.rating .fa-star{color:var(--ruh-gold)}.rating .fa-star-o{color:#b6b9ac}#content>h3{margin:27px 0 20px;font-size:24px}.breadcrumb{border:0;background:transparent;margin:0 0 22px;padding:8px 0}.breadcrumb>li{padding:0 17px}.breadcrumb>li:first-child{padding-left:0}.breadcrumb>li:after{border-color:#b4b7a9;height:20px;width:20px;top:1px}.breadcrumb a{color:var(--ruh-muted)}.btn-primary{background:var(--ruh-green);background-image:none;border-color:var(--ruh-green);border-radius:9px;box-shadow:none;text-shadow:none}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:var(--ruh-green-dark);border-color:var(--ruh-green-dark)}.btn-default{background:#fff;background-image:none;border:1px solid var(--ruh-border);border-radius:8px;box-shadow:none;text-shadow:none;color:var(--ruh-ink)}.btn-default:hover{background:#edf2e6;border-color:#bbc7aa}.form-control{border-radius:8px;border-color:#dedfd3;box-shadow:none;color:var(--ruh-ink);min-height:38px}.form-control:focus{border-color:var(--ruh-green);box-shadow:0 0 0 2px #315b3214}.list-group-item{border-color:var(--ruh-border);padding:13px 17px}.list-group a.active,.list-group a.active:hover{background:var(--ruh-green);color:#fff;border-color:var(--ruh-green);text-shadow:none}.well,.panel{background:#fff;border-color:var(--ruh-border);border-radius:12px;box-shadow:none}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>thead>tr>td{border-color:var(--ruh-border)}.nav-tabs{border-color:var(--ruh-border);margin-top:20px}.nav-tabs>li>a{border-radius:9px 9px 0 0;font-weight:600}.nav-tabs>li.active>a{background:#fff;border-color:var(--ruh-border);border-bottom-color:transparent;color:var(--ruh-green)}.tab-content{padding:20px;background:#fff;border:1px solid var(--ruh-border);border-top:0;border-radius:0 0 12px 12px;margin-bottom:28px}.tab-content p{line-height:1.85}#product-product .thumbnails{background:#fff;padding:18px;border:1px solid var(--ruh-border);border-radius:17px}#product-product .thumbnail{border-color:var(--ruh-border);border-radius:10px;margin-bottom:18px}#product-product .thumbnails>li:first-child .thumbnail{border:0}#product-product #content h1{font-size:30px;line-height:1.3;margin-top:8px}#product-product #content h2{color:var(--ruh-green);font-size:29px}#button-cart{padding:14px;font-size:16px;font-weight:600;border-radius:10px}.jk-whatsapp-enquiry{border-radius:10px!important;font-size:16px;font-weight:600}.swiper-viewport{border:0;border-radius:15px;overflow:hidden;box-shadow:none;margin-bottom:28px}.pagination>li>a,.pagination>li>span{border-color:var(--ruh-border);color:var(--ruh-green)}.pagination>.active>span{background:var(--ruh-green);border-color:var(--ruh-green)}footer{background:#192719;border-top:3px solid var(--ruh-gold);padding:35px 0 20px;margin-top:45px;color:#c7d0bf}footer h5{color:#f5e1aa;font-size:15px;margin-bottom:16px}footer a{color:#d9e0d2}footer a:hover{color:#f5d17f}footer hr{border-color:#ffffff20}footer p{font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--ruh-gold);outline-offset:3px}
@media(max-width:991px){#logo img{max-height:86px}.ruh-hero{padding:34px;gap:22px}.ruh-hero h1{font-size:34px}.ruh-hero-logo{width:165px;height:165px}.product-thumb .caption{padding:8px 15px 15px}}
@media(max-width:767px){header{padding:17px 0}header .row>div{width:100%}#logo{display:flex;justify-content:center;margin-bottom:16px}#logo img{max-height:95px}#search{margin-bottom:12px}#cart{margin-bottom:0}#menu{margin-bottom:16px;min-height:50px}#menu .dropdown-inner a{color:#fff}#menu .dropdown-menu{background:var(--ruh-green-dark)}#menu .see-all{color:#fff}.ruh-hero{padding:27px 23px;flex-direction:column-reverse;text-align:center;gap:22px;border-radius:17px}.ruh-hero-logo{width:115px;height:115px}.ruh-hero h1{font-size:31px}.ruh-hero p{font-size:14px}.ruh-eyebrow{font-size:10px}.product-thumb .image{padding:12px}.product-thumb .caption{min-height:160px}.product-thumb .button-group button{font-size:11px}.tab-content{padding:15px}#product-product #content h1{font-size:25px}footer{padding-top:25px}footer .row>div{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.product-thumb{transition:none}.product-thumb:hover{transform:none}}
