.aruna-hogar-demo-page .entry-header,.aruna-hogar-demo-page .entry-title{display:none!important}
.aruna-hogar-demo-page .site-content .col-full,.aruna-hogar-demo-page .content-area,.aruna-hogar-demo-page .site-main,.aruna-hogar-demo-page article,.aruna-hogar-demo-page .entry-content{max-width:none!important;width:100%!important;float:none!important;margin:0!important;padding:0!important}
.aruna-hogar-demo-page .site-content{background:#f7f2eb}
.aruna-hogar-demo-page .widget-area{display:none!important}
.aruna-hogar-v1{--cream:#f7f2eb;--ink:#393932;--sage:#77836d;--clay:#c9b9a6;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}
.aruna-hogar-v1 *{box-sizing:border-box}
.aruna-hogar-v1 a{text-decoration:none;color:inherit}
.aruna-hogar-v1 h1,.aruna-hogar-v1 h2,.aruna-hogar-v1 .ah-hero-detail strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}
.aruna-hogar-v1 h1 em,.aruna-hogar-v1 h2 em{font-weight:400;color:#8b9680}
.ah-crumb{max-width:1330px;margin:0 auto;padding:18px 35px;color:#77766e;font-size:12px}.ah-crumb span{margin-left:7px}
 .ah-hero{max-width:1330px;min-height:360px;margin:0 auto;position:relative;background:#e6dfd4;display:flex;align-items:center;overflow:hidden}
.ah-hero.ah-hasphoto{background-image:linear-gradient(90deg,rgba(243,237,228,.96) 0%,rgba(243,237,228,.88) 42%,rgba(243,237,228,.12) 100%),var(--ah-photo);background-position:center;background-size:cover}
.ah-hero.ah-nophoto{background-image:radial-gradient(circle at 78% 25%,#d2c1af,transparent 31%),radial-gradient(circle at 74% 85%,#d9dfd0,transparent 40%),linear-gradient(120deg,#f1e8db,#e2d4c3)}
.ah-hero-copy{padding:48px 7%;position:relative;z-index:1;max-width:620px}
.ah-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;color:#78836e}
.ah-hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1.02;margin:14px 0;color:#3d3b35}
.ah-hero p{font-size:16px;max-width:360px;color:#646157;margin-bottom:20px}
.ah-button{display:inline-flex;gap:22px;align-items:center;background:#68745f;color:white!important;padding:12px 18px;font-size:12px;letter-spacing:.04em}
.ah-hero-detail{position:absolute;right:6%;bottom:26px;text-align:right;color:#565d4c}.ah-hero-detail span{font-size:10px;letter-spacing:.3em;display:block}.ah-hero-detail strong{font-size:30px;font-style:italic}
.ah-intro,.ah-subcategories,.ah-products{max-width:1240px;margin:auto;padding:72px 30px}
.ah-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
.ah-intro h2,.ah-section-title h2,.ah-heading-row h2,.ah-bottom h2{font-size:clamp(35px,4vw,58px);line-height:1.14;margin:14px 0 0}
.ah-intro p{max-width:450px;color:#77766e;font-size:16px}
.ah-subcategories{padding-top:8px}.ah-section-title{margin-bottom:30px}.ah-subcategory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ah-subcat{background:#eae1d6;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.ah-subcat img{height:175px;width:100%;object-fit:cover}.ah-subcat span{padding:16px;display:flex;justify-content:space-between;font-size:15px;font-weight:600}
.ah-products{padding-top:24px}.ah-heading-row{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.ah-count{color:#89877d;font-size:13px}
.ah-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 19px}.ah-product{min-width:0}.ah-product-image{display:block;aspect-ratio:1/1;background:#eee8df;overflow:hidden}.ah-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ah-product-image:hover img{transform:scale(1.045)}.ah-product-info{padding:13px 4px}.ah-product h3{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0;line-height:1.45;margin:0 0 8px}.ah-price{font-size:15px;font-weight:700;color:#6e7962}.ah-price del{font-size:12px;color:#777;font-weight:400}.ah-all{text-align:center;padding:40px 0 0}.ah-all a{border-bottom:1px solid #77836d;padding-bottom:7px;font-size:13px;font-weight:700}
.ah-bottom{background:#e4e6dc;text-align:center;padding:76px 20px 85px}.ah-bottom h2{margin:17px 0}.ah-bottom p{color:#62665e}
@media(max-width:800px){.ah-hero{min-height:320px}.ah-hero-copy{padding:32px 7%}.ah-hero-detail{right:6%;bottom:18px}.ah-intro{grid-template-columns:1fr;gap:8px;padding:65px 24px}.ah-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.ah-subcategory-grid{grid-template-columns:repeat(2,1fr)}.ah-products,.ah-subcategories{padding-left:22px;padding-right:22px}.ah-crumb{padding-left:22px}.ah-count{font-size:11px}}
@media(max-width:480px){.ah-hero{min-height:300px}.ah-hero h1{font-size:44px}.ah-hero-detail{display:none}.ah-hero.ah-hasphoto{background-position:65% center}.ah-hero-copy{padding:35px 25px}.ah-heading-row{display:block}.ah-count{display:block;margin-top:12px}.ah-subcategory-grid{gap:10px}.ah-subcat img{height:115px}}

/* ARUNA HOME 2.2: compact top of page and remove Storefront's extra breadcrumb. */
body.aruna-hogar-demo-page .storefront-breadcrumb,
body.aruna-hogar-demo-page .woocommerce-breadcrumb,
body.aruna-hogar-demo-page .entry-header,
body.aruna-hogar-demo-page .entry-title {display:none!important}
body.aruna-hogar-demo-page .site-content,
body.aruna-hogar-demo-page .site-content > .col-full,
body.aruna-hogar-demo-page .site-main,
body.aruna-hogar-demo-page .content-area {padding-top:0!important;margin-top:0!important}
body.aruna-hogar-demo-page .site-content {min-height:0}
body.aruna-hogar-demo-page .ah-crumb {padding-top:12px;padding-bottom:12px}
body.aruna-hogar-demo-page .site-header {margin-bottom:0!important}
body.aruna-hogar-demo-page .aruna-home .aruna-header {box-sizing:border-box}

/* V2.3: productos más cerca del banner tras retirar bloque introductorio */
.aruna-hogar-v1 .ah-products{padding-top:36px}
@media(max-width:800px){.aruna-hogar-v1 .ah-products{padding-top:28px}}
