.home-module__06co2W__home{--home-paper:#f5f3ec;--home-photo:#eeece5;--home-dark:#1b201d;--home-muted:#535951;--home-rule:#d6d5cc;--home-serif:Georgia, "Times New Roman", serif;--home-columns:repeat(2, minmax(0, 1fr));--home-column-gap:3rem;background:var(--home-paper);min-height:100vh;color:var(--color-ink)}.home-module__06co2W__hero{isolation:isolate;color:var(--home-paper);background:#121513;position:relative;overflow:clip}.home-module__06co2W__heroImage{z-index:-1;object-fit:cover;object-position:center}.home-module__06co2W__heroContent{flex-direction:column;justify-content:center;align-items:flex-start;min-height:31rem;padding-block:4.5rem;display:flex}.home-module__06co2W__heroTitle{font-family:var(--home-serif);letter-spacing:-.025em;font-size:clamp(3.5rem,6.1vw,5.5rem);font-weight:400;line-height:1.02}.home-module__06co2W__heroTitle span{display:block}.home-module__06co2W__heroDescription{max-width:39ch;margin-top:1.5rem;font-size:1rem;line-height:1.7}.home-module__06co2W__heroButton{border:1px solid var(--home-paper);background:var(--home-paper);min-height:3.25rem;color:var(--color-ink);border-radius:4px;justify-content:center;align-items:center;margin-top:2rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .15s,translate .15s ease-out,box-shadow .2s;display:inline-flex}.home-module__06co2W__heroButton:hover{background:#fff}.home-module__06co2W__heroContact{transition:text-underline-offset .15s ease-out}.home-module__06co2W__heroContact:hover{text-underline-offset:8px}.home-module__06co2W__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.home-module__06co2W__heroActions .home-module__06co2W__heroButton{margin-top:0}.home-module__06co2W__heroContact{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.home-module__06co2W__manufacturer{grid-template-columns:var(--home-columns);gap:var(--home-column-gap);padding-top:4rem;display:grid}.home-module__06co2W__manufacturer p{max-width:52ch;line-height:1.8}.home-module__06co2W__manufacturer p+p{color:var(--home-muted);margin-top:1rem}.home-module__06co2W__catalogue{padding-block:4.5rem 0}.home-module__06co2W__catalogueHeading{grid-template-columns:var(--home-columns);align-items:start;gap:var(--home-column-gap);margin-bottom:2.75rem;display:grid}.home-module__06co2W__sectionTitle{font-family:var(--home-serif);letter-spacing:-.02em;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:400;line-height:1.1}.home-module__06co2W__browseLink{align-items:center;min-height:44px;margin-top:.25rem;font-size:.9375rem;font-weight:600;transition:translate .18s ease-out;display:inline-flex}.home-module__06co2W__browseLink:hover,.home-module__06co2W__productLink{text-underline-offset:5px;text-decoration:underline}.home-module__06co2W__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.home-module__06co2W__products[data-count="1"]{grid-template-columns:1fr}.home-module__06co2W__products[data-count="2"]{grid-template-columns:repeat(2,minmax(0,21rem));justify-content:center}.home-module__06co2W__products[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__06co2W__product{flex-direction:column;min-width:0;display:flex;position:relative}.home-module__06co2W__productImage{aspect-ratio:1/1.1;background:var(--home-photo);transition:box-shadow .3s ease-out;display:block;position:relative;overflow:clip}.home-module__06co2W__product:hover .home-module__06co2W__productImage{box-shadow:0 20px 55px #1b201d2e}.home-module__06co2W__productPhoto{object-fit:contain;mix-blend-mode:multiply;padding:1rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.home-module__06co2W__product:hover .home-module__06co2W__productPhoto{transform:scale(1.06)}.home-module__06co2W__productBody{flex-direction:column;flex:1;padding-top:1.25rem;display:flex}.home-module__06co2W__productTitle{min-height:3rem;font-size:1rem;font-weight:600;line-height:1.5}.home-module__06co2W__productAvailability{color:var(--home-muted);margin-top:.4rem;font-size:.875rem}.home-module__06co2W__productPrice{font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:1rem}.home-module__06co2W__productLink{margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:500}.home-module__06co2W__singleProduct{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:center;gap:2.5rem;max-width:47rem;display:grid}.home-module__06co2W__singleProduct .home-module__06co2W__productBody{align-items:flex-start;padding:0}.home-module__06co2W__singleProduct .home-module__06co2W__productTitle{max-width:25ch;min-height:0;font-size:1.25rem}.home-module__06co2W__singleProduct .home-module__06co2W__productLink{min-height:44px;margin-top:1rem}.home-module__06co2W__guidance{grid-template-columns:var(--home-columns);gap:var(--home-column-gap);border-top:1px solid var(--home-rule);margin-top:4rem;padding-block:3.5rem 4.5rem;display:grid}.home-module__06co2W__guidance p{max-width:43ch;color:var(--home-muted);margin-top:1rem}.home-module__06co2W__guidanceLinks{align-self:center}.home-module__06co2W__guidanceLinks a{align-items:center;min-height:3.75rem;padding-block:1rem;font-weight:600;transition:translate .2s ease-out;display:flex}.home-module__06co2W__guidanceLinks a+a{border-top:1px solid var(--home-rule)}.home-module__06co2W__guidanceLinks a:hover{text-underline-offset:5px;text-decoration:underline}.home-module__06co2W__guides{padding-bottom:0}@media (max-width:1023px){.home-module__06co2W__products,.home-module__06co2W__products[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__06co2W__heroContent{min-height:28rem}.home-module__06co2W__heroImage{object-position:40% center}.home-module__06co2W__heroDescription{max-width:32ch}}@media (max-width:767px){.home-module__06co2W__heroContent{justify-content:flex-start;min-height:34rem;padding-block:3rem 15rem}.home-module__06co2W__heroImage{object-position:right bottom;opacity:.75;bottom:0;height:58%!important;top:auto!important}.home-module__06co2W__heroTitle{font-size:clamp(2.125rem,9.5vw,4rem)}.home-module__06co2W__heroDescription{max-width:35ch;position:relative}.home-module__06co2W__heroButton,.home-module__06co2W__heroActions{margin-top:1.5rem;position:relative}.home-module__06co2W__manufacturer{grid-template-columns:1fr;gap:1.5rem;padding-top:2.75rem}.home-module__06co2W__catalogue{padding-top:2.75rem}.home-module__06co2W__catalogueHeading{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.home-module__06co2W__singleProduct{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:1.5rem}.home-module__06co2W__singleProduct .home-module__06co2W__productTitle{font-size:1rem}.home-module__06co2W__guidance{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;padding-block:2.5rem 3rem}}@media (max-width:639px){.home-module__06co2W__products,.home-module__06co2W__products[data-count="2"],.home-module__06co2W__products[data-count="3"]{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__singleProduct{align-items:stretch;gap:0;max-width:none;display:flex}.home-module__06co2W__singleProduct .home-module__06co2W__productImage{aspect-ratio:1.15}.home-module__06co2W__singleProduct .home-module__06co2W__productBody{padding-top:1.25rem}.home-module__06co2W__singleProduct .home-module__06co2W__productTitle{max-width:none;font-size:1.0625rem}.home-module__06co2W__singleProduct .home-module__06co2W__productLink{margin-top:.25rem}.home-module__06co2W__catalogueHeading form{gap:.5rem}.home-module__06co2W__catalogueHeading form button{padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.home-module__06co2W__home[data-motion-ready] [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0) * .11s);translate:0 3.5rem;scale:.985}.home-module__06co2W__home[data-motion-ready] [data-reveal][data-reveal-delay="1"]{--reveal-delay:1}.home-module__06co2W__home[data-motion-ready] [data-reveal][data-reveal-delay="2"]{--reveal-delay:2}.home-module__06co2W__home[data-motion-ready] [data-reveal][data-reveal-delay="3"]{--reveal-delay:3}.home-module__06co2W__home[data-motion-ready] [data-reveal][data-revealed=true]{opacity:1;translate:0;scale:1}@keyframes home-module__06co2W__home-hero-rise{0%{opacity:0;translate:0 1.75rem}to{opacity:1;translate:0}}.home-module__06co2W__heroTitle span{animation:.75s cubic-bezier(.22,1,.36,1) backwards home-module__06co2W__home-hero-rise}.home-module__06co2W__heroTitle span:nth-child(2){animation-delay:.13s}.home-module__06co2W__heroDescription{animation:.75s cubic-bezier(.22,1,.36,1) .26s backwards home-module__06co2W__home-hero-rise}.home-module__06co2W__heroActions{animation:.75s cubic-bezier(.22,1,.36,1) .4s backwards home-module__06co2W__home-hero-rise}.home-module__06co2W__heroImage{translate:0 var(--hero-drift,0%);scale:var(--hero-zoom,1);will-change:translate, scale}.home-module__06co2W__heroContent{translate:0 var(--hero-copy-y,0%);opacity:var(--hero-copy-opacity,1);will-change:translate, opacity}.home-module__06co2W__productPhoto{scale:var(--scroll-zoom,1)}.home-module__06co2W__home:after{content:"";z-index:60;background:var(--home-dark);transform-origin:0;height:3px;transform:scaleX(var(--scroll-progress,0));pointer-events:none;position:fixed;inset:0 0 auto}@media (hover:hover){.home-module__06co2W__heroButton:hover{translate:0 -2px;box-shadow:0 10px 30px #00000040}.home-module__06co2W__browseLink:hover{translate:4px}.home-module__06co2W__guidanceLinks a:hover{translate:6px}}}
.site-chrome-module__sbDxYG__header,.site-chrome-module__sbDxYG__footer{--chrome-paper:#f5f3ec;--chrome-dark:#1b201d;--chrome-rule:#3d423c;--chrome-muted:#c4c8bd}.site-chrome-module__sbDxYG__header{z-index:10;background:var(--chrome-dark);color:var(--chrome-paper);border-color:#383d38;position:relative}.site-chrome-module__sbDxYG__header>div>a{letter-spacing:-.025em;max-width:none;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.site-chrome-module__sbDxYG__header nav>div>a:last-child{background:var(--chrome-paper);border-color:var(--chrome-paper);color:var(--color-ink)}.site-chrome-module__sbDxYG__header button[aria-expanded]:hover{color:var(--chrome-paper);background:#30362f}.site-chrome-module__sbDxYG__header [role=group]{color:var(--color-ink)}.site-chrome-module__sbDxYG__footer{--color-ink-2:var(--chrome-muted);--color-line:var(--chrome-rule);background:var(--chrome-dark);color:var(--chrome-paper);border-color:#0000}.site-chrome-module__sbDxYG__footerBrand{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.site-chrome-module__sbDxYG__footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}.site-chrome-module__sbDxYG__footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-chrome-module__sbDxYG__footer nav ul{gap:0}.site-chrome-module__sbDxYG__footer nav>span{color:var(--chrome-paper);text-transform:none;letter-spacing:0;font-size:.875rem}.site-chrome-module__sbDxYG__footer>div>div:first-child{padding-block:3rem 2rem}@media (max-width:767px){.site-chrome-module__sbDxYG__header>div>a{font-size:1.75rem}}
