.brand-logo_header__cHOzR{height:116px!important;background:var(--paper)!important;color:var(--ink)!important;border-bottom:2px solid var(--ink)!important;padding:12px clamp(20px,3vw,52px)!important}.brand-logo_headerLogo__s7U0h{display:block;width:78px;flex:0 0 78px}.brand-logo_footerLogo___9VG4 picture,.brand-logo_headerLogo__s7U0h picture{display:block}.brand-logo_headerLogo__s7U0h img{width:100%;height:auto}.brand-logo_footerLogo___9VG4{display:block;width:190px;margin-bottom:24px}.brand-logo_footerLogo___9VG4 img{width:100%;height:auto}@media(max-width:1170px){.brand-logo_headerLogo__s7U0h{width:76px;flex-basis:76px}.brand-logo_header__cHOzR .header-cta,.brand-logo_header__cHOzR nav{display:none}.brand-logo_header__cHOzR .mobile-menu{display:block}}@media(max-width:520px){.brand-logo_header__cHOzR{height:88px!important;padding:8px 20px!important}.brand-logo_headerLogo__s7U0h{width:64px;flex-basis:64px}.brand-logo_footerLogo___9VG4{width:176px}}.contact_page__cbJV7 .page-hero{height:520px;align-items:center}.contact_page__cbJV7 .page-hero-content{padding-block:88px}@media (max-width:900px){.contact_page__cbJV7 .page-hero{height:540px}}@media (max-width:520px){.contact_page__cbJV7 .page-hero{height:580px}.contact_page__cbJV7 .page-hero-content{padding-block:68px}}.page_page__YEvlF{min-height:calc(100vh - 90px);background:var(--paper)}.page_intro__KNsAW{min-height:640px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(44px,8vw,144px);gap:clamp(44px,8vw,144px);padding:clamp(72px,10vw,150px) 10vw;background:#fff}.page_logoWrap__fEzV4{display:grid;place-items:center}.page_logoWrap__fEzV4 picture{display:block;width:min(100%,400px)}.page_logoWrap__fEzV4 img{width:100%;height:auto}.page_copy__foEPT{max-width:540px}.page_kicker__iNJ_h{margin:0 0 18px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.page_copy__foEPT h1{margin:0 0 24px;font-family:var(--font-display),sans-serif;font-size:clamp(52px,6vw,96px);font-weight:800;letter-spacing:-.085em;line-height:.82}.page_copy__foEPT>p:not(.page_kicker__iNJ_h){margin:0 0 32px;font-size:clamp(18px,1.45vw,22px);line-height:1.58}.page_detail__m6uP_{padding:clamp(64px,8vw,110px) 10vw 34px;background:var(--yellow);color:var(--ink);border-top:2px solid var(--ink)}.page_detail__m6uP_ p{max-width:760px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(31px,4vw,60px);font-weight:700;letter-spacing:-.06em;line-height:.92}.page_catalog__ncKWf{padding:34px 10vw clamp(82px,9vw,128px);background:var(--paper)}.page_tablesCatalog__j5SUP{padding-top:0}.page_catalogHeading__yqPCk{margin-bottom:36px}.page_catalogHeading__yqPCk h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(42px,5vw,72px);font-weight:700;letter-spacing:-.07em;line-height:.84}.page_catalogCta__Mr6jC{display:flex;justify-content:center;margin-top:42px}@media(min-width:1301px){.page_catalog__ncKWf .product-grid{grid-template-columns:repeat(5,1fr)}.page_tablesCatalog__j5SUP .product-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:901px) and (max-width:1300px){.page_catalog__ncKWf .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.page_page__YEvlF{min-height:calc(100vh - 76px)}.page_intro__KNsAW{grid-template-columns:1fr;padding:76px 7vw;gap:56px}.page_logoWrap__fEzV4{order:2;justify-self:center;width:min(100%,350px)}.page_copy__foEPT{max-width:620px}.page_detail__m6uP_{padding:70px 7vw 26px}.page_catalog__ncKWf{padding:26px 7vw 70px}.page_tablesCatalog__j5SUP{padding-top:0}.page_catalogCta__Mr6jC{margin-top:32px}}@media(max-width:520px){.page_intro__KNsAW{padding:60px 7vw;gap:44px}.page_copy__foEPT h1{font-size:54px}.page_copy__foEPT>p:not(.page_kicker__iNJ_h){font-size:18px}.page_logoWrap__fEzV4{width:min(100%,300px)}.page_catalogCta__Mr6jC .page_button__ZXhng{max-width:100%;text-align:center;line-height:1.45}}.home-hero_hero__VD_NS{min-height:calc(100vh - 116px);display:grid;grid-template-columns:1.48fr .52fr;background:var(--paper);overflow:hidden}.home-hero_heroCopy__6fcA_{display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9vw,145px) clamp(30px,7vw,120px);position:relative;z-index:1}.home-hero_heroCopy__6fcA_ h1{margin:0;max-width:1000px;font-size:clamp(4.2rem,7.7vw,9.4rem);letter-spacing:-.09em;line-height:.85;font-weight:800}.home-hero_heroCopy__6fcA_>p:not(.home-hero_eyebrow__r5IFs){font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.5;max-width:38rem;margin:34px 0 0}.home-hero_heroVisual__nWO4I{display:grid;place-items:center;min-height:520px;padding:clamp(25px,3vw,56px);background:#fff}.home-hero_heroVisual__nWO4I picture{display:block;width:min(100%,420px)}.home-hero_heroVisual__nWO4I img{width:100%;height:auto}@media(max-width:800px){.home-hero_hero__VD_NS{grid-template-columns:1fr;min-height:auto}.home-hero_heroCopy__6fcA_{padding:72px 7vw 60px}.home-hero_heroCopy__6fcA_ h1{font-size:clamp(4rem,15vw,6.2rem);max-width:650px}.home-hero_heroVisual__nWO4I{min-height:0;padding:56px 14vw;border-top:1px solid var(--ink)}.home-hero_heroVisual__nWO4I picture{width:min(100%,350px)}}.home-hero_statement__mvnRC{background:var(--blue);color:#fff}.home-hero_statement__mvnRC .eyebrow,.home-hero_statement__mvnRC .text-link span{color:var(--yellow)}.home-hero_essentialSeating__20nXM .product-grid{gap:16px;border:0}.home-hero_essentialSeating__20nXM .product-card{border:0}.home-hero_essentialDisclaimer__Pi1XJ{max-width:980px;margin:40px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.home-hero_essentialDisclaimer__Pi1XJ strong{color:var(--ink);font-weight:800}.product-detail_page__neSS4 .detail-cta,.product-detail_page__neSS4 .product-image{border:0}.custom-restaurant-booths_page__hZh35{background:var(--paper)}.custom-restaurant-booths_imageSplit__h190E,.custom-restaurant-booths_intro__Ht7FE,.custom-restaurant-booths_process__WTPsq{max-width:1240px;margin:auto;padding:clamp(72px,9vw,130px) 5vw;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,8vw,120px);gap:clamp(36px,8vw,120px)}.custom-restaurant-booths_closing__Uv3uZ h2,.custom-restaurant-booths_details__Jfu8m h2,.custom-restaurant-booths_faq__YyvHf h2,.custom-restaurant-booths_imageSplit__h190E h2,.custom-restaurant-booths_intro__Ht7FE h2,.custom-restaurant-booths_process__WTPsq h2,.custom-restaurant-booths_projectFeature__xX_ks h2{font-size:clamp(3rem,5.7vw,6.5rem);line-height:.84;margin:0}.custom-restaurant-booths_closing__Uv3uZ p,.custom-restaurant-booths_detailsHeading__nFEha>p,.custom-restaurant-booths_faq__YyvHf p,.custom-restaurant-booths_imageSplit__h190E p,.custom-restaurant-booths_intro__Ht7FE>div:last-child>p,.custom-restaurant-booths_process__WTPsq p,.custom-restaurant-booths_projectFeature__xX_ks p{font-size:17px;line-height:1.72}.custom-restaurant-booths_intro__Ht7FE .custom-restaurant-booths_button__DHgJm{margin-top:14px}.custom-restaurant-booths_imageSplit__h190E{align-items:center;border-top:2px solid var(--ink)}.custom-restaurant-booths_imageSplit__h190E>img{width:100%;min-height:440px;height:100%;max-height:650px;object-fit:cover}.custom-restaurant-booths_details__Jfu8m{background:var(--blue);color:#fff;padding:clamp(72px,9vw,130px) 5vw}.custom-restaurant-booths_details__Jfu8m .custom-restaurant-booths_eyebrow__KJIgz{color:var(--yellow)}.custom-restaurant-booths_detailsHeading__nFEha{max-width:760px;margin-bottom:64px}.custom-restaurant-booths_detailsHeading__nFEha>p{max-width:610px}.custom-restaurant-booths_detailGrid__yt6bM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid #fff;border-left:2px solid #fff}.custom-restaurant-booths_detailGrid__yt6bM section{padding:31px;min-height:220px;border-right:2px solid #fff;border-bottom:2px solid #fff}.custom-restaurant-booths_detailGrid__yt6bM h3,.custom-restaurant-booths_faq__YyvHf h3{font-family:var(--font-display),sans-serif;font-size:30px;line-height:.95;letter-spacing:-.04em;margin:0 0 16px}.custom-restaurant-booths_detailGrid__yt6bM p{line-height:1.65;margin:0;max-width:52ch}.custom-restaurant-booths_projectFeature__xX_ks{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow)}.custom-restaurant-booths_projectFeature__xX_ks>img{width:100%;height:100%;min-height:510px;object-fit:cover}.custom-restaurant-booths_projectFeature__xX_ks>div{padding:clamp(58px,8vw,120px);align-self:center}.custom-restaurant-booths_projectFeature__xX_ks p{max-width:570px}.custom-restaurant-booths_process__WTPsq{align-items:start}.custom-restaurant-booths_process__WTPsq>div{position:-webkit-sticky;position:sticky;top:114px}.custom-restaurant-booths_process__WTPsq ol{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.custom-restaurant-booths_process__WTPsq li{padding:26px 0;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:24px;gap:24px}.custom-restaurant-booths_process__WTPsq strong{font-family:var(--font-display),sans-serif;font-size:30px;line-height:.95;letter-spacing:-.04em}.custom-restaurant-booths_process__WTPsq span{line-height:1.62}.custom-restaurant-booths_closing__Uv3uZ{background:var(--red);color:#fff;padding:clamp(76px,10vw,150px) 5vw}.custom-restaurant-booths_closing__Uv3uZ .custom-restaurant-booths_eyebrow__KJIgz{color:var(--yellow)}.custom-restaurant-booths_closing__Uv3uZ p{max-width:680px}.custom-restaurant-booths_closing__Uv3uZ .custom-restaurant-booths_button__DHgJm{margin-top:14px;background:#fff;color:var(--ink)}.custom-restaurant-booths_closing__Uv3uZ .custom-restaurant-booths_button__DHgJm:hover{box-shadow:4px 4px 0 var(--ink)}.custom-restaurant-booths_faq__YyvHf{max-width:1240px;margin:auto;padding:clamp(76px,10vw,145px) 5vw}.custom-restaurant-booths_faq__YyvHf>h2{margin-bottom:55px}.custom-restaurant-booths_faq__YyvHf>div{padding:29px 0;border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.custom-restaurant-booths_faq__YyvHf>div:last-child{border-bottom:2px solid var(--ink)}.custom-restaurant-booths_faq__YyvHf p{margin:0}@media(max-width:900px){.custom-restaurant-booths_imageSplit__h190E,.custom-restaurant-booths_intro__Ht7FE,.custom-restaurant-booths_process__WTPsq{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.custom-restaurant-booths_imageSplit__h190E>img{min-height:320px;max-height:500px}.custom-restaurant-booths_imageSplit__h190E>div:first-child{order:2}.custom-restaurant-booths_details__Jfu8m{padding-left:7vw;padding-right:7vw}.custom-restaurant-booths_projectFeature__xX_ks{grid-template-columns:1fr}.custom-restaurant-booths_projectFeature__xX_ks>img{min-height:360px;max-height:520px}.custom-restaurant-booths_projectFeature__xX_ks>div{padding:72px 7vw}.custom-restaurant-booths_process__WTPsq>div{position:static}.custom-restaurant-booths_faq__YyvHf{padding-left:7vw;padding-right:7vw}}@media(max-width:620px){.custom-restaurant-booths_detailGrid__yt6bM{grid-template-columns:1fr}.custom-restaurant-booths_detailGrid__yt6bM section{min-height:0;padding:25px}.custom-restaurant-booths_faq__YyvHf>div,.custom-restaurant-booths_process__WTPsq li{grid-template-columns:1fr;gap:14px}.custom-restaurant-booths_closing__Uv3uZ h2,.custom-restaurant-booths_details__Jfu8m h2,.custom-restaurant-booths_faq__YyvHf h2,.custom-restaurant-booths_imageSplit__h190E h2,.custom-restaurant-booths_intro__Ht7FE h2,.custom-restaurant-booths_process__WTPsq h2,.custom-restaurant-booths_projectFeature__xX_ks h2{font-size:clamp(3rem,13vw,4.5rem)}}.products_page__x7gOe .page-hero{height:520px}.products_page__x7gOe .page-hero h1{font-size:clamp(3.7rem,5.3vw,6rem)}.products_page__x7gOe .page-hero-content{width:min(920px,90vw)}.products_page__x7gOe .page-hero-content>p:last-child{max-width:880px}.products_page__x7gOe .page-hero-content>p:last-child strong{color:#fff;font-weight:800}.products_availabilityNote__j4qHh{color:var(--red);font-weight:800}.products_page__x7gOe .product-grid{border:0;gap:16px}.products_page__x7gOe .product-card{border:0}@media (max-width:900px){.products_page__x7gOe .page-hero{height:570px}}@media (max-width:520px){.products_page__x7gOe .page-hero{height:680px}.products_page__x7gOe .page-hero-content{padding:34px 7vw}.products_page__x7gOe .page-hero h1{font-size:clamp(2.9rem,12vw,3.7rem)}.products_page__x7gOe .page-hero-content>p:last-child{font-size:16px;line-height:1.42}}.projects_page___NjIq .page-hero{height:470px}.projects_page___NjIq .page-hero h1{font-size:clamp(3.4rem,4.8vw,5.5rem)}.projects_page___NjIq .page-hero .eyebrow{display:none}@media (max-width:900px){.projects_page___NjIq .page-hero{height:440px}}@media (max-width:520px){.projects_page___NjIq .page-hero-content{padding:22px 7vw 26px}.projects_page___NjIq .page-hero h1{font-size:clamp(2.8rem,11.8vw,3.8rem)}.projects_page___NjIq .page-hero-content>p:last-child{font-size:16px;line-height:1.4}}.restaurant-industry-statistics_page__fiUR0{background:var(--paper)}.restaurant-industry-statistics_page__fiUR0 .page-hero{height:590px}.restaurant-industry-statistics_article__MS5rg{max-width:1040px;margin:auto;padding:92px 5vw 118px}.restaurant-industry-statistics_intro__vrLXt{max-width:760px;margin:0 0 70px}.restaurant-industry-statistics_intro__vrLXt p{font:500 clamp(1.4rem,2.5vw,2.1rem)/1.38 var(--font-display),sans-serif;letter-spacing:0;margin:0 0 20px}.restaurant-industry-statistics_intro__vrLXt .restaurant-industry-statistics_updated__bxQy0{font:700 12px/1.4 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.restaurant-industry-statistics_stats__QSFFD{border-top:2px solid var(--ink)}.restaurant-industry-statistics_stat__Lej1q{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);padding:42px 0;border-bottom:2px solid var(--ink);scroll-margin-top:120px}.restaurant-industry-statistics_value__nkwmc{font:700 clamp(3.4rem,7vw,6.2rem)/.8 var(--font-display),sans-serif;letter-spacing:-.065em;color:var(--red);margin:0}.restaurant-industry-statistics_closing__uVPQf h2,.restaurant-industry-statistics_context__47m1p h2,.restaurant-industry-statistics_methodology__OwIzk h2,.restaurant-industry-statistics_stat__Lej1q h2{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.86;margin:0 0 18px}.restaurant-industry-statistics_closing__uVPQf p,.restaurant-industry-statistics_context__47m1p p,.restaurant-industry-statistics_methodology__OwIzk li,.restaurant-industry-statistics_methodology__OwIzk p,.restaurant-industry-statistics_stat__Lej1q p:not(.restaurant-industry-statistics_value__nkwmc){font-size:17px;line-height:1.72}.restaurant-industry-statistics_stat__Lej1q p:not(.restaurant-industry-statistics_value__nkwmc){margin:0 0 16px}.restaurant-industry-statistics_methodology__OwIzk a,.restaurant-industry-statistics_stat__Lej1q a{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.restaurant-industry-statistics_methodology__OwIzk a span,.restaurant-industry-statistics_stat__Lej1q a span{font-size:16px;margin-left:3px}.restaurant-industry-statistics_closing__uVPQf,.restaurant-industry-statistics_context__47m1p,.restaurant-industry-statistics_methodology__OwIzk{margin-top:96px}.restaurant-industry-statistics_context__47m1p{background:var(--yellow);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(38px,6vw,72px) max(5vw,calc((100vw - 940px)/2))}.restaurant-industry-statistics_context__47m1p h2,.restaurant-industry-statistics_context__47m1p p{max-width:720px}.restaurant-industry-statistics_methodology__OwIzk{max-width:800px}.restaurant-industry-statistics_methodology__OwIzk ul{padding-left:22px;display:grid;grid-gap:16px;gap:16px}.restaurant-industry-statistics_methodology__OwIzk li::marker{color:var(--red)}.restaurant-industry-statistics_citation__uiRxz{margin-top:42px;border:2px solid var(--ink);padding:26px 28px;background:#fff}.restaurant-industry-statistics_citation__uiRxz h3{font:800 14px/1.2 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.restaurant-industry-statistics_citation__uiRxz p{margin:0}.restaurant-industry-statistics_citation__uiRxz a{font-size:inherit;font-weight:inherit;letter-spacing:0;overflow-wrap:anywhere}.restaurant-industry-statistics_closing__uVPQf{border-top:2px solid var(--ink);padding-top:74px}.restaurant-industry-statistics_closing__uVPQf p{max-width:670px}@media(max-width:620px){.restaurant-industry-statistics_page__fiUR0 .page-hero{height:550px}.restaurant-industry-statistics_article__MS5rg{padding:70px 7vw 92px}.restaurant-industry-statistics_intro__vrLXt{margin-bottom:52px}.restaurant-industry-statistics_stat__Lej1q{grid-template-columns:1fr;gap:22px;padding:32px 0}.restaurant-industry-statistics_value__nkwmc{font-size:clamp(3.8rem,17vw,5.4rem)}.restaurant-industry-statistics_context__47m1p{margin-top:70px;padding:52px 7vw}.restaurant-industry-statistics_closing__uVPQf,.restaurant-industry-statistics_methodology__OwIzk{margin-top:70px}.restaurant-industry-statistics_citation__uiRxz{padding:23px 20px}}