#kaas-home-desktop{display:none}
@media(min-width:0px){
/* Restore the original lower category blocks, including their Elementor styles and links. */
body.home .kaas-home-original{display:block!important}
body.home .kaas-home-original [data-elementor-id="45140"] > .elementor-element:not(.elementor-element-2b30de3):not(.elementor-element-920ffc2){display:none!important}
body.home #kaas-home-desktop > :is(.kh-duo,.kh-editorial,.kh-visit){display:none!important}
body.home #kaas-home-desktop{display:block;background:#f7f4ee;color:#303329;font-family:'OktaNeue-Normal',sans-serif}
#kaas-home-desktop *{box-sizing:border-box}
#kaas-home-desktop a{color:inherit;text-decoration:none}
#kaas-home-desktop p{padding:0;margin:0}
#kaas-home-desktop h1,#kaas-home-desktop h2,#kaas-home-desktop h3{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.025em;color:#303329;margin:0}
#kaas-home-desktop .kh-eyebrow{font:11px/1.5 'OktaNeue-Normal',sans-serif;letter-spacing:2.2px;margin:0 0 18px;color:#60654c}
#kaas-home-desktop .kh-hero{display:grid;grid-template-columns:40% 60%;min-height:530px}
#kaas-home-desktop .kh-hero-copy{padding:66px 36px 64px max(5vw,40px);align-self:center}
#kaas-home-desktop h1{font-size:clamp(46px,4.5vw,72px);line-height:1.08;margin-bottom:24px}
#kaas-home-desktop .kh-hero-copy>p:not(.kh-eyebrow){font-size:16px;line-height:1.8;color:#66685c;margin-bottom:28px}
#kaas-home-desktop .kh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#60654c;color:white!important;padding:17px 24px;font-size:14px;line-height:1.4;border:1px solid #60654c;transition:background .2s}
#kaas-home-desktop .kh-button:hover{background:#444b35}
#kaas-home-desktop .kh-text-link{font-size:13px;line-height:1.6;border-bottom:1px solid #9d9f8c;padding-bottom:5px;display:inline-block}
#kaas-home-desktop .kh-hero-copy .kh-text-link{display:table;margin-top:22px}
#kaas-home-desktop .kh-hero-photo{min-width:0;overflow:hidden;position:relative}
#kaas-home-desktop .kh-hero-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}
@media(max-width:600px){#kaas-home-desktop .kh-hero-photo{aspect-ratio:16/9;min-height:0;background:#eee9de}#kaas-home-desktop .kh-hero-photo video{object-fit:contain;object-position:center;width:100%;height:100%}#kaas-home-desktop .kh-hero-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}}
#kaas-home-desktop .kh-hero-photo img{width:100%;height:100%;min-height:530px;object-fit:cover;object-position:65% center;display:block}
#kaas-home-desktop .kh-service{display:flex;justify-content:space-evenly;gap:24px;padding:22px 40px;border-bottom:1px solid #deded2;font-size:12px;letter-spacing:.4px}
#kaas-home-desktop .kh-section{padding:65px max(5vw,40px)}
#kaas-home-desktop .kh-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:24px}
#kaas-home-desktop .kh-section-head .kh-eyebrow{margin-bottom:10px}
#kaas-home-desktop h2{font-size:40px;line-height:1.2}
#kaas-home-desktop .kh-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#kaas-home-desktop .kh-category-photo{aspect-ratio:684/1024;background:#eeece5;overflow:hidden}
#kaas-home-desktop .kh-category-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}
#kaas-home-desktop .kh-category:hover img{transform:scale(1.025)}
#kaas-home-desktop .kh-category img[src*="Muebles-KAAS-ambiente-comedor"]{object-fit:cover;object-position:center bottom}
#kaas-home-desktop .kh-category>span{display:flex;justify-content:space-between;padding-top:17px;font:23px/1.3 Georgia,serif}
#kaas-home-desktop .kh-category b{font:17px/1.5 sans-serif}
#kaas-home-desktop .kh-products-section{background:#fffdfa;border-top:1px solid #e6e3da}
#kaas-home-desktop .kh-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
#kaas-home-desktop .kh-product-photo{display:block;background:#f4f1eb;aspect-ratio:1/1;overflow:hidden}
#kaas-home-desktop .kh-product-photo img{display:block;width:100%;height:100%;object-fit:contain}
#kaas-home-desktop .kh-product-info{padding:19px 0 0}
#kaas-home-desktop .kh-product h3{font-family:'OktaNeue-Normal',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.3px;min-height:42px}
#kaas-home-desktop .kh-product h3 a{font:inherit;letter-spacing:inherit}
#kaas-home-desktop .kh-price{font-size:16px;margin:10px 0;color:#60654c}
#kaas-home-desktop .kh-product-link{font-size:12px;border-bottom:1px solid #b5b6aa;padding-bottom:4px}
#kaas-home-desktop .kh-editorial{display:grid;grid-template-columns:1fr 1fr;background:#eeeadf}
#kaas-home-desktop .kh-editorial>img{width:100%;height:520px;object-fit:contain;background:#e9e6dc;display:block}
#kaas-home-desktop .kh-editorial>div{padding:60px 12%;align-self:center}
#kaas-home-desktop .kh-editorial h2{font-size:54px;margin-bottom:24px}
#kaas-home-desktop .kh-editorial p:not(.kh-eyebrow){font-size:16px;line-height:1.8;margin-bottom:28px}
#kaas-home-desktop .kh-visit{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:35px;padding:60px max(5vw,40px);align-items:center}
#kaas-home-desktop .kh-visit h2{font-size:35px;margin-bottom:12px}
#kaas-home-desktop .kh-visit h3{font-size:26px;margin-bottom:14px}
#kaas-home-desktop .kh-visit p{font-size:13px;line-height:1.7}
#kaas-home-desktop .kh-visit>.kh-text-link{grid-column:1;justify-self:start}
@media(min-width:1025px){body.home .elementor-location-header .elementor-element-01353ea{--min-height:65px;--padding-top:8px;--padding-bottom:8px;min-height:65px!important;padding:8px!important}}
@media(min-width:1025px){body.home .elementor-location-header .elementor-element-f7a9a4e img{width:120px!important;height:auto!important}}
@media(min-width:1025px){body.home .elementor-location-header .kaas-topbar{min-height:36px!important;--min-height:36px;padding-top:4px!important;padding-bottom:4px!important}}
@media(min-width:1025px){body.home .elementor-location-header .elementor-element-0f2af07{min-height:44px!important;--min-height:44px}}
body.home .elementor-location-footer{background:#60654c}
body.home .elementor-location-footer>.e-con{background:#60654c!important;color:#fff!important}
body.home .elementor-location-footer :is(h3,p,a,span){color:#fff!important}
body.home .elementor-location-footer svg{fill:#fff!important}
body.home .elementor-location-footer img{filter:brightness(0) invert(1)}
#kaas-home-desktop .kh-duo{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:48px max(5vw,40px) 0}
#kaas-home-desktop .kh-duo>a{display:block;position:relative}
#kaas-home-desktop .kh-duo img{display:block;width:100%;height:auto}
#kaas-home-desktop .kh-duo span{position:absolute;left:50%;bottom:15%;transform:translateX(-50%);background:#60654c;color:#fff;padding:15px 26px;font:15px/1.4 'OktaNeue-Normal',Arial,sans-serif;white-space:nowrap;border:1px solid #fff}
#kaas-home-desktop .kh-duo a:hover span{background:#454c36}
@media(min-width:1025px){body.home .elementor-location-header .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-title-text{font-size:16px!important;font-weight:600!important;letter-spacing:.5px;line-height:1.4}}
/* Second desktop proposal: restrained typography and more balanced spacing. */
body.home #kaas-home-desktop{background:#fcfbf8;color:#393a34}
#kaas-home-desktop h1,#kaas-home-desktop h2,#kaas-home-desktop h3{font-family:'OktaNeue-Normal',Arial,sans-serif;letter-spacing:-.035em}
#kaas-home-desktop .kh-hero{grid-template-columns:37% 63%;min-height:440px;margin:28px max(3vw,30px) 0;background:#f0ede6}
#kaas-home-desktop .kh-hero-copy{padding:40px 32px}
#kaas-home-desktop h1{font-size:clamp(36px,3.25vw,52px);line-height:1.15;margin-bottom:22px}
#kaas-home-desktop .kh-eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:16px}
#kaas-home-desktop .kh-hero-copy>p:not(.kh-eyebrow){font-size:15px;line-height:1.8;margin-bottom:24px}
#kaas-home-desktop .kh-hero-photo img{min-height:440px;object-position:center}
#kaas-home-desktop .kh-button{font-size:13px;padding:14px 20px;gap:26px}
#kaas-home-desktop .kh-hero-copy .kh-text-link{font-size:12px;margin-top:18px}
#kaas-home-desktop .kh-service{padding:23px 32px;margin:0 max(3vw,30px);font-size:12px}
#kaas-home-desktop .kh-service a{font:inherit}
#kaas-home-desktop .kh-section{padding:48px max(5vw,40px)}
#kaas-home-desktop h2{font-size:30px;line-height:1.25}
#kaas-home-desktop .kh-section-head{margin-bottom:25px}
#kaas-home-desktop .kh-section-head .kh-text-link{font-size:12px}
#kaas-home-desktop .kh-categories{gap:20px}
#kaas-home-desktop .kh-category>span{font:20px/1.35 'OktaNeue-Normal',Arial,sans-serif;letter-spacing:0;padding-top:16px}
#kaas-home-desktop .kh-products-section{background:#f5f3ee;border-top:0}
#kaas-home-desktop .kh-products{gap:24px}
#kaas-home-desktop .kh-product-info{padding-top:16px}
#kaas-home-desktop .kh-product h3{font-size:13px;letter-spacing:.15px;min-height:39px}
#kaas-home-desktop .kh-price{font-size:16px;margin:6px 0 14px}
#kaas-home-desktop .kh-price :is(span,bdi){font:inherit}
#kaas-home-desktop .kh-price small{font-size:11px}
#kaas-home-desktop .kh-editorial{margin:48px max(5vw,40px);background:#eeece4}
#kaas-home-desktop .kh-editorial>img{height:410px}
#kaas-home-desktop .kh-editorial>div{padding:38px 10%}
#kaas-home-desktop .kh-editorial h2{font-size:38px;line-height:1.2;margin-bottom:20px}
#kaas-home-desktop .kh-editorial p:not(.kh-eyebrow){font-size:15px;line-height:1.8}
#kaas-home-desktop .kh-visit{display:none}
@media(min-width:1025px){body.home .elementor-location-header .elementor-element-f7a9a4e img{width:112px!important}}

/* Subtle festive copy panel and balanced original feature banners. */
#kaas-home-desktop .kh-hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:#f3efe5;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22420%22%20viewBox%3D%220%200%20400%20420%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b79550%22%20stroke-width%3D%221%22%20opacity%3D%22.23%22%3E%3Cpath%20d%3D%22M338%2032v34m-15-25%2030%2017m-30%200%2030-17m-19-5%204%205%204-5m-8%2025%204-5%204%205M35%20322v28m-12-21%2024%2014m-24%200%2024-14M352%20351v42m-18-31%2036%2020m-36%200%2036-20m-23-6%205%206%205-6m-10%2032%205-6%205%206%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23b79550%22%20opacity%3D%22.18%22%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%2242%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22371%22%20cy%3D%22131%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22291%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%22386%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%2225%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22390%22%20cy%3D%22249%22%20r%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat}
body.home .kaas-home-original .kaas-duo-banners{width:100%!important;max-width:1080px!important;margin:40px auto!important;padding:0 24px!important;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .kaas-duo-banners .elementor-slides-wrapper,body.home .kaas-duo-banners .swiper-slide{height:clamp(420px,42vw,540px)!important;min-height:0!important}
body.home .kaas-duo-banners .swiper-slide-bg{background-size:cover!important;background-position:center!important;transform:none!important}
body.home .kaas-duo-banners .swiper-slide-inner{align-items:flex-end!important;padding:0 20px 114px!important}
body.home .kaas-duo-banners .elementor-slide-button{font-family:'OktaNeue-Normal',sans-serif!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;background:#60654c!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:0!important;padding:14px 24px!important;min-width:172px;text-align:center}

/* Alternative proposal: sage feature band and champagne Christmas panel. */
body.home .kaas-home-original .elementor-element-2b30de3{background:#fcfbf8!important;padding-top:0!important;row-gap:0!important}
body.home .kaas-home-original .kaas-duo-banners{background:#e1e5d9!important;box-shadow:0 0 0 100vmax #e1e5d9;clip-path:inset(0 -100vmax);max-width:1240px!important;padding:40px 24px!important;margin:0 auto!important;gap:28px!important}
body.home .kaas-duo-banners .elementor-widget-slides{width:100%!important;max-width:none!important;margin:0!important}
body.home .kaas-duo-banners .elementor-slides-wrapper,body.home .kaas-duo-banners .swiper-slide{height:clamp(540px,46vw,640px)!important}
body.home .kaas-duo-banners .elementor-slide-button{background:#faf8f2!important;color:#414b35!important;border:1px solid #faf8f2!important;font-size:16px!important}
#kaas-home-desktop .kh-hero-copy{background-color:#e6d5b1;background-image:radial-gradient(circle at 88% 12%,rgba(255,251,226,.95) 0 2px,rgba(248,229,168,.25) 4px,transparent 20px),radial-gradient(circle at 76% 19%,rgba(255,248,217,.8) 0 3px,transparent 19px),radial-gradient(circle at 94% 36%,rgba(255,249,218,.75) 0 2px,transparent 16px),radial-gradient(circle at 84% 86%,rgba(255,250,227,.9) 0 3px,transparent 22px),radial-gradient(circle at 8% 92%,rgba(255,248,220,.8) 0 2px,transparent 14px),linear-gradient(125deg,#f1e8d4 0%,#e4d2a9 70%,#d7bd87 100%);border-left:5px solid #b3965b}
#kaas-home-desktop .kh-hero-copy .kh-button{background:#703539;border-color:#703539}
#kaas-home-desktop .kh-hero-copy .kh-eyebrow{color:#88764e;border-top:1px solid #bdad87;padding-top:14px}
#kaas-home-desktop .kh-hero-copy{background-color:#f3ecdf;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22460%22%20height%3D%22440%22%20viewBox%3D%220%200%20460%20440%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b58a35%22%20stroke-width%3D%221.3%22%20opacity%3D%22.72%22%3E%3Cpath%20d%3D%22M400%2024v56m-24-42%2048%2028m-48%200%2048-28m-29-8%205%207%205-7m-10%2044%205-7%205%207M422%20333v52m-22-39%2044%2026m-44%200%2044-26m-27-7%205%207%205-7m-10%2038%205-7%205%207M25%20399v28m-12-21%2024%2014m-24%200%2024-14%22%2F%3E%3Cpath%20d%3D%22M328%200v36m-4%200%204-7%204%207-4%207zM444%200v99%22%2F%3E%3Ccircle%20cx%3D%22444%22%20cy%3D%22113%22%20r%3D%2214%22%2F%3E%3Cpath%20d%3D%22M436%20113h16m-8-8v16%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23b58a35%22%20opacity%3D%22.72%22%3E%3Ccircle%20cx%3D%22360%22%20cy%3D%22107%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%22428%22%20cy%3D%22235%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22393%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2274%22%20cy%3D%22418%22%20r%3D%221.7%22%2F%3E%3Cpath%20d%3D%22m383%20180%202%205%205%202-5%202-2%205-2-5-5-2%205-2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:center;background-size:100% 100%;background-repeat:no-repeat;border-left:0}
#kaas-home-desktop .kh-hero-copy h1{color:#3e4837}
#kaas-home-desktop .kh-hero-copy>p:not(.kh-eyebrow){color:#626859}
#kaas-home-desktop .kh-hero-copy .kh-button{background:#703539;border-color:#703539}
#kaas-home-desktop .kh-hero-copy .kh-text-link{color:#3e4837;border-bottom-color:#bdad87}
/* Original high-resolution taburete photograph, with crisp separate lettering. */
body.home .kaas-duo-banners .elementor-element-3e98a92 .swiper-slide-bg{background-image:url("https://www.kaashome.com/wp-content/uploads/2026/10/Taburetes-KAAS-—-fotografia-original-scaled.jpg")!important;background-position:center 62%!important}
body.home .kaas-duo-banners .elementor-element-3e98a92 .swiper-slide-inner:before{content:"TU ESTILO TAMBIÉN SE ELIGE";white-space:normal;width:210px;position:absolute;top:12%;right:7%;text-align:center;color:#fff;font:600 15px/1.5 Georgia,serif;letter-spacing:2.5px;text-shadow:0 1px 6px rgba(0,0,0,.2);pointer-events:none}
body.home .kaas-duo-banners .elementor-element-3e98a92 .swiper-slide-inner:after{content:"";position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:98px;height:50px;background:url("https://www.kaashome.com/wp-content/uploads/2025/03/KAAS-Home-Deco-logo.png") center/contain no-repeat;filter:brightness(0) invert(1);pointer-events:none}
}

/* Compact draft banner keeps mobile review usable. */
@media(max-width:600px){
#wpvibe-preview-banner{padding:8px!important;gap:8px!important;min-height:0!important;font-size:10px!important}
#wpvibe-preview-banner .wpvibe-info{display:none!important}
#wpvibe-preview-banner .wpvibe-badge{font-size:10px!important;white-space:nowrap!important}
#wpvibe-preview-banner .wpvibe-btn{padding:8px!important;font-size:10px!important;line-height:1.3!important;white-space:nowrap!important}
body.home .elementor-location-header .elementor-element-f7a9a4e img{width:90px!important;height:auto!important}
body.home .elementor-location-header .elementor-element-01353ea{min-height:70px!important;--min-height:70px;padding:8px!important}
body.home .elementor-location-header .elementor-element-0f2af07{min-height:42px!important;--min-height:42px}
}
/* Mobile and tablet homepage adaptation. */
@media(max-width:1024px){
#kaas-home-desktop .kh-hero{grid-template-columns:1fr;margin:12px 16px 0;min-height:0}
#kaas-home-desktop .kh-hero-photo{grid-row:1}
#kaas-home-desktop .kh-hero-photo img{height:auto;min-height:0;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:80% center}
#kaas-home-desktop .kh-hero-copy{padding:26px 24px 30px;background-size:100% 100%}
#kaas-home-desktop h1{font-size:34px;line-height:1.12;margin-bottom:16px}
#kaas-home-desktop .kh-hero-copy .kh-eyebrow{font-size:10px;margin-bottom:14px;padding-top:10px}
#kaas-home-desktop .kh-hero-copy>p:not(.kh-eyebrow){font-size:15px;line-height:1.6;margin-bottom:20px}
#kaas-home-desktop .kh-hero-copy .kh-button{font-size:15px;min-height:48px;padding:14px 22px}
#kaas-home-desktop .kh-hero-copy .kh-text-link{font-size:13px;min-height:36px;margin-top:12px;display:flex;align-items:center}
#kaas-home-desktop .kh-service{margin:0 16px;padding:18px 8px;display:flex;flex-wrap:wrap;gap:8px 18px;text-align:center;font-size:11px;line-height:1.5}
#kaas-home-desktop .kh-service>a{display:flex;align-items:center;min-height:32px}
#kaas-home-desktop .kh-section{padding:30px 16px}
#kaas-home-desktop .kh-section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}
#kaas-home-desktop h2{font-size:26px;line-height:1.2}
#kaas-home-desktop .kh-eyebrow{font-size:10px;letter-spacing:1.3px}
#kaas-home-desktop .kh-section-head .kh-text-link{font-size:13px;min-height:32px}
#kaas-home-desktop .kh-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px}
#kaas-home-desktop .kh-category{flex:0 0 43%;scroll-snap-align:start}
#kaas-home-desktop .kh-category>span{font-size:18px;padding-top:14px}
#kaas-home-desktop .kh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
#kaas-home-desktop .kh-product h3{font-size:13px;line-height:1.5;min-height:0}
#kaas-home-desktop .kh-product-info{padding-top:12px}
#kaas-home-desktop .kh-product-link{display:inline-flex;align-items:center;min-height:40px;font-size:13px}
#kaas-home-desktop .kh-price{font-size:16px;margin:8px 0 0}
body.home .kaas-home-original .kaas-duo-banners{grid-template-columns:1fr!important;padding:24px 16px!important;gap:24px!important;box-shadow:none;clip-path:none;max-width:100%!important}
body.home .kaas-duo-banners .elementor-slides-wrapper,body.home .kaas-duo-banners .swiper-slide{height:auto!important;aspect-ratio:4/5;min-height:0!important}
body.home .kaas-duo-banners .swiper-slide-inner{padding:0 12px 82px!important}
body.home .kaas-duo-banners .elementor-slide-button{font-size:15px!important;min-height:48px;min-width:160px;padding:12px 20px!important}
body.home .kaas-duo-banners .elementor-element-3e98a92 .swiper-slide-inner:before{font-size:12px;width:170px;letter-spacing:1.6px}
body.home .kaas-duo-banners .elementor-element-3e98a92 .swiper-slide-inner:after{width:78px;height:40px;bottom:20px}
body.home .kaas-home-original .elementor-element-2b30de3,body.home .kaas-home-original .elementor-element-920ffc2{max-width:100%;margin-left:0!important;margin-right:0!important}
body.home .kaas-home-original .kaas-detalles{grid-template-columns:1fr!important;gap:22px!important}
body.home .kaas-home-original .elementor-element-920ffc2{grid-template-columns:1fr!important;padding:24px 16px!important;gap:22px!important}
body.home .kaas-home-original .elementor-element-d7eeeab{padding:28px 0!important;width:100%!important}
body.home .kaas-home-original :is(.kaas-detalles,.elementor-element-920ffc2){width:100%!important;max-width:none!important;box-sizing:border-box;gap:24px!important}
body.home .kaas-home-original .kaas-detalles{padding:0!important}
body.home .kaas-home-original :is(.kaas-detalles,.elementor-element-920ffc2)>.e-con{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0}
body.home .kaas-home-original :is(.kaas-detalles,.elementor-element-920ffc2) .elementor-widget-image{width:100%!important;margin:0!important}
body.home .kaas-home-original :is(.kaas-detalles,.elementor-element-920ffc2) .elementor-widget-image :is(.elementor-widget-container,a){display:block;width:100%!important;padding:0!important;margin:0!important}
body.home .kaas-home-original :is(.kaas-detalles,.elementor-element-920ffc2) .elementor-widget-image img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:center}
body.home .kaas-home-original :is(.kaas-detalles,.elementor-element-920ffc2) .elementor-heading-title{font-size:18px!important;line-height:1.35!important;margin:0!important}
body.home .kaas-home-original .elementor-element-d7eeeab>.elementor-widget-heading .elementor-heading-title{font-size:28px!important;line-height:1.25!important}
}
@media(min-width:601px) and (max-width:1024px){
#kaas-home-desktop .kh-hero{grid-template-columns:1fr 1fr}
#kaas-home-desktop .kh-hero-photo{grid-row:auto}
#kaas-home-desktop .kh-hero-photo img{height:100%;object-fit:cover;object-position:70% center}
#kaas-home-desktop .kh-category{flex-basis:25%}
body.home .kaas-home-original .kaas-duo-banners{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Joined Christmas portrait and existing animated reindeer banner. */
#kaas-home-desktop .kh-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;width:100%;aspect-ratio:2/1;overflow:hidden;background:#35372a}
#kaas-home-desktop .kh-collage-panel{position:relative;min-width:0;min-height:0;overflow:hidden}
#kaas-home-desktop .kh-collage-panel img{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;max-width:none;margin:0;object-fit:cover;object-position:center}
#kaas-home-desktop .kh-collage-lamp img{object-position:55% center}
#kaas-home-desktop .kh-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(3vw,24px);background:#f7f4ed}
#kaas-home-desktop .kh-hero-caption h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(28px,3.5vw,58px);line-height:1.15;letter-spacing:-.035em;margin:0;color:#303525}
#kaas-home-desktop .kh-hero-caption .kh-button{flex-shrink:0;background:#751d2d;border-color:#751d2d;min-height:48px;padding:15px 24px}
#kaas-home-desktop .kh-hero-caption .kh-button:hover{background:#5d1724}
@media(max-width:600px){
#kaas-home-desktop .kh-collage{grid-template-columns:minmax(0,1fr);aspect-ratio:2/3}
#kaas-home-desktop .kh-collage-lamp,#kaas-home-desktop .kh-collage-nutcracker{display:none}
#kaas-home-desktop .kh-collage-table{grid-column:1;grid-row:1}
#kaas-home-desktop .kh-collage-table img{object-position:center;object-fit:contain}
#kaas-home-desktop .kh-hero-caption{padding:20px 16px 24px;flex-direction:column;gap:16px;text-align:center}
#kaas-home-desktop .kh-hero-caption h1{font-size:29px}
#kaas-home-desktop .kh-hero-caption .kh-button{font-size:15px}
}
