.sg-block{font-family:Lato,sans-serif;color:#222222;padding:clamp(32px,5vw,72px) clamp(16px,3vw,36px);margin-block:28px;border-block:1px solid #C3C293;background:#fff}
.sg-block header{text-align:center;max-width:780px;margin:0 auto 32px}.sg-eyebrow{letter-spacing:.18em;font-size:12px;font-weight:700}.sg-block h2{font-family:Cinzel,serif;font-size:clamp(25px,3vw,38px);line-height:1.25;margin:10px 0 14px}.sg-subtitle{font-size:clamp(17px,2vw,21px);line-height:1.6}.sg-period{font-size:14px;line-height:1.6}
.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sg-card{display:flex;flex-direction:column;padding:18px;border:1px solid #C3C293;min-width:0;transition:box-shadow .2s}.sg-card:hover{box-shadow:0 7px 24px #00000012}.sg-card a{color:inherit;text-decoration:none}.sg-card img{display:block;width:100%;height:clamp(240px,28vw,340px);object-fit:contain;object-position:center;background:#fff}.sg-card h3{font-family:Cinzel,serif;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.sg-price{margin:auto 0 18px;font-size:18px;line-height:1.5}.sg-link{display:block;text-align:center;padding:12px 10px;border:1px solid #C3C293;min-height:44px;box-sizing:border-box;font-weight:700;background:#C3C293}.sg-card a.sg-link:hover,.sg-card a.sg-link:focus-visible{background:#222222;color:#C3C293;outline:2px solid #222222;outline-offset:2px}
.sg-block header{background:#222222;color:#fff;padding:24px;box-sizing:border-box;border-top:3px solid #C3C293}.sg-block h2,.sg-block .sg-eyebrow{color:#C3C293}
.sg-block .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.sg-price del{opacity:.65;font-size:.88em;margin-right:8px}.sg-price ins{color:#C90000;font-weight:700;text-decoration:none}
@media(max-width:767px){.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-card{padding:12px}.sg-card h3{font-size:15px}.sg-price{font-size:16px}.sg-link{font-size:14px}}
@media(max-width:420px){.sg-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sg-card{transition:none}}

/* Inicio: ritmo de texto, sin modificar contenido ni tipografías. */
body.page-id-11246 .elementor-element-3c557df8 .elementor-text-editor,
body.page-id-11246 .elementor-element-3c557df8 p,
body.page-id-11246 .elementor-element-5c671e7b p,
body.page-id-11246 .elementor-element-31bd06a6 p{
 text-align:start!important;word-spacing:normal!important;letter-spacing:normal!important;
 white-space:normal;line-height:1.65!important;margin:0 0 1em!important;
}
body.page-id-11246 :is(.elementor-element-3c557df8,.elementor-element-5c671e7b,.elementor-element-31bd06a6) p:last-child{margin-bottom:0!important}
body.page-id-11246 :is(#sabas-inicio-secciones,.sabas-inicio-secciones) :is(h2,h3){white-space:normal;word-spacing:normal}
body.page-id-11246 :is(#sabas-inicio-secciones,.sabas-inicio-secciones) p{white-space:normal;word-spacing:normal}
.sg-block .sg-eyebrow{margin:0 0 12px;line-height:1.5}
.sg-block .sg-subtitle{margin:0 auto;white-space:normal;word-spacing:normal}
.sg-block .sg-period{margin:12px 0 0}
.sg-block .sg-card h3{margin:18px 0 16px;white-space:normal;word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word}
.sg-block .sg-price{margin:0 0 18px;padding-top:0;white-space:normal}
.sg-block .sg-card>a.sg-link{margin-top:auto}
.sg-block .sg-card{box-sizing:border-box}
.sg-block .sg-grid{align-items:stretch}
@media(max-width:767px){
 .sg-block header{padding:20px 16px;margin-bottom:24px}
 .sg-block .sg-card h3{margin:14px 0 12px}
 .sg-block .sg-price{margin-bottom:14px}
}
/* Selecciones compactas: mismas imágenes completas y tipografía. */
.sg-block{padding:clamp(24px,3vw,40px) clamp(12px,2vw,24px);margin-block:18px}
.sg-block header{padding:18px 20px;margin-bottom:24px}
.sg-block .sg-eyebrow{margin-bottom:8px}
.sg-block h2{margin:8px 0 10px}
.sg-block .sg-subtitle{line-height:1.5}
.sg-block .sg-period{margin-top:8px}
.sg-block .sg-grid{gap:16px}
.sg-block .sg-card{padding:14px}
.sg-block .sg-card img{height:clamp(190px,22vw,260px);object-fit:contain}
.sg-block .sg-card h3{margin:12px 0 10px}
.sg-block .sg-price{margin-bottom:12px}
.sg-block .sg-link{padding:10px;min-height:44px}
@media(max-width:767px){
 .sg-block header{padding:16px 14px;margin-bottom:20px}
 .sg-block .sg-grid{gap:12px}
 .sg-block .sg-card{padding:10px}
 .sg-block .sg-card h3{margin:10px 0 8px}
 .sg-block .sg-price{margin-bottom:10px}
}
@media(max-width:420px){.sg-block .sg-card img{height:200px}}
/* Nombres junto al precio; Destacados ligeramente más amplio. */
.sg-block .sg-card>a:first-child{display:flex;flex-direction:column;flex:1;min-width:0}
.sg-block .sg-card>a:first-child img{flex-shrink:0}
.sg-block .sg-card>a:first-child h3{margin-top:auto;padding-top:12px;margin-bottom:10px}
.sg-block .sg-price{min-height:1.5em;line-height:1.5}
.sg-block .sg-card>a.sg-link{margin-top:0}
body.page-id-11246 .elementor-element-c4a1a004 .sabas-inicio-secciones{width:100%;max-width:1320px;box-sizing:border-box}
body.page-id-11246 .elementor-element-c4a1a004 .sx-000003b{gap:24px}
body.page-id-11246 .elementor-element-c4a1a004 .sx-000003b img{height:calc(clamp(190px,22vw,260px) + 10px);padding:12px;box-sizing:border-box;object-fit:contain}
@media(min-width:421px) and (max-width:767px){.sg-block .sg-price{min-height:3em}}
@media(max-width:767px){
 body.page-id-11246 .elementor-element-c4a1a004 .sx-000003b{gap:16px}
 body.page-id-11246 .elementor-element-c4a1a004 .sx-000003b img{height:210px;padding:12px}
}