.v20-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px max(20px,calc((100% - 1240px)/2));background:#101010;border-bottom:1px solid #453a28;color:#fff;font:500 15px/1.4 system-ui,sans-serif}
.v20-header img{display:block;width:50px;height:50px;object-fit:contain}
.v20-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,2vw,27px)}
.v20-header a{color:#f5f2ec;text-decoration:none}
.v20-header nav a:hover,.v20-header nav a[aria-current]{color:#e3bc7e;text-decoration:underline;text-underline-offset:.3em}
.v20-header .v20-lang,.v20-menu{border:1px solid #8a714c;padding:9px 12px;background:#181818;color:#fff;font:inherit}
.v20-header :focus-visible{outline:2px solid #efc780;outline-offset:3px}
.v20-home .oc-hero{min-height:0}
.v20-home .oc-hero-copy{padding-block:44px}
.v20-home .oc-hero h1{font-size:clamp(2rem,4vw,3.75rem);line-height:1.1}
.v20-home .oc-lead{font-size:1rem;margin-block:12px 18px}
.v20-home .oc-pails{padding-block:16px}
.v20-home .oc-pails img{max-height:400px;object-fit:contain}
.v20-home .oc-section{padding-block:clamp(28px,4vw,56px)}
.v20-home .oc-section h2,.v20-home .oc-split h2{font-size:clamp(1.55rem,2.7vw,2.5rem)}
.v20-home .oc-tile{min-height:220px}
.v20-home .oc-product{min-height:145px}
.v20-home .oc-button{min-height:42px;padding:10px 16px}
.v20-home .oc-split-image{min-height:220px}
.v20-home .oc-split-content{padding-block:32px}
.v20-featured{background:#141311;border-top:1px solid #453a28;color:#f5f2ec}
.v20-grid,.v20-blog .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:18px}
.v20-grid article,.v20-blog .card{padding:15px;border:1px solid #594b36;background:#191919;border-radius:4px}
.v20-grid h3{font-size:1rem;margin:0}
.v20-grid p{font-size:.9rem;color:#d5cfc4;margin:8px 0 12px}
.v20-grid a,.v20-all,.v20-blog .v20-read{font-size:.875rem;color:#ebc68b;text-decoration:underline;text-underline-offset:3px}
.v20-blog{max-width:1170px}
.v20-blog h1,.v20-article h1{font-size:clamp(1.8rem,4vw,2.85rem)}
.v20-blog .lead,.v20-article .lead{font-size:1.075rem}
.v20-blog .card{display:flex;flex-direction:column}
.v20-blog .card strong{font-size:1rem}
.v20-blog .card .v20-read{margin-top:auto;padding-top:12px}
.v20-search label{display:block;font-weight:600}
.v20-search input{width:min(100%,24rem);padding:8px 12px;font:inherit;border:1px solid #8a714c;background:#181818;color:#fff}
.v20-search p{margin:3px 0;color:#d5cfc4;font-size:.9rem}
.v20-article{max-width:780px}
.v20-article h2{margin-top:30px}
.v20-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[hidden]{display:none!important}
@media(max-width:900px){.v20-header{display:grid;grid-template-columns:1fr auto auto;gap:10px}.v20-header nav{grid-column:1/-1;grid-row:2;gap:0}.v20-header nav a{flex-basis:100%;padding:9px 0;border-top:1px solid #333}.v20-menu{grid-column:2;grid-row:1}.v20-lang{grid-column:3;grid-row:1}}
@media(max-width:620px){.v20-grid,.v20-blog .cards{grid-template-columns:1fr}.v20-home .oc-hero-copy{order:-1;padding-block:24px 8px}.v20-home .oc-pails img{max-height:230px}.v20-home .oc-cta{flex-direction:row;flex-wrap:wrap}.v20-home .oc-button{width:auto}.v20-home .oc-help-item{padding:17px}.v20-home .oc-tile{min-height:190px}}
.flake-photo-link .v20-flake-fallback{display:flex}
.seo-related{padding:1.5rem clamp(1rem,5vw,4rem);border-top:1px solid #594b36}
.v20-blog .seo-related{background:#191919;color:#f3f0e9}
.seo-related h2{margin:0 0 .6rem;font-size:1.35rem}
.seo-related ul{margin:0;padding-inline-start:1.25rem}

/* The showroom artwork includes a partial heading in its bottom 45 pixels. */
.v20-home .oc-split-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: auto;
}
.v20-home .oc-split-image img {
  position: absolute;
  inset: 0 0 auto;
  width: 100%;
  height: 109%;
  object-fit: cover;
  object-position: center top;
}
@media (max-width: 760px) {
  .v20-home .oc-split-image {
    min-height: 0;
    aspect-ratio: 907 / 507;
  }
}
