:root{--color-black:#000;--color-white:#fff;--color-accent:#e7792b;--color-background:#f3e1d0;--color-foreground:#000;--color-border-primary:var(--color-foreground);--color-border-secondary:rgba(0,0,0,.2);--color-text-primary:var(--color-foreground);--color-text-secondary:rgba(0,0,0,.5);--line-height-none:1;--line-height-small:1.2;--line-height-medium:1.4;--line-height-large:1.6;--letter-spacing-small:0.01em;--letter-spacing-medium:0.02em;--letter-spacing-large:0.05em;--letter-spacing-x-large:0.125em;--size-1:clamp(1rem,calc(0.91rem + 0.45vw),1.25rem);--size-2:clamp(1.25rem,calc(0.98rem + 1.36vw),2rem);--size-3:clamp(1.5rem,calc(0.95rem + 2.73vw),3rem);--space-xs:clamp(0.75rem,calc(0.66rem + 0.45vw),1rem);--space-s:clamp(1rem,calc(0.64rem + 1.82vw),2rem);--space-m:clamp(1.25rem,calc(0.82rem + 2.17vw),2.5rem);--space-l:clamp(2rem,calc(1.3rem + 3.48vw),4rem);--space-xl:clamp(2.5rem,calc(1.63rem + 4.35vw),5rem);--header-height:4rem;--breadcrumbs-height:28px;--vh-full-top:calc(var(--vh, 1vh)*100 - var(--header-height, 64px));--vh-full-mid:calc(var(--vh, 1vh)*100 - var(--header-height, 64px) - var(--breadcrumbs-height))}.hero-section{display:grid;min-height:calc(var(--vh, 1vh)*100 - var(--header-height, 64px) - 1px);place-items:center;position:relative}.hero-section:before{background-color:rgba(0,0,0,.2);content:"";inset:0;position:absolute;z-index:1}.hero-section-inner{align-items:center;color:var(--color-white);display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:100%;position:relative;text-align:center;z-index:5}@media screen and (min-width:960px){.hero-section-inner{max-width:75%}}.hero-section-inner[data-align=left]{align-items:flex-start;text-align:left}.hero-section-inner[data-align=left] h1{font-size:clamp(1.25rem,1.0625rem + .9375vi,2rem)}.hero-section-inner h1{text-wrap:balance;font-size:clamp(1.5rem,.95rem + 2.73vw,3rem);letter-spacing:var(--letter-spacing-large);line-height:var(--line-height-small);text-transform:uppercase}.hero-button{background-color:var(--color-accent);border:none;display:inline-block;letter-spacing:var(--letter-spacing-x-large);padding:10px 20px 8px;text-transform:uppercase}.hero-button,.hero-button:hover{color:var(--color-white)}.hero-arrow{bottom:3rem;display:block;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-arrow svg{color:var(--color-white);height:1.5rem;width:1.5rem}.hero-section img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.home-section-header{align-items:center;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:space-between;padding-block:var(--space-xs)}.home-showroom-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-m);justify-content:center;padding:var(--space-m);text-align:center}.home-showroom-content :is(h2,a){display:none}.home-showroom-content p{max-width:45ch}.home-showroom-slider{position:relative}.home-showroom-header{color:var(--color-white);left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.home-showroom-header a{border-color:var(--color-white)}@media screen and (min-width:1024px){.home-showroom .home-section-header{display:none}.home-showroom-content{min-height:var(--vh-full-top)}.home-showroom-content :is(h2,a){display:block}}.home-categories{border-top:1px solid var(--color-black)}.home-categories a{text-decoration:none}.home-categories ul{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-l)}.home-categories ul>*{grid-column:span 1}@media screen and (min-width:640px){.home-categories ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-categories .home-section-header{padding-block:var(--space-s)}.home-categories ul li{align-items:flex-start;border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-start}.home-categories ul a[tabindex]{flex-shrink:0}.home-categories ul a[tabindex]:hover{outline:1px solid var(--color-black)}.home-categories h3{font-size:.875rem;letter-spacing:.0175rem;line-height:140%;padding:.5rem}.home-categories ul img{aspect-ratio:4/5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:54px}@media screen and (min-width:1024px){.home-categories ul img{width:96px}.home-categories h3{padding-inline:1rem}}@media screen and (min-width:1280px){.home-categories ul{row-gap:2rem}.home-categories ul img{width:120px}}
