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;font-size:16px;line-height:1.65; & :is(h1,h2,h3){text-wrap:balance}& :is(button,input,select,textarea){font:inherit}& :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){border:1px solid var(--modern-control);border-radius:6px;min-height:46px;background-color:var(--paper,#fff);color:var(--ink,#26332e);padding:11px 13px}& :is(input,select,textarea)::placeholder{color:#626960;opacity:1}& :focus-visible{outline:3px solid var(--accent,#285b48);outline-offset:4px}& .button{min-height:46px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.45;border-radius:6px;white-space:normal;text-align:center}& .button:active{transform:translateY(1px)}& :is(.microcopy,.price-note,.facet-help){font-size:13px;line-height:1.65}& .eyebrow{line-height:1.5;letter-spacing:.11em;font-size:11px}& :is(.page-heading,.planning-heading h1,.request-heading h1){font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-.035em}& .section{padding-block:clamp(32px,4vw,64px)}& :is(.breadcrumbs,.category-breadcrumbs){font-size:13px;gap:10px;line-height:1.6}& :is(.site-header nav>a,.site-more>summary,.site-footer nav a,.collection-help a,.pagination a){min-height:44px;display:inline-flex;align-items:center}& .store-search{border-radius:6px;overflow:visible}& .store-search input{min-width:0;border-radius:6px 0 0 6px}& .store-search button{min-height:46px;padding-inline:15px}& .site-header{gap:24px}& .site-header nav{gap:18px}& .site-more>div{border-radius:10px;box-shadow:0 16px 36px #17251d1a}& .category-menu a{font-size:14px} & .rf-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin:0 0 14px}& .rf-product-tile{display:block;text-decoration:none;color:var(--ink);min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--modern-radius);overflow:hidden}& .rf-product-photo{aspect-ratio:1;background:#fff}& .rf-product-photo img{width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:18px;filter:none;mix-blend-mode:normal}& .rf-product-caption{display:block;padding:16px;font-size:14px;line-height:1.5;color:#29342d}& .rf-product-caption>span{display:block}& .rf-product-caption small{display:flex;justify-content:space-between;margin-top:9px;color:#525e55;font-size:13px} & .rf-category-products .rf-product-caption{padding:12px;font-size:13px}& .rf-information{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin:34px 0;padding:32px;border:1px solid var(--line);border-radius:var(--modern-radius);background:var(--tint)}& .rf-information h2{font-size:clamp(26px,3vw,38px);line-height:1.2}& .rf-information-image{max-width:340px;margin:auto} & .product-grid{gap:24px}& .product-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--modern-radius);background:var(--paper);box-shadow:none;transition:box-shadow .16s ease}& .product-card:hover{box-shadow:0 8px 26px #22332912}& .product-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}& .product-info{padding:19px}& .product-card-title{font-size:19px;line-height:1.35;margin:8px 0 16px}& .product-bottom{gap:10px;align-items:center;flex-wrap:wrap}& .product-bottom .price{font-size:19px;white-space:nowrap}& .product-bottom .text-link{font-size:13px;min-height:38px}& [data-compare-add]{display:inline-flex;align-items:center;min-height:40px;font-size:13px} & .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}& .gallery-thumbnails button{min-width:64px;min-height:64px;border-radius:6px}& .gallery-thumbnails button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}& .product-gallery>p{font-size:13px;line-height:1.7;color:var(--muted)}& .product-detail .add-form{padding:26px;border:1px solid var(--line);border-radius:var(--modern-radius);background:var(--paper)}& .configure-heading h2{font-size:25px;line-height:1.25}& :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{line-height:1.3;margin-top:40px}& :is(.comparison-scroll,.table-scroll){max-width:100%;overflow:auto}& .compare-tray{box-shadow:0 -5px 25px #17251d18;border-top:1px solid var(--line)} @media(max-width:1000px){& .rf-information{gap:24px;padding:24px}& .product-layout{gap:24px}& .site-header{gap:16px}} @media(max-width:760px){& :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}& :is(.rf-process,.rf-pathway-grid,.rf-selection-guide,.rf-information){grid-template-columns:1fr;gap:26px}& .rf-category-products .rf-product-caption{font-size:12px;padding:9px}& .rf-product-photo img{padding:10px}& .rf-information{padding:22px;margin-block:24px}& .rf-information-image{max-width:270px}& .product-grid{gap:14px}& .product-info{padding:14px}& .product-card-title{font-size:17px}& :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}& :is([data-compare-add],.product-bottom .text-link){min-height:44px}} @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} & :is(.product-image,.product-gallery) img{mix-blend-mode:normal;filter:none} } body.rf-storefront.open-door-restaurant-furniture{--bg:#fbf8ef;--paper:#fffef9;--ink:#29291f;--muted:#625f4d;--accent:#745018;--line:#d8d2be;--tint:#f3e6c4;--modern-radius:18px;--modern-control:#89836f;.product-card .product-image,.category-tile{border-radius:18px}.product-gallery{border-radius:24px}.quote-form,.plan-create{border-top:4px solid #c7953d}.product-card-title{font-weight:650;letter-spacing:-.025em}.discovery-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.discovery-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}
