.catalog{padding:65px 0 0}.catalog>.section-heading,.catalog>.sector-nav,.catalog>.results,.catalog>.fineprint{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}.catalog>.sector-nav{margin-top:35px}.catalog>.results{margin-bottom:25px}#project-stream{max-width:none}.presentation-band{padding:48px max(5%,calc((100% - 1400px)/2)) 55px;min-width:0}.presentation-band.tone-beige{background:#f3eee2;color:#184f40;--panel-ink:#184f40;--panel-muted:#6c7b65;--panel-line:#184f4038;--panel-bg:#f3eee2}.presentation-band.tone-green{background:repeating-linear-gradient(90deg,#134b3e 0 90px,#105746 90px 180px);color:#f3eedc;--panel-ink:#f3eedc;--panel-muted:#d6cfb5;--panel-line:#ece2bf45;--panel-bg:#134b3e;--green:#f3eedc;--rule:#ece2bf38}.presentation-band>.piece{padding:0;border:0}.presentation-band>.sector-heading{margin:0 0 38px}.presentation-band .sector-heading h2{color:inherit}.presentation-band .sector-heading>span:first-child{border-color:var(--panel-line);color:var(--panel-muted)}.presentation-band .sector-line{background:var(--panel-line)}.presentation-band .piece-heading h3,.presentation-band .comparison h4,.presentation-band .bath-style h4,.presentation-band .cut-version h4,.presentation-band .document-card h4{color:var(--panel-ink)}.presentation-band .piece-description,.presentation-band .piece-note{color:var(--panel-muted)}.presentation-band .eyebrow,.presentation-band .image-label,.presentation-band .review-controls legend,.presentation-band .document-card>p{color:var(--panel-muted)}.presentation-band .review-controls button{color:var(--panel-ink);border-color:var(--panel-line)}.tone-green .review-controls button[aria-pressed=true]{background:#eee7d0;border-color:#eee7d0;color:#174f40}.tone-green .review-controls button[data-value=Aprobado][aria-pressed=true]{background:#d8e4ce;color:#174f40;border-color:#d8e4ce}.presentation-band .presentation-image figcaption,.presentation-band .presentation-image figcaption a,.presentation-band .piece-downloads a,.presentation-band .file-link,.presentation-band .document-view{color:var(--panel-ink);border-color:var(--panel-line)}.presentation-band .presentation-image figcaption span{color:var(--panel-muted)}.presentation-band .cut-version,.presentation-band .comparison+.comparison{border-color:var(--panel-line)}.presentation-band .bath-style-heading>span{color:var(--panel-muted)}.presentation-band .project-alert{background:#ece0bd;color:#5e4a20}.presentation-band .project-alert p,.presentation-band .project-alert strong{color:#5e4a20}.presentation-band .pending-piece{color:#184f40}.catalog>.fineprint{padding:25px 0 35px;margin-top:0;margin-bottom:0}.menu-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}.menu-duo>.piece{padding:0;border:0;min-width:0}.menu-duo .piece-heading h3{font-size:clamp(30px,3.1vw,46px)}.menu-duo .piece-description{min-height:52px;font-size:14px}.menu-duo .review-controls{gap:15px 20px}.menu-duo .review-controls button{font-size:11px;padding:7px 9px}.menu-duo .project-alert{padding:20px}.menu-duo .project-alert strong{font-size:16px}.menu-duo .project-alert p{font-size:13px;line-height:1.7}.menu-duo .designs-block .image-open img{height:620px;max-height:620px;object-fit:contain}.menu-duo .piece-heading{min-height:115px}.option-carousel{min-width:0;position:relative;margin-top:30px}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 18px;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);margin-bottom:28px;position:sticky;top:0;z-index:3;background:var(--panel-bg)}.carousel-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.carousel-options button{border:0;border-bottom:1px solid transparent;color:var(--panel-muted);font-family:'rosario',Arial,sans-serif;font-size:13px;background:none;padding:9px 12px}.carousel-options button[aria-pressed=true]{color:var(--panel-ink);border-bottom-color:var(--panel-ink)}.carousel-navigation{display:flex;align-items:center;gap:13px;flex-shrink:0}.carousel-arrow{border:1px solid var(--panel-line);border-radius:50%;width:42px;height:42px;background:none;color:var(--panel-ink);font-size:21px;display:inline-flex;align-items:center;justify-content:center;padding:0}.carousel-arrow:hover:not(:disabled){background:#b3b79720}.carousel-arrow:disabled{opacity:.25;cursor:default}.carousel-counter{font-size:12px;color:var(--panel-muted);min-width:36px;text-align:center}.carousel-track{display:flex;align-items:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;width:100%;padding-bottom:8px}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.carousel-track>.comparison,.carousel-track>.comparison+.comparison,.carousel-track>.bath-style{margin:0;padding:0;border:0}.carousel-track>.comparison>h4{font-size:27px;margin:0 0 25px}.carousel-track .piece-layout.paired{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px}.carousel-track .piece-layout.paired .image-open img{height:auto;max-height:500px}.carousel-track .piece-layout.paired .design-column{align-self:center}.carousel-hint{margin:17px 0 0;color:var(--panel-muted);font-size:11px;line-height:1.7}.carousel-track .bath-style-heading{margin-bottom:22px}.carousel-track .bath-style-heading h4{font-size:34px}.carousel-track .style-triptych{gap:25px}.carousel-track .style-designs{margin-top:35px}.carousel-track .bath-style{padding-right:1px}.presentation-band .carousel-track .image-label{color:var(--panel-muted)}.presentation-band .carousel-track .image-open .zoom{color:#174f40}.tone-green .carousel-track:focus-visible{outline-color:#e5d6a8}.tone-green .carousel-track .style-designs img{isolation:isolate}
@media(max-width:1000px){.menu-duo{gap:30px}.menu-duo .review-controls{display:block}.menu-duo .review-controls fieldset+fieldset{margin-top:15px}.menu-duo .project-alert{min-height:170px}.menu-duo .designs-block .image-open img{height:500px;max-height:500px}.carousel-toolbar{gap:12px}.carousel-options button{font-size:12px;padding:8px 9px}.carousel-navigation{gap:8px}.carousel-arrow{width:36px;height:36px;font-size:19px}.carousel-track .piece-layout.paired{gap:25px}}
@media(max-width:650px){.catalog{padding-top:45px}.presentation-band{padding:32px 5% 38px}.presentation-band>.sector-heading{margin-bottom:28px}.menu-duo{grid-template-columns:1fr;gap:45px}.menu-duo>.piece+.piece{padding-top:35px;border-top:1px solid var(--panel-line)}.menu-duo .piece-heading{min-height:0}.menu-duo .piece-heading h3{font-size:37px}.menu-duo .piece-description{min-height:0;font-size:14px}.menu-duo .project-alert{min-height:0}.menu-duo .designs-block .image-open img{height:auto;max-height:550px}.menu-duo .review-controls button{font-size:11px}.carousel-toolbar{display:grid;grid-template-columns:1fr;gap:10px;padding:10px 0 13px;margin-bottom:22px}.carousel-navigation{grid-row:1;justify-self:end;gap:12px}.carousel-options{grid-row:2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;gap:4px}.carousel-options::-webkit-scrollbar{display:none}.carousel-options button{white-space:nowrap;font-size:12px;padding:8px}.carousel-arrow{width:36px;height:36px}.carousel-track .piece-layout.paired{grid-template-columns:1fr;gap:24px}.carousel-track .piece-layout.paired .image-open img{height:auto;max-height:450px}.carousel-track>.comparison>h4{font-size:25px;margin-bottom:20px}.carousel-track .bath-style-heading h4{font-size:30px}.carousel-track .style-triptych{gap:10px}.carousel-track .style-designs{margin-top:27px}.carousel-hint{font-size:10px;margin-top:15px}.catalog>.fineprint{padding:22px 0 30px}.presentation-band .project-alert p{font-size:14px}.presentation-band .price-alert p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}
