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(.page-heading,.planning-heading h1,.request-heading h1){font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-.035em}& :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){display:inline-flex}& .store-search{overflow:visible}& .store-search button{padding-inline:15px}& .category-menu a{font-size:14px}& .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}& .rf-secondary{font-weight:600}& .rf-kicker{text-transform:uppercase;font-weight:650;margin:0 0 14px}& .rf-product-tile{display:block;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--modern-radius);overflow:hidden}& .rf-product-photo img{width:100%;height:100%;padding:18px}& .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-hero{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}& .rf-category-copy{min-width:0}& .rf-category-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}& :is(.rf-category-count,.rf-image-note){font-size:12px;line-height:1.65;color:var(--muted)}& .rf-selection-guide{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:32px}& .rf-selection-guide h2{line-height:1.25}& .rf-decision-list>div{padding:0 0 18px;margin-bottom:20px}& .rf-decision-list h3{font-size:19px;margin:0 0 10px}& .rf-information{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin:34px 0}& .rf-information h2{font-size:clamp(26px,3vw,38px);line-height:1.2}& .rf-information-image{max-width:340px;margin:auto}& .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;font-size:13px}& .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{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-bottom{gap:10px;align-items:center;flex-wrap:wrap}& .product-bottom .text-link{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} @media(max-width:1000px){& .rf-category-hero{grid-template-columns:1fr}& .rf-category-products{max-width:700px}& .rf-information{gap:24px}& .product-layout{gap:24px}} @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-product-photo img{padding:10px}& .rf-selection-guide{padding-block:30px}& .rf-information{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-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.tillworth-cafe-furniture.staged-brand{.mn-home{padding:clamp(28px,3.4vw,48px) 0 clamp(28px,3vw,44px);background:var(--f);border-bottom:2px solid var(--i)}.mn-shell{padding:0 var(--gt);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(32px,4.4vw,72px);align-items:center}.mn-copy{grid-area:1/1/3/2;& h1{max-width:15ch;margin:0 0 20px;font-size:clamp(2.125rem,1.3rem + 2.2vw,3.5rem);letter-spacing:-.015em;line-height:1}}.mn-lead{max-width:44ch;margin:0;font-size:clamp(1.06rem,1rem + .25vw,1.1875rem);color:var(--k)}.mn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:26px 0 18px}.mn-secondary{font-family:var(--fd);font-size:.94rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.mn-order-note{max-width:50ch;margin:0;padding-top:12px;border-top:1px dashed var(--e);font-size:.81rem;color:var(--k)}.mn-scene{grid-area:1/2;min-width:0;.rf-scene{position:relative;margin:0}& img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r)}& figcaption{position:absolute;left:12px;top:12px;max-width:min(60%,24rem);padding:4px 10px;border-radius:2px;background:#fffffff0;font-size:.75rem;line-height:1.4;color:var(--k)}}.mn-selection{grid-area:2/2;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-36px 20px 0;padding:0 14px;border-top:12px solid var(--i);border-radius:3px 3px 0 0}.mn-product{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 10px 18px;background:#fff;mask:var(--tear);&:hover strong{text-decoration:underline;text-underline-offset:4px}}.mn-photo{display:block;width:56px;height:56px;overflow:hidden;border-radius:var(--rs);background:var(--f);& img{width:100%;height:100%;padding:4px;object-fit:contain;mix-blend-mode:multiply}}.mn-caption{display:grid;gap:2px;min-width:0;line-height:1.2;& small{font-family:var(--fd);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}& strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.94rem;line-height:1.15}& >span{font-family:var(--fd);font-size:1.06rem}}.rf-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:clamp(40px,5vw,72px) 0;& >div{gap:16px;padding:4px clamp(16px,2.4vw,32px);border-left:1px dashed var(--e);&:first-child{padding-left:0;border-left:0}}.rf-step{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--i);color:var(--w);font-family:var(--fd);font-size:1rem;letter-spacing:.04em}& h2{font-size:1.375rem;margin:0 0 6px}& p{font-size:1rem;color:var(--k)}}.rf-pathways{padding-block:clamp(48px,6vw,96px) 0}.rf-process>div{display:flex;min-width:0}.rf-section-heading{margin-bottom:clamp(24px,3vw,40px);padding-bottom:18px;border-bottom:2px solid var(--i)}.rf-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);& >a{display:flex;flex-direction:column;min-width:0;&:hover .rf-pathway-image img{transform:translateY(-6px)}&:hover h3{text-decoration:underline;text-underline-offset:5px}}& h3{margin:18px 0 8px;font-size:1.625rem}& p{margin:0 0 12px;font-size:1rem;color:var(--k)}& >a>div>span{display:inline-flex;align-items:center;gap:8px;font-family:var(--fd);font-size:.94rem;letter-spacing:.05em;text-transform:uppercase;color:var(--d)}}.rf-category-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(32px,4.4vw,72px);align-items:center;padding:clamp(24px,3vw,44px) 0 clamp(24px,3vw,36px);border-bottom:2px solid var(--i);& >.rf-category-copy{grid-area:1/1/3/2}& >.brand-scene{grid-area:1/2;margin:0}& >.rf-category-edit{grid-area:2/2;margin:16px 0 0;padding:0 14px;border-top:12px solid var(--i)}@media(min-width:1101px){&:not(:has(>.brand-scene))>.rf-category-edit{grid-area:1/2;align-self:center;margin:0}}.rf-kicker,.rf-image-note{display:none}}.rf-category-copy h1{margin:10px 0 18px;font-size:clamp(2rem,1.3rem + 2vw,3.25rem)}.rf-lead{color:var(--k)}.rf-actions{gap:12px 24px;margin:24px 0 16px}.rf-secondary{font-family:var(--fd);font-size:.94rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.rf-category-count{font-size:.81rem;color:var(--k)}.rf-category-products{gap:12px;.rf-product-tile{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:10px 10px 18px;border:0;border-radius:0;background:#fff;box-shadow:inset 0 0 0 1px var(--h);mask:var(--tear)}.rf-product-photo{width:56px;height:56px;border-radius:var(--rs);& img{padding:4px}}.rf-product-caption{padding:0;font-family:var(--fd);font-size:.94rem;line-height:1.15;& >span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}& small{margin-top:4px;font-size:1rem;color:var(--i);& span[aria-hidden]{display:none}}}}@media(max-width:1100px){.mn-shell{grid-template-columns:minmax(0,1fr);gap:24px 0}.mn-copy,.mn-scene,.mn-selection{grid-area:auto}.mn-selection{margin-top:-60px}.rf-category-hero{grid-template-columns:minmax(0,1fr);& >*{grid-area:auto!important}& >.brand-scene{margin-top:24px}}}@media(max-width:1000px){.rf-process{grid-template-columns:minmax(0,1fr);gap:20px;& >div,& >div:first-child{padding:0;border:0}}}@media(max-width:760px){.rf-category-products{display:flex;overflow-x:auto;scrollbar-width:none;.rf-product-tile{flex:0 0 min(78%,17rem)}}.rf-category-hero>.rf-category-edit{padding:0 12px}.mn-selection{display:flex;margin:-44px 0 0;padding:0 12px;overflow-x:auto;scrollbar-width:none}.mn-product{flex:0 0 min(78%,17rem)}}@media(max-width:699px){.mn-actions{margin:20px 0 14px;.button{flex:1 1 100%}}.mn-shell{gap:0}.mn-copy{display:contents}.mn-scene{order:1;margin-top:8px}.mn-selection{order:2}.mn-order-note{order:3;margin-top:24px}}.home-buying-guide{padding:0 4px;border:0;border-block:2px solid var(--i);border-radius:0;background:none;& >summary{min-height:64px;font-family:var(--fd);font-size:1.375rem;.guide-summary-note{margin-left:auto;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--d)}}.article-copy{padding-bottom:32px}}@media(max-width:699px){:is(.home-categories .category-directory-visual,.collection-section .product-grid,.home-resources .resource-grid,.rf-pathway-grid){display:flex;gap:12px;margin-inline:calc(-1*var(--gt));padding:0 var(--gt) 8px;overflow-x:auto;scrollbar-width:none}.home-categories .category-tile{flex:0 0 42%}.collection-section .product-card,.rf-pathway-grid>a{flex:0 0 70%}.home-resources .resource-grid article{flex:0 0 80%}.room-plan,.tool-example,.rf-process p{display:none}.home-buying-guide>summary .guide-summary-note{display:none}}}
