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{white-space:normal;text-align:center}& .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-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-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;margin:auto} & .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;font-size:13px} & .product-layout{gap:28px 48px}& .product-gallery{min-width:0}& .photo-toolbar{font-size:13px;padding-block:12px}& .gallery-thumbnails{padding-block:15px}& .product-gallery>p{line-height:1.7}& :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}& .specs :is(dt,dd){font-size:14px;line-height:1.65}& .product-secondary-actions{gap:16px}& :is(.quote-form,.plan-create,.request-form,.plan-overview){padding:28px}& :is(.quote-form,.request-form) label{font-size:14px;line-height:1.6;margin-bottom:20px}& :is(.order-recap,.plan-overview){font-variant-numeric:tabular-nums}& :is(.order-steps,.plan-project-nav,.plan-workspace-nav){gap:12px;flex-wrap:wrap}& .empty-state{padding:clamp(28px,5vw,64px);text-align:center}& .empty-state p{max-width:54ch;margin-inline:auto}& .notice{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-information{gap:24px;padding:24px}& .product-layout{gap:24px}} @media(max-width:760px){& :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}& :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}} @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){line-height:1.6} & :is(#configure,#category-products,#selection-guide){scroll-margin-top:24px} } body.hallmere-hospitality-furniture.staged-brand.rf-storefront{.brand-scene.brand-scene-guides img{aspect-ratio:21/8}.journal-cover-preview p{font-size:.75rem}.journal-header>div:first-child{flex:1 1 100%}@media(max-width:699px){.brand-scene.brand-scene-guides img{aspect-ratio:3/2}}.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)}}&.product-view{.service-block{margin:28px 0 0;padding:20px;& h2{margin:0 0 14px;font-size:1.125rem}.service-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;margin:0;background:var(--hl);border:1px solid var(--hl);& >div{display:block;padding:14px 16px;border:0;background:var(--p)}& dt{margin:0 0 4px}& dd{font-size:.875rem;line-height:1.5}}}.specs{margin:24px 0 0;padding:0;border:0;& >summary{min-height:48px;padding-top:12px;border-top:1px solid var(--i);font-size:1.125rem}& dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 20px;margin:0;& >div{display:block;padding:10px 0;border-bottom:1px solid var(--hl)}& dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}& dd{margin:2px 0 0;font-weight:600;text-align:left}}}.section{padding-block:clamp(28px,4vw,56px)}:is(.section-heading,.section)>h2,.section-heading h2{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem)}.related-furniture{.product-card{flex-direction:row;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--hl)}.product-image{flex:none;width:96px;aspect-ratio:1}.product-info{padding:0}:is(.card-spec-chips,.compare-add){display:none}}}.mobile-product-action{gap:12px;padding:8px 14px max(8px,env(safe-area-inset-bottom));border-top:2px solid var(--ev);background:#fbf8f2f0;backdrop-filter:blur(12px);& >span{flex-direction:column;gap:0;line-height:1.15}& small{font-size:.75rem}& strong{font-size:1.25rem;font-weight:600}.button{min-height:44px;padding:0 18px}}@media(max-width:700px){&.product-view{.product-layout{grid-template-areas:"gallery" "heading" "detail";row-gap:20px}.product-gallery{position:relative;top:auto}.product-gallery .photo-window img{height:min(70vw,22rem)}.product-heading .detail-jump{display:inline-flex;min-height:40px;margin-top:12px;padding:0 14px;border:1px solid var(--ev);border-radius:4px;color:var(--ev);font-size:.81rem;font-weight:600;text-decoration:none}}}}
