.extra-back{display:inline-block;margin-bottom:30px;color:var(--navy);font-size:.9rem}.extra-catalog{background:var(--light);padding:48px 0 90px}.extra-family{padding-top:50px;scroll-margin-top:24px}.extra-family[hidden]{display:none}.extra-family+.extra-family{margin-top:60px;border-top:1px solid var(--line)}.extra-family-description{max-width:690px;margin-top:22px}.extra-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.extra-model{min-width:0;background:white;border:1px solid var(--line)}.extra-model figure{margin:0;background:white}.extra-main-image{width:100%;height:240px;object-fit:cover}.extra-model[id^=sanitarios] .extra-main-image{object-fit:contain;padding:15px}.extra-caption{padding:10px 24px;font-size:.73rem;color:var(--muted);border-bottom:1px solid var(--line);min-height:45px}.extra-model-content{padding:26px}.extra-label{text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;color:var(--navy);margin-bottom:12px}.extra-model h3{font-size:1.65rem}.extra-description{margin-top:16px;font-size:.9rem}.extra-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.extra-choice{padding:5px;border:1px solid var(--line);background:white;min-width:0;text-align:left}.extra-choice[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.extra-choice img{width:100%;height:48px;object-fit:cover}.extra-choice span{display:block;font-size:.65rem;line-height:1.3;margin-top:5px;color:var(--ink);overflow-wrap:anywhere}.extra-details{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extra-details summary{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:.875rem;color:var(--navy);cursor:pointer;list-style:none}.extra-details summary::-webkit-details-marker{display:none}.extra-details[open] summary span{transform:rotate(45deg)}.extra-specs{margin:0 0 18px;font-size:.8rem}.extra-specs>div{padding:10px 0;border-top:1px solid var(--line)}.extra-specs dt{font-weight:600;color:var(--navy)}.extra-specs dd{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere}.extra-note{font-size:.78rem;margin-bottom:18px}.extra-consult{width:100%;margin-top:24px;text-align:center;font-size:.85rem}.other-products-section{border-top:1px solid var(--line);background:#fff}.other-category{border:1px solid var(--line)}.other-category[href$=\#sanitarios] .card-view img{object-fit:contain}.extra-filters{gap:8px}.extra-filters button{font-size:.85rem;padding:10px 15px}@media(max-width:1050px){.extra-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.extra-model-grid{grid-template-columns:1fr;gap:22px}.extra-model-content{padding:22px}.extra-main-image{height:245px}.extra-family+.extra-family{margin-top:40px}.extra-family .section-heading{margin-bottom:28px}.extra-catalog{padding-top:30px}.extra-choice img{height:58px}}

.extra-model[id^=sanitarios] .extra-choice img{object-fit:contain;background:#fff}.other-products-section[hidden]{display:none}
/* Preserve each product photo's proportions and avoid enlarging low-resolution originals. */
.extra-full{height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafbfb;padding:12px}.extra-main-image{width:auto;height:auto;max-width:100%;max-height:216px;object-fit:contain}.extra-model[id^=sanitarios] .extra-main-image{padding:0}.extra-choice img{object-fit:contain;background:#fafbfb}.extra-choice{overflow:hidden}@media(max-width:600px){.extra-full{height:245px}.extra-main-image{height:auto;max-height:221px}}
