body.rf-storefront{--rf-ink:var(--ink,#26332e);--rf-paper:var(--paper,#fff);--rf-line:var(--line,#d6d9d3);--rf-accent:var(--accent,#285b48);--modern-radius:12px;--modern-control:#747c74;& :is(button,input,select,textarea){font:inherit}& :focus-visible{outline:3px solid var(--accent,#285b48);outline-offset:4px}& .button:active{transform:translateY(1px)}& :is(.microcopy,.price-note,.facet-help){font-size:13px;line-height:1.65}& :is(.breadcrumbs,.category-breadcrumbs){gap:10px;line-height:1.6}& :is(.site-header nav>a,.site-more>summary,.site-footer nav a,.collection-help a,.pagination a){display:inline-flex}& .store-search button{padding-inline:15px}& .category-menu a{font-size:14px} & .rf-home{padding:clamp(28px,4vw,64px) clamp(20px,4vw,64px)}& .rf-home :is(h1,h2,h3,p){margin-top:0}& .rf-lead{font-size:clamp(16px,1.3vw,19px);line-height:1.7;max-width:55ch}& .rf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:26px 0 18px}& .rf-secondary{display:inline-flex;align-items:center;min-height:44px}& .rf-product-caption{display:block;font-size:14px;line-height:1.5}& .rf-product-caption>span{display:block}& .rf-product-caption small{display:flex;justify-content:space-between;margin-top:9px;font-size:13px}& .rf-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}& .rf-process>div{display:flex;gap:16px;min-width:0}& .rf-step{padding-top:3px}& .rf-process h2{margin:0 0 8px}& .rf-process p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}& .rf-section-heading{margin-bottom:28px}& .rf-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}& .rf-pathway-grid>a{min-width:0;text-decoration:none}& .rf-pathway-image img{width:100%;height:100%;object-fit:contain;padding:24px}& .rf-pathway-grid p{font-size:15px;margin:0 0 12px} & .rf-category-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:28px}& .rf-category-copy{min-width:0}& .rf-category-copy h1{margin:12px 0 20px}& .rf-category-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}& :is(.rf-category-count,.rf-image-note){line-height:1.65}& .rf-selection-guide{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:44px 0;margin-top:32px}& .rf-decision-list>div{padding:0 0 18px;margin-bottom:20px}& .rf-decision-list h3{margin:0 0 10px}& .rf-information{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin:34px 0;padding:32px}& .rf-information-image{max-width:340px}& .collection-toolbar{font-size:13px}& .facet-form{padding:0 18px 18px}& .facet-group summary{padding-block:14px}& .facet-group label{min-height:38px;gap:10px}& .facet-actions{position:sticky;bottom:0;background:var(--paper);padding-block:14px;z-index:1}& .catalog-page .collection-toolbar .result-count{overflow-wrap:anywhere;min-width:0;max-width:100%}& .product-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}& .product-bottom{gap:10px;align-items:center;flex-wrap:wrap}& .product-bottom .text-link{font-size:13px}& [data-compare-add]{display:inline-flex} & .product-layout{gap:28px 48px}& .product-heading h1{font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-.03em}& .product-gallery{min-width:0}& .photo-toolbar{font-size:13px;padding-block:12px}& .photo-toolbar a{display:inline-flex;align-items:center;min-height:44px}& .gallery-thumbnails{gap:10px;padding-block:15px}& .product-gallery>p{font-size:13px;line-height:1.7;color:var(--muted)}& :is(.item-notes,.plan-save-selection,.specs)>summary{min-height:48px;padding-block:14px;font-size:15px}& .add-row{gap:14px;align-items:flex-end}& .specs dl>div{gap:24px;padding:14px 0}& .specs :is(dt,dd){font-size:14px;line-height:1.65}& .product-secondary-actions{gap:16px;flex-wrap:wrap}& :is(.quote-form,.plan-create,.request-form,.plan-overview){border:1px solid var(--line);border-radius:var(--modern-radius);background:var(--paper);padding:28px}& :is(.quote-form,.request-form) label{font-size:14px;line-height:1.6;margin-bottom:20px}& .check-label{min-height:44px;align-items:center}& :is(.order-recap,.plan-overview){font-variant-numeric:tabular-nums}& :is(.order-steps,.plan-project-nav,.plan-workspace-nav){gap:12px;flex-wrap:wrap}& :is(.plan-project-cards>a,.plan-project-nav a,.plan-workspace-nav a){border-radius:var(--modern-radius)}& :is(.plan-project-nav a,.plan-workspace-nav a){min-height:44px;padding:12px 16px}& .empty-state{padding:clamp(28px,5vw,64px);border:1px dashed var(--modern-control);border-radius:var(--modern-radius);background:var(--tint);text-align:center}& .empty-state p{max-width:54ch;margin-inline:auto}& .notice{border-radius:8px;padding:20px 24px;line-height:1.65}& .field-error{font-size:13px;line-height:1.5}& [aria-invalid=true]{border-color:#a22f32!important;border-width:2px!important}& :is(.article-copy,.reading-body){font-size:17px;line-height:1.85}& :is(.article-copy,.reading-body) h2{margin-top:40px}& .compare-tray{box-shadow:0 -5px 25px #17251d18} @media(max-width:1000px){& .rf-category-hero{grid-template-columns:1fr}& .rf-category-products{max-width:700px}& .rf-information{gap:24px;padding:24px}& .product-layout{gap:24px}} @media(max-width:760px){& .rf-home{padding:28px 20px}& :is(.rf-process,.rf-pathway-grid,.rf-selection-guide,.rf-information){grid-template-columns:1fr;gap:26px}& .rf-pathway-grid>a{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center}& .rf-pathway-image{aspect-ratio:1}& .rf-pathway-image img{padding:12px}& .rf-pathway-grid p{font-size:13px}& .rf-category-products{gap:8px}& .rf-category-products .rf-product-caption{font-size:12px}& .rf-product-photo img{padding:10px}& .rf-selection-guide{padding-block:30px}& .rf-information{padding:22px;margin-block:24px}& .rf-information-image{max-width:270px}& :is(.quote-form,.plan-create,.request-form,.add-form){padding:22px}& .collection-toolbar{align-items:flex-start;flex-direction:column}& .facet-group label{min-height:44px}& .rf-category-copy h1{margin-bottom:16px}& .rf-category-hero .rf-actions{margin-block:18px}} @media(max-width:760px){& .product-detail .add-form{padding:20px}} @media(pointer:coarse){& :is(.active-filters a,[data-compare-add],.product-bottom .text-link,.facet-group label){min-height:44px}} @media(prefers-reduced-motion:reduce){& *{animation:none!important;transition:none!important;scroll-behavior:auto!important}} & :is(.plan-configuration,.plan-samples small,.plan-samples strong,.plan-save-dock span,.plan-browser-note){font-size:13px;line-height:1.6} & :is(#configure,#category-products,#selection-guide){scroll-margin-top:24px} } body.hallmere-hospitality-furniture.staged-brand.rf-storefront{.hlm-hero{max-width:none;padding:clamp(24px,3vw,44px) 0 12px;& h1{max-width:14ch;font-size:clamp(2rem,1.3rem + 2.2vw,3.5rem);line-height:1.04;letter-spacing:-.05em}.hero-actions{gap:10px;.button{padding:0 18px;letter-spacing:.09em}}}.hlm-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px clamp(32px,4.4vw,72px)}.hlm-hero-lead{max-width:44ch;margin:20px 0 28px;font-size:clamp(1rem,.95rem + .3vw,1.125rem);color:var(--k)}.hlm-hero-photo{min-width:0;.rf-scene{margin:0}.journal-photo{display:block;overflow:hidden;border-radius:4px;background:var(--tile)}& img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}& figcaption{margin-top:8px;font-size:.75rem;line-height:1.5;color:var(--k)}}.hlm-venues{margin-top:clamp(20px,2.4vw,32px)}.hlm-hero+.home-categories{padding-top:clamp(28px,3vw,40px)}.hlm-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;.hlm-v{display:flex;min-width:0}}.hlm-tile{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:80px;padding:10px 40px 10px 10px;border:1px solid var(--hl);border-radius:4px;background:var(--p);color:var(--i);text-decoration:none;&:hover{border-color:var(--ev);box-shadow:var(--sh1)}&:hover .hlm-tile-go{background:var(--co);color:var(--i)}}.hlm-tile-photo{display:block;width:52px;height:52px;border-radius:2px;background:var(--tile);& img{width:100%;height:100%;padding:4px;object-fit:contain;mix-blend-mode:multiply}}.hlm-tile-label{display:grid;gap:1px;min-width:0}.hlm-tile-num{font-size:.75rem;color:var(--cod)}.hlm-tile-name{font-size:.94rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.hlm-tile-meta{font-size:.75rem;line-height:1.3;color:var(--k)}.hlm-tile-go{position:absolute;right:10px;top:50%;display:block;width:24px;height:24px;margin-top:-12px;overflow:hidden;border-radius:2px;background:var(--tile);color:var(--i);text-indent:-99px;&::after{content:"";position:absolute;inset:5px;background:currentColor;mask:url(/brands/hallmere/arrow.svg) center/contain no-repeat}}.hlm-tile-all{grid-template-columns:minmax(0,1fr);padding-left:16px;border-color:var(--ev);background:var(--ev);color:var(--bg);.hlm-tile-num{color:#f4836b}.hlm-tile-meta{color:var(--mint)}.hlm-tile-go{background:var(--co);color:var(--i)}&:hover .hlm-tile-go{background:var(--bg)}}.rf-process{gap:0;border-bottom:1px solid var(--hl);& >div{padding:28px 28px 28px 0;&+div{padding-left:28px;border-left:1px solid var(--hl)}}.rf-step{color:var(--cod);font-size:.75rem;font-weight:600;letter-spacing:.12em}& h2{font-size:1rem;font-weight:600}}.rf-pathways{padding-block:clamp(48px,6vw,96px)}.rf-section-heading{padding-top:20px;border-top:1px solid var(--i)}.rf-pathway-grid{gap:clamp(16px,2vw,28px);& >a{color:var(--i)}& h3{margin:18px 0 8px;font-size:1.25rem}& p{color:var(--k)}& span{font-size:.75rem;color:var(--ev)}}.rf-category-hero{gap:24px clamp(28px,4vw,64px);padding:8px 0 32px;border-bottom:1px solid var(--hl);& h1{font-size:clamp(2rem,1.4rem + 1.6vw,2.875rem)}}.rf-selection-guide{border-top:1px solid var(--i)}.rf-decision-list>div{border-bottom:1px solid var(--hl)}@media(max-width:760px){.rf-process{grid-template-columns:minmax(0,1fr);& >div,& >div+div{padding:20px 0;border-left:0;border-top:1px solid var(--hl)}}}.collection-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-section .product-image{aspect-ratio:4/3}.brand-scene{margin:0 0 clamp(24px,3vw,40px);& picture{display:block;overflow:hidden;border-radius:4px;background:var(--tile)}& img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}& figcaption{margin-top:8px;padding-left:30px;background:linear-gradient(var(--co),var(--co)) 0 .7em/20px 2px no-repeat;font-size:.75rem;line-height:1.5;color:var(--k)}}.rf-category-hero:has(.brand-scene){grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;.brand-scene{margin:0}.rf-category-edit{grid-column:1/-1}.rf-category-products{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-product-photo{aspect-ratio:2/1;overflow:hidden;& img{width:100%;height:100%;padding:10px;object-fit:contain}}}@media(max-width:1000px){.rf-category-hero:has(.brand-scene){grid-template-columns:minmax(0,1fr)}}@media(max-width:1199px){.hlm-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.hlm-hero-grid{grid-template-columns:minmax(0,1fr)}.hlm-hero h1{max-width:18ch}}@media(max-width:699px){.hlm-hero{padding-top:24px}.hlm-hero-lead{margin:18px 0 22px}.hlm-hero .hero-actions .button{flex:1 1 100%}.hlm-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hlm-tile{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:68px;padding:8px 34px 8px 8px}.hlm-tile-photo{width:44px;height:44px}.hlm-tile-go{right:8px}.room-plan,.tool-example-sheet{display:none}}@media(max-width:420px){.hlm-tile{grid-template-columns:minmax(0,1fr);padding-left:12px}.hlm-tile-photo{display:none}}}
