/* Page-local faucet presentation. */
html body main#main[data-faucet-visual="20261103"] .fv-section {
  margin:88px auto;
}
html body main#main[data-faucet-visual="20261103"] .fv-heading {
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:32px;
  margin-bottom:30px;
}
html body main#main[data-faucet-visual="20261103"] .fv-heading h2 {
  font-size:clamp(32px,3.3vw,48px)!important;
  margin:0;
  max-width:none;
  text-align:left!important;
}
html body main#main[data-faucet-visual="20261103"] .fv-heading .b12-kicker {
  margin:0 0 13px;
}
html body main#main[data-faucet-visual="20261103"] .fv-heading>p {
  max-width:38ch;
  margin:0 0 3px;
  font-size:15px;
}
html body main#main[data-faucet-visual="20261103"] .fv-feature {
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);
  background:#f4f1eb;
}
html body main#main[data-faucet-visual="20261103"] .fv-photo {
  margin:0;
  position:relative;
  min-width:0;
}
html body main#main[data-faucet-visual="20261103"] .fv-photo picture {
  display:block;
  height:100%;
}
html body main#main[data-faucet-visual="20261103"] .fv-photo img {
  display:block;
  width:100%;
  height:100%;
  min-height:480px;
  object-fit:cover;
  object-position:48% center;
}
html body main#main[data-faucet-visual="20261103"] .fv-photo figcaption {
  position:absolute;
  bottom:15px;
  left:18px;
  margin:0;
  padding:5px 9px;
  color:#3b352d;
  background:#faf6eecf;
  font-size:10px;
  letter-spacing:.06em;
}
html body main#main[data-faucet-visual="20261103"] .fv-copy {
  padding:clamp(28px,3.5vw,52px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:start;
  min-width:0;
}
html body main#main[data-faucet-visual="20261103"] .fv-copy h3 {
  font-size:clamp(26px,2.3vw,34px)!important;
  line-height:1.16!important;
  letter-spacing:-.035em;
  margin:0 0 22px;
  font-weight:500;
}
html body main#main[data-faucet-visual="20261103"] .fv-copy p {
  font-size:15px;
  line-height:1.75;
  margin:0 0 26px;
  max-width:35ch;
}
html body main#main[data-faucet-visual="20261103"] .fv-finishes {
  width:100%;
  margin:4px 0 30px;
}
html body main#main[data-faucet-visual="20261103"] .fv-label {
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#6b6258;
  display:block;
  margin-bottom:16px;
}
html body main#main[data-faucet-visual="20261103"] .fv-palette {
  padding:0;
  margin:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px 16px;
  list-style:none;
}
html body main#main[data-faucet-visual="20261103"] .fv-palette li {
  display:flex;
  align-items:center;
  gap:10px;
  font-size:12px;
  color:#463f37;
  min-width:0;
}
html body main#main[data-faucet-visual="20261103"] .fv-swatch {
  width:23px;
  height:23px;
  border-radius:50%;
  border:1px solid #00000014;
  flex-shrink:0;
  background:var(--finish);
}
html body main#main[data-faucet-visual="20261103"] .fv-text-link {
  color:#292722;
  font-size:13px;
  text-decoration:none;
  padding:10px 0;
  border-bottom:1px solid #8c7a68;
  display:inline-flex;
  gap:22px;
  align-items:center;
}
html body main#main[data-faucet-visual="20261103"] .fv-wall .fv-feature {
  grid-template-columns:minmax(300px,1fr) minmax(0,1.7fr);
  background:#f8f6f2;
}
html body main#main[data-faucet-visual="20261103"] .fv-detail {
  margin:0 0 26px;
  padding:0;
  list-style:none;
  width:100%;
}
html body main#main[data-faucet-visual="20261103"] .fv-detail li {
  padding:13px 0;
  border-top:1px solid #dcd4c8;
  font-size:13px;
  line-height:1.55;
  color:#4e463c;
}
@media(max-width:900px) {
  html body main#main[data-faucet-visual="20261103"] .fv-copy {padding:28px}
  html body main#main[data-faucet-visual="20261103"] .fv-feature {grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}
  html body main#main[data-faucet-visual="20261103"] .fv-wall .fv-feature {grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}
}
@media(max-width:700px) {
  html body main#main[data-faucet-visual="20261103"] .fv-section {margin:52px auto}
  html body main#main[data-faucet-visual="20261103"] .fv-heading {display:block;margin-bottom:22px}
  html body main#main[data-faucet-visual="20261103"] .fv-heading>p {margin-top:15px;font-size:14px}
  html body main#main[data-faucet-visual="20261103"] .fv-feature,
  html body main#main[data-faucet-visual="20261103"] .fv-wall .fv-feature {display:flex;flex-direction:column}
  html body main#main[data-faucet-visual="20261103"] .fv-wall .fv-photo {order:-1}
  html body main#main[data-faucet-visual="20261103"] .fv-photo img {height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain}
  html body main#main[data-faucet-visual="20261103"] .fv-copy {padding:28px 24px 30px}
  html body main#main[data-faucet-visual="20261103"] .fv-copy h3 {font-size:28px!important;margin-bottom:16px}
  html body main#main[data-faucet-visual="20261103"] .fv-copy p {max-width:none;margin-bottom:22px}
  html body main#main[data-faucet-visual="20261103"] .fv-palette {gap:16px 20px}
}
