/* Compartido exclusivamente por el componente .kr-catalogo. */
.kr-catalogo{--papel:#f3f1eb;--tinta:#33372f;--linea:#cfcec3;--suave:#6c7066;background:var(--papel);color:var(--tinta);font:17px/1.6 Arial,sans-serif;padding-bottom:0}
.kr-catalogo *{box-sizing:border-box}.kr-catalogo img{display:block;width:100%;height:auto;object-fit:contain}.kr-catalogo figure{margin:0;min-width:0}.kr-catalogo figcaption{font-size:12px;letter-spacing:.13em;margin:14px 0 0;color:var(--suave)}
.kr-catalogo a{color:inherit}.kr-catalogo a:focus-visible{outline:3px solid #847852;outline-offset:5px}.kr-catalogo .kr-wrap{max-width:1480px;margin:auto;width:92%}.kr-catalogo h1{font-size:clamp(48px,7vw,112px);line-height:1.05;font-weight:400;margin:20px 0 28px;letter-spacing:.015em}.kr-catalogo h2{font-size:clamp(26px,2.6vw,42px);font-weight:400;line-height:1.25;margin:0 0 20px}.kr-catalogo p{margin:0 0 22px}.kr-catalogo .kr-kicker{font-size:12px;letter-spacing:.17em;text-transform:uppercase}.kr-catalogo .kr-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.kr-catalogo .kr-button{display:inline-flex;padding:18px 26px;background:var(--tinta);color:var(--papel);text-decoration:none;justify-content:space-between;gap:30px}.kr-catalogo .kr-hero{padding:60px 0}.kr-catalogo .kr-intro{max-width:650px}.kr-catalogo .kr-pair,.kr-catalogo .kr-trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.kr-catalogo .kr-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.kr-catalogo .kr-gallery{padding:40px 0 60px}.kr-catalogo .kr-gallery>div{margin-bottom:40px}.kr-catalogo .kr-details{padding:35px 0;border-top:1px solid var(--linea)}.kr-catalogo .kr-contact{background:var(--tinta);color:var(--papel);padding:50px 0}.kr-catalogo .kr-contact .kr-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.kr-catalogo .kr-contact .kr-button{background:var(--papel);color:var(--tinta)}
.kr-catalogo.kr-portada .kr-hero{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:center}.kr-catalogo.kr-portada .kr-intro .kr-actions{margin-top:45px}
.kr-catalogo.kr-panoramica .kr-hero .kr-intro{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:35px}.kr-catalogo.kr-panoramica .kr-hero>figure{max-width:1000px;margin:auto}.kr-catalogo.kr-panoramica .kr-hero>figure.kr-wide{max-width:none}
.kr-catalogo.kr-galeria{--papel:#f5f3ee;--tinta:#4a433a}.kr-catalogo.kr-galeria .kr-hero{text-align:center}.kr-catalogo.kr-galeria .kr-intro{margin:auto;max-width:850px}.kr-catalogo.kr-galeria .kr-actions{justify-content:center}.kr-catalogo.kr-galeria .kr-hero .kr-pair{margin-top:50px;text-align:left}.kr-catalogo.kr-galeria .kr-gallery{border-top:1px solid var(--linea)}
@media(max-width:950px){.kr-catalogo.kr-portada .kr-hero{gap:30px}.kr-catalogo.kr-panoramica .kr-hero .kr-intro{display:block}.kr-catalogo .kr-contact .kr-wrap{display:block}.kr-catalogo .kr-pair,.kr-catalogo .kr-trio{gap:22px}}
@media(max-width:640px){.kr-catalogo.kr-portada .kr-hero,.kr-catalogo .kr-pair,.kr-catalogo .kr-trio{grid-template-columns:1fr}.kr-catalogo .kr-hero{padding:30px 0}.kr-catalogo .kr-gallery{padding:20px 0}.kr-catalogo .kr-actions{align-items:stretch;flex-direction:column;gap:16px}.kr-catalogo .kr-button{font-size:16px}.kr-catalogo .kr-contact a{overflow-wrap:anywhere}}
.kr-catalogo .kr-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kr-catalogo.kr-galeria .kr-details,.kr-catalogo.kr-galeria .kr-contact{text-align:center}.kr-catalogo.kr-galeria .kr-contact{background:var(--papel);color:var(--tinta)}.kr-catalogo.kr-galeria .kr-contact .kr-wrap{display:block}.kr-catalogo.kr-galeria .kr-contact .kr-actions{margin-top:24px}@media(max-width:950px){.kr-catalogo .kr-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kr-catalogo .kr-quad{grid-template-columns:1fr}}

#main .kr-catalogo a{color:inherit!important}#main .kr-catalogo .kr-button{color:var(--papel)!important}#main .kr-catalogo .kr-contact .kr-button{color:var(--tinta)!important}.kr-catalogo h1{text-transform:uppercase}.kr-catalogo.kr-galeria .kr-hero>.kr-wide{margin-bottom:48px}.kr-catalogo.kr-galeria .kr-contact .kr-button{background:var(--tinta)}#main .kr-catalogo.kr-galeria .kr-contact .kr-button{color:var(--papel)!important}
.kr-catalogo .kr-material{border-top:1px solid var(--linea);padding:40px 0}.kr-catalogo .kr-material p:last-child{max-width:760px;margin-bottom:0}.kr-catalogo.kr-galeria .kr-material{text-align:center}.kr-catalogo.kr-galeria .kr-material p:last-child{margin-left:auto;margin-right:auto}
.kr-catalogo .kr-gallery>figure.kr-wide{margin:0 0 48px}
.kr-catalogo.kr-editorial-liso{--papel:#fff;--tinta:#2d2f2a;--linea:#e4e1d8;--suave:#777a71;background:#fff}
.kr-catalogo.kr-editorial-liso .kr-wrap{max-width:1540px;width:min(92%,1540px)}
.kr-catalogo.kr-editorial-liso .kr-hero{padding:78px 0 58px}
.kr-catalogo.kr-editorial-liso.kr-panoramica .kr-hero>figure{max-width:1120px}
.kr-catalogo.kr-editorial-liso .kr-gallery{padding:36px 0 76px}
.kr-catalogo.kr-editorial-liso .kr-gallery>h2{margin-bottom:34px}
.kr-catalogo.kr-editorial-liso .kr-gallery>figure.kr-wide{margin:0 0 64px}
.kr-catalogo.kr-editorial-liso .kr-gallery>figure.kr-wide img{width:100%;max-height:760px;object-fit:cover}
.kr-catalogo.kr-editorial-liso .kr-gallery>div{margin-bottom:64px}
.kr-catalogo.kr-editorial-liso .kr-pair{gap:48px}
.kr-catalogo.kr-editorial-liso .kr-detail-row{align-items:end}
.kr-catalogo.kr-editorial-liso .kr-detail-row figure:first-child img{aspect-ratio:1/1;object-fit:cover}
.kr-catalogo.kr-editorial-liso .kr-pair-small{max-width:1040px;margin-left:auto;margin-right:auto;gap:28px}
.kr-catalogo.kr-editorial-liso .kr-pair-small img{max-height:380px;object-fit:contain}
@media(max-width:950px){.kr-catalogo.kr-editorial-liso .kr-hero{padding:50px 0 38px}.kr-catalogo.kr-editorial-liso .kr-pair{gap:26px}.kr-catalogo.kr-editorial-liso .kr-gallery>figure.kr-wide{margin-bottom:44px}.kr-catalogo.kr-editorial-liso .kr-pair-small{gap:18px}}
@media(max-width:640px){.kr-catalogo.kr-editorial-liso .kr-wrap{width:90%}.kr-catalogo.kr-editorial-liso .kr-hero{padding:34px 0}.kr-catalogo.kr-editorial-liso .kr-gallery>div{margin-bottom:40px}.kr-catalogo.kr-editorial-liso .kr-gallery>figure.kr-wide img{max-height:none;object-fit:contain}.kr-catalogo.kr-editorial-liso .kr-pair-small{grid-template-columns:1fr}.kr-catalogo.kr-editorial-liso .kr-pair-small img{max-height:none}}
