/* Gallery Hall look: Playfair Display, Montserrat, ivory, ink, sea glass. Built from tmp/stores4-20261110/galleryhall/look.src.css by build_css.py */
@font-face{font-family:"GH Playfair";src:url(/brands/galleryhall/fonts/playfair-display-latin-wght.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"GH Montserrat";src:url(/brands/galleryhall/fonts/montserrat-latin-200-500.woff2) format("woff2");font-weight:200 500;font-display:swap}
@font-face{font-family:"GH Serif Fallback";src:local(Georgia),local("Times New Roman");size-adjust:99.5%;ascent-override:108%;descent-override:25%;line-gap-override:0%}
@font-face{font-family:"GH Sans Fallback";src:local(Arial),local(Helvetica),local("Liberation Sans");size-adjust:110.4%;ascent-override:88%;descent-override:22.7%;line-gap-override:0%}
@keyframes gh-bar{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}

body.rf-storefront.gallery-hall-hotel-and-resort-furniture.staged-brand{--bg:#f8f5ee;--ink:#17181b;--muted:#57544e;--line:#e3ded3;--accent:#2c6a63;--a:#2c6a63;--i:#17181b;--k:#57544e;--l:#e3ded3;--tint:#f1ede4;--radius:0px;--sg:#a9d6cc;--st:#e5f1ed;--h:#17181b1f;--e:#827d73;--fd:"GH Playfair","GH Serif Fallback",Georgia,serif;--fs:"GH Montserrat","GH Sans Fallback",Arial,sans-serif;--sh1:0 1px 2px #17181b0a,0 12px 32px -14px #17181b26;--sh2:0 30px 70px -28px #17181b40;--z:cubic-bezier(.2,.7,.2,1);--g:max(56px,calc((100% - 1280px)/2));--editorial-ink:var(--i);--editorial-tint:var(--tint);--editorial-paper:var(--bg);--editorial-line:var(--l);--modern-radius:0px;color:var(--i);font-family:var(--fs);font-size:1rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;--ch:calc(5rem + env(safe-area-inset-bottom));:is(h1,h2,h3,h4){font-family:var(--fd);font-weight:400;letter-spacing:-.01em;line-height:1.12;text-wrap:balance;color:var(--i)}h1{font-size:clamp(2.25rem,1.35rem + 3.1vw,4.5rem);line-height:1.04;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}:is(.section-heading,.room-plan-copy,.tool-example-copy,.journal-results,.rf-section-heading) h2,.section>.container>h2,.section>h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.875rem)}h3{font-size:1.3rem}p{text-wrap:pretty}:is(p,li,dd){overflow-wrap:break-word}:is([class*=price],[class*=total],[class*=cost],.count,td){font-variant-numeric:tabular-nums lining-nums}:is(strong,b,th,label,summary,legend){font-weight:500}a{color:inherit;text-decoration-color:var(--a);text-decoration-thickness:1px;text-underline-offset:5px}.eyebrow,.rf-kicker,.category-panel-heading,.facet-group>summary,.service-list dt,.specs dt,.mn-caption small{font-size:.75rem;line-height:1.5;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--k)}.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;&::before{content:"";flex:none;width:28px;height:1px;background:var(--a)}}:is(.product-info,.journal-card,.resource-grid article) .eyebrow::before{display:none}.section{padding-block:clamp(56px,6.5vw,112px)}.section-heading{align-items:end;gap:16px 40px;margin-bottom:clamp(28px,3.4vw,48px);>p{margin:0;font-size:.875rem}}.button{display:inline-flex;gap:12px;min-height:50px;padding:0 30px;border:1px solid var(--i);border-radius:0;background:var(--i);color:var(--bg);font-size:.78rem;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;text-decoration:none;&:hover{background:var(--a);border-color:var(--a);color:#fff}&.secondary{background:none;color:var(--i);&:hover{background:var(--i);border-color:var(--i);color:var(--bg)}}}.text-link{border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-color:var(--a)}:is(.text-link,.breadcrumbs a,.plan-browser-note a,.bar-link,.product-secondary-actions>a,.decision-grid a){display:inline-flex;align-items:center;gap:8px;min-height:24px}.item-notes summary{min-height:24px}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]){min-height:50px;padding:0 16px;border:1px solid var(--e);border-radius:0;background:#fff;font-size:1rem}textarea{padding:14px 16px;min-height:132px}select{appearance:none;padding-right:44px}:is(input,select,textarea):focus-visible{border-color:var(--i);box-shadow:0 0 0 3px var(--sg);outline:2px solid #0000}:is(input[type=checkbox],input[type=radio]){width:24px;height:24px}.skip-link{color:#fff}.room-plan svg text{font-size:12px}::placeholder{color:var(--k);opacity:1}:is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--a);outline-offset:3px;border-radius:0}:is(.notice,.configuration-note,.selection-progress){border-left:2px solid var(--a)}.notice:not(.error){background:var(--st)}:is(.category-chips,.journal-topics,.plan-project-nav,.plan-zone-nav,.material-families,.active-filters) a,.category-browser-tabs button,.category-menu-all>a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--l);border-radius:0;background:#fff;font-size:.81rem;font-weight:500;text-decoration:none;white-space:nowrap}:is(.category-chips a.selected,.journal-topics a[aria-current=page],.plan-project-nav a[aria-current=page],.material-families>a[aria-current],.category-browser-tabs button[aria-selected=true]){background:var(--i);border-color:var(--i);color:var(--bg)}details>summary{display:flex;align-items:center;gap:10px;list-style:none;&::-webkit-details-marker{display:none}&::before{width:14px;height:14px;transform:rotate(-90deg)}}details[open]>summary::before{transform:none}:is(.site-more,.category-menu-item,.gh-room,.article-contents,.catalog-facet-panel,.facet-group)>summary::before{display:none}.site-more>summary::after,.article-contents>summary::after,details>summary::before,.category-menu-caret,.quote-link::before,.category-menu-toggle span,.facet-group>summary::after{content:"";flex:none;background:currentColor;mask:var(--ic) center/contain no-repeat;--ic:url(/brands/galleryhall/chevron.svg)}.article-contents>summary{&::after{width:16px;height:16px}}.article-contents[open]>summary::after{transform:rotate(180deg)}.breadcrumbs{font-size:.81rem}&:not(.workspace-page) .preview-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 32px;background:var(--bg);color:var(--k);padding:9px var(--g);border-bottom:1px solid var(--l);font-size:.75rem;line-height:1.5;letter-spacing:.02em;>span:first-child,.bar-link{color:var(--i);font-weight:500}}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 clamp(20px,3vw,48px);min-height:88px;margin:0;padding:0 var(--g);border-bottom:1px solid var(--l);background:#f8f5eeeb;backdrop-filter:blur(14px);color:var(--i);.wordmark{grid-area:1/1;gap:16px;width:auto;max-width:none;margin:0;color:var(--i);text-decoration:none;>span:last-child{width:19rem;font-size:.75rem;font-weight:400;line-height:1.35;letter-spacing:.2em;text-transform:uppercase;color:var(--k);&::first-line{font-size:1.375rem;font-weight:500;letter-spacing:.3em;line-height:1.25;color:var(--i)}}}.monogram{width:34px;min-width:34px;height:40px;border:0;background:url(/icons/gallery-hall-v1.svg) center/contain no-repeat;color:#0000;font-size:12px;text-indent:-9999px;white-space:nowrap}.store-search{grid-area:1/2;justify-self:end;width:100%;max-width:20rem;min-width:9rem;margin:0;padding:0;border:0;border-bottom:1px solid var(--e);background:none;&:focus-within{box-shadow:0 1px 0 var(--i)}input{flex:1;min-width:0;width:auto;min-height:42px;padding:0 6px 0 28px;border:0;background:url(/brands/galleryhall/search.svg) 2px center/16px no-repeat;box-shadow:none;font-size:.875rem}input:focus-visible{box-shadow:none}button{min-height:42px;padding:0 4px 0 12px;border:0;background:none;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}}nav{grid-area:1/3;gap:4px;margin:0;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;>a,.site-more>summary{display:inline-flex;min-height:44px;padding:0 12px;text-decoration:none;white-space:nowrap;list-style:none;background:linear-gradient(var(--a),var(--a)) center bottom 8px/0 1px no-repeat;&:hover,&[aria-current=page]{background-size:calc(100% - 24px) 1px}}.mini-basket{position:relative;margin-left:10px;>summary{display:inline-flex;min-height:44px;padding:0 6px 0 16px;border:1px solid var(--i);background:none;color:var(--i);white-space:nowrap;list-style:none;&::before{transform:none}&:hover{background:var(--i);color:var(--bg)}}&[open]>summary{background:var(--i);color:var(--bg)}}}.count{min-width:28px;height:30px;margin:0;padding:0 6px;border-radius:0;background:var(--sg);color:var(--i);font-size:.75rem;letter-spacing:0}.site-more{position:static;>summary::after{width:12px;height:12px;margin-left:8px}&[open]>summary::after{transform:rotate(180deg)}>div{top:calc(100% + 1px);right:var(--g);left:auto;transform:none;width:280px;padding:10px 0;border-radius:0;box-shadow:var(--sh2);letter-spacing:.02em;text-transform:none}a{align-items:center;min-height:44px;padding:0 20px;font-size:.875rem;text-decoration:none;&:hover{background:var(--st)}}}}.quote-link::before{width:18px;height:18px;--ic:url(/brands/galleryhall/bag.svg)}.category-menu{background:var(--bg);border-bottom:1px solid var(--l);padding:0 var(--g);.category-menu-bar{align-items:center;gap:6px}li.category-menu-split{align-items:center;border:0;&.is-current>.category-menu-link,&:hover>.category-menu-link{text-decoration:underline}>.category-menu-link{min-height:48px;padding:0 2px 0 10px;font-size:.75rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;text-decoration:none}.category-menu-item>summary{min-width:28px;min-height:48px;color:var(--k)}.category-menu-item[open]>summary .category-menu-caret{transform:rotate(180deg)}}.category-menu-caret{width:11px;height:11px;border:0;transform:none}.category-menu-all>a{min-height:36px;padding:0 16px;border-color:var(--i);background:none;font-size:.75rem;letter-spacing:.17em;text-transform:uppercase}.category-panel{left:var(--g);right:var(--g);top:100%;padding:32px 36px 24px;border:1px solid var(--l);box-shadow:var(--sh2)}.category-panel a{font-size:.9rem}.category-panel-footer a{gap:8px;color:var(--a);font-weight:500}.category-panel-heading{margin-bottom:10px}.category-menu-toggle{min-height:48px;padding:0 4px;border:0;background:none;color:var(--i);font-size:.75rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;span{width:14px;height:14px;overflow:hidden;text-indent:-99px;white-space:nowrap;margin-left:auto}}}.branded-photo,.photo-window{border:0;background:none}.photo-window img{background:none}:is(.product-card,.category-tile,.product-gallery,.resource-art) :is(.photo-signature,.photo-details),.photo-mark{display:none}.product-grid{gap:clamp(36px,3.4vw,56px) clamp(18px,2.2vw,32px)}.product-card{display:flex;flex-direction:column;padding:0;border:0;background:none;box-shadow:none;overflow:visible;.product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:6px 10px;padding:18px 0 0;.eyebrow{display:none}.product-card-title{grid-column:1/-1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;margin:0;font-size:1.125rem;line-height:1.3;letter-spacing:0;a{padding-block:2px;text-decoration:none}}.card-spec-chips{grid-column:1/-1}}.product-bottom{margin:0;padding:0;.text-link{display:none}}.price{font-size:.94rem;font-weight:500;small{font-size:.75rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}}.compare-add{min-height:28px;margin:0;padding:0;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--k);text-decoration:underline;text-decoration-color:var(--l)}&:focus-within{outline:0}}:where(.product-image,.category-tile .branded-photo,.rf-pathway-image,.mn-photo,.quote-item img,.mini-thumb,.resource-art,.journal-art){border:1px solid var(--l);border-radius:0;background:#fff}.product-image{aspect-ratio:1;padding:0}.product-image .photo-window{display:block;height:100%;padding:11%}.card-spec-chips{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;li{max-width:100%;overflow:hidden;padding:0;font-size:.75rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;color:var(--k);+li::before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 3px -7px;background:var(--a)}}}.category-tile .branded-photo{border:1px solid var(--l);background:#fff}.category-directory-visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(18px,2vw,28px);.category-tile>img,.category-tile .branded-photo{flex:none;width:100%;height:auto;aspect-ratio:1;padding:12%;object-fit:contain}.branded-photo img{width:100%;height:100%;padding:0}}.category-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow:visible;padding:0;border:0;border-radius:0;background:none;color:var(--i);text-decoration:none;>img{border:1px solid var(--l);background:#fff}>div{padding:0;display:grid;gap:2px;text-align:left}strong{font-family:var(--fd);font-size:1.15rem;font-weight:400;line-height:1.25}span{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--k)}span span{display:none}}.site-footer.expanded-footer{display:block;margin-top:clamp(72px,8vw,128px);padding:0 0 40px;border:0;background:var(--bg);color:var(--i);font-size:.94rem}.gh-board{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:clamp(48px,6vw,88px) var(--g) clamp(40px,5vw,64px);background:var(--i);color:#f3efe6;a{text-decoration:none;&:hover{text-decoration:underline;text-decoration-color:var(--sg)}}}.gh-board-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;padding-bottom:28px;border-bottom:1px solid #f3efe633;h2{margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);color:#fff}p{margin:0;letter-spacing:.2em;text-transform:uppercase;color:#cfc9bd}}.gh-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}.gh-room{padding:24px 0 8px;border-bottom:1px solid #f3efe633;>summary{display:flex;align-items:baseline;gap:12px;min-height:44px;font-family:var(--fd);font-size:1.5rem;font-weight:400;line-height:1.2;color:#fff;cursor:default;&::after{content:attr(data-floor);margin-left:auto;font-family:var(--fs);font-size:.75rem;letter-spacing:.16em;color:var(--sg)}}>div{display:flex;flex-direction:column;padding:8px 0 16px;a{display:flex;min-height:36px;font-size:.875rem;line-height:1.35}}}.gh-board-foot{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:24px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;a{display:inline-flex;min-height:40px}}.gh-house{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(32px,6vw,96px);padding:clamp(40px,5vw,64px) var(--g) 0}.footer-brand{>.wordmark{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;max-width:none;font-size:1.25rem;font-weight:500;letter-spacing:.3em;line-height:1.3;text-transform:uppercase;text-decoration:none;&::before{content:"";grid-row:1/3;width:34px;height:40px;background:url(/icons/gallery-hall-v1.svg) center/contain no-repeat}small{font-size:.75rem;font-weight:400;letter-spacing:.2em}}p{margin:14px 0 0;max-width:38ch;color:var(--k)}.footer-contact{color:var(--i);a{font-weight:500}}.footer-note{font-size:.81rem}}.footer-request{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--i);color:var(--i);font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;&:first-child{background:var(--i);color:var(--bg)}}}.gh-desks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,56px);h2{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--l);font-family:var(--fs);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--k)}nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:0 16px}a{min-height:36px;font-size:.875rem;text-decoration:none;&:hover{text-decoration:underline}}}.vmf-consent-settings{min-height:40px;margin-top:24px;padding:0 18px;border:1px solid var(--i);border-radius:0;background:none;color:var(--i);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}:is(.planning-heading,.journal-header){display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 48px;margin:8px 0 clamp(28px,3.4vw,48px);padding:clamp(32px,4.4vw,64px) 0 clamp(24px,3vw,40px);border-bottom:1px solid var(--l);h1{margin:0 0 14px;font-size:clamp(2.25rem,1.4rem + 3vw,4rem)}.lede{margin:0;max-width:58ch;font-size:1.06rem}}.journal-stamp{display:block;width:auto;height:auto;min-width:0;min-height:0;aspect-ratio:auto;padding:14px 22px;border:1px solid var(--l);background:#fff;text-align:left;transform:none;color:var(--k)}.journal-stamp span{display:block;font-family:var(--fd);font-size:2.25rem;line-height:1.05;color:var(--i)}.journal-stamp small{display:block;max-width:none;margin:4px 0 0;font-size:.75rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}:is(.quote-form,.plan-create,.plan-settings,.plan-item,.plan-project-cards>a,.catalog-facet-panel,.request-aside,.request-form,.tool-example-sheet,.room-plan-figure,.journal-next,.editorial-figure,.empty-state,.plan-empty,.plan-save-basket,.plan-review,.size-figure,.layout-controls,.plan-overview){border:1px solid var(--l);border-radius:0;background:#fff;box-shadow:none}:is(.configured-price,.product-cost,.service-block,.catalog-purpose,.plan-download,.plan-budget-status,.material-compare,.size-comparison,.reading-aside,.journal-feature,.topic-brief,.journal-empty){border:0;border-radius:0;background:var(--tint)}.reading-aside{background:#fff;border:1px solid var(--l);.button{padding-inline:20px;text-wrap:balance}}.category-browser-tiles>a{border-radius:0}.journal-card,.resource-grid article{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:none;h2,h3{margin:0 0 10px;font-size:1.375rem;line-height:1.25;a{text-decoration:none}}p:not(.eyebrow){color:var(--k)}.eyebrow{margin-bottom:10px}}.journal-card>div,.resource-grid article>div{padding:0}:is(.journal-art,.resource-art){aspect-ratio:16/10;margin-bottom:22px;background:url(/icons/gallery-hall-v1.svg) center/40px no-repeat,var(--tint);box-shadow:inset 0 0 0 14px #fff,inset 0 0 0 15px var(--l)}.resource-art{box-shadow:none;background:#fff}[data-vmf-privacy]{max-width:52rem;margin:0 auto 40px;padding:0 24px;h2{margin:40px 0 12px}}.resource-art{height:auto;margin:0 0 22px;.branded-photo{height:100%}.photo-window{height:100%;padding:7% 12%}}.product-gallery{border-radius:0;>p{border:0;background:none}}.photo-toolbar{border:0;background:none}.branded-photo :is(.photo-signature,.photo-details),.room-plan-legend b,.plan-browser-note,.editorial-figure figcaption{font-size:.75rem}dd{font-weight:400}.journal-cover-preview p,.product-card-title a{padding-block:3px}.editorial-number{font-family:var(--fd);white-space:nowrap;color:var(--a);opacity:1}:is(.step-number,.plan-step){border:0;border-radius:0;background:var(--i);color:var(--bg);font-weight:500}.order-steps span{border:0;border-radius:0;background:var(--st);font-weight:500}.quote-items{border-top:0}.editorial-objects{gap:12px;padding:12px;background:none}.editorial-object{border:1px solid var(--l)}.editorial-object>span{padding:3px 10px;background:#fffffff2;letter-spacing:.1em;text-transform:uppercase}.editorial-zone-grid article{border:0}.editorial-zone-image{overflow:hidden;border:1px solid var(--l);border-radius:0;background:#fff}:is(.article-copy,.reading-body){font-size:1.06rem;line-height:1.8}:is(table){th{letter-spacing:.06em}}.rf-process{border-top:1px solid var(--l);gap:clamp(24px,4vw,64px);padding-block:clamp(36px,4vw,56px);>div{gap:20px}.rf-step{font-family:var(--fd);font-size:1.75rem;line-height:1;font-weight:400;padding:0}h2{font-size:1.3rem;margin:0 0 10px}p{font-size:.9rem}}.rf-pathways .rf-pathway-grid{gap:clamp(24px,3vw,44px)}.rf-pathway-grid{.rf-pathway-image{aspect-ratio:4/3;img{padding:10%}}h3{font-size:1.5rem;margin:22px 0 8px}p{font-size:.9rem}span{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--a);text-underline-offset:6px}}.product-card .product-image,.rf-pathway-grid>a,.rf-category-hero{border-radius:0}.mn-home{margin:0;padding:clamp(28px,2.6vw,40px) var(--g) clamp(36px,3vw,48px);border-bottom:1px solid var(--l)}.mn-shell{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:32px clamp(40px,4.4vw,72px);align-items:center;width:auto;max-width:none;margin:0}.mn-copy h1{margin:0 0 22px;font-size:clamp(2.125rem,1.5rem + 1.5vw,2.75rem);line-height:1.1;letter-spacing:-.02em}.mn-lead{max-width:46ch;margin:0 0 30px;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--k)}.mn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin:0;.button{span{display:none}}}.mn-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline}.gh-wall{display:grid;gap:16px;min-width:0}.gh-art{padding:clamp(8px,.9vw,14px);border:1px solid var(--l);background:#fff;box-shadow:var(--sh2);figure{margin:0}img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}figcaption{margin:8px 0 0;font-size:.75rem;line-height:1.4;color:var(--k)}}.mn-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0}.mn-product{display:flex;align-items:center;gap:16px;min-width:0;text-decoration:none}.mn-photo{flex:none;display:block;width:76px;aspect-ratio:1;overflow:hidden;img{width:100%;height:100%;object-fit:contain;padding:10%}}.mn-caption{display:grid;gap:2px;min-width:0;padding:2px 0 2px 14px;border-left:1px solid var(--a);strong{order:-1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--fd);font-weight:400;line-height:1.3}>span{font-size:.875rem;font-weight:500}}@media(max-width:1000px){.mn-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.mn-home{padding-block:28px 36px}.mn-lead{margin-bottom:22px}.mn-actions .button{flex:1 1 100%}.mn-selection{gap:16px}.mn-product{flex-direction:column;align-items:stretch;gap:10px}.mn-photo{width:auto;aspect-ratio:4/3}:is(.rf-process,.rf-pathway-grid){display:flex;gap:16px;width:auto;max-width:none;margin-inline:calc(-1*var(--g));padding:0 var(--g) 8px;overflow-x:auto;scrollbar-width:none;>*{flex:0 0 78%}}.rf-process{margin:0;padding:28px var(--g) 20px;border:0}.rf-pathway-grid>a{display:block}}.brand-scene{max-width:56rem;margin:0 0 clamp(28px,3vw,48px);padding:clamp(8px,.9vw,14px);border:1px solid var(--l);background:#fff;box-shadow:var(--sh1);img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}figcaption{margin-top:8px;font-size:.75rem;line-height:1.4;color:var(--k)}}.rf-category-hero{>*{grid-column:2}>.rf-category-copy{grid-column:1;grid-row:1/span 4}.brand-scene{margin:0}&:has(>.brand-scene-catalog){>.rf-category-copy{grid-row:1}>.rf-category-edit{grid-column:1/-1}@media(min-width:1001px){.rf-product-tile{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center}.rf-product-photo{border-right:1px solid var(--l)}}}}@media(max-width:1000px){.rf-category-hero>*{grid-column:auto!important;grid-row:auto!important}}.mini-basket-panel{position:absolute;top:calc(100% + 22px);right:-1px;width:min(25rem,calc(100vw - 2*var(--g)));max-height:min(40rem,calc(100dvh - 9rem));overflow:auto;padding:22px 22px 0;border:1px solid var(--l);border-top:2px solid var(--i);background:#fff;box-shadow:var(--sh2);color:var(--i);font-size:.9rem;line-height:1.45;letter-spacing:0;text-transform:none;p{margin:0}a{padding-block:0}:is(.mini-meta,.mini-more,.mini-note,.mini-minimum){font-size:.81rem;color:var(--k)}.mini-added{margin-bottom:14px;padding:10px 14px;border-left:2px solid var(--a);background:var(--st);font-weight:500}.mini-empty{margin-bottom:16px;color:var(--k)}.mini-lines{display:grid;margin:0;padding:0;list-style:none;li{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 0;+li{border-top:1px solid var(--l)}}}.mini-thumb{width:52px;height:52px;overflow:hidden;img{width:100%;height:100%;padding:4px;object-fit:contain}}.mini-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:1.5rem;font-family:var(--fd);font-size:1rem;line-height:1.3;text-decoration:none}.mini-more{text-align:center}.mini-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:14px;border-top:1px solid var(--i);span{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}strong{font-family:var(--fd);font-size:1.5rem;font-weight:400}}.mini-minimum{display:grid;gap:6px;margin-top:12px;progress{width:100%;height:6px;accent-color:var(--a)}}.mini-actions{position:sticky;bottom:0;display:grid;gap:4px;margin-top:14px;padding:12px 0 10px;background:#fff}:is(.mini-actions .button,.mini-empty+.button){width:100%}.mini-continue{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}}&:has(.vmf-consent:not([hidden])){padding-bottom:var(--ch)}.vmf-consent{inset:auto 0 0;box-sizing:border-box;display:flex;align-items:center;gap:8px 28px;width:auto;max-width:none;padding:12px max(var(--g),16px) max(12px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--l);border-radius:0;background:#fffffff7;color:var(--i);box-shadow:0 -12px 32px -24px #17181b40;:is(p,button,a){font-family:var(--fs)}h2{display:none}p{flex:1;min-width:0;margin:0;font-size:.81rem;line-height:1.5;color:var(--k)}.vmf-consent-actions{flex:none;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:0}:is(button,a){min-height:2.5rem;padding:0 18px;border:1px solid var(--i);border-radius:0;background:#fff;color:var(--i);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:none;&:hover{background:var(--i);color:var(--bg)}}a{display:inline-flex;align-items:center;border-color:#0000;background:none;text-decoration:underline;text-decoration-color:var(--a);text-underline-offset:5px;&:hover{background:none;color:var(--a)}}}&.product-view{.product-gallery{top:112px;display:flex;flex-direction:column;padding:0;.photo-toolbar{position:absolute;top:14px;right:14px;z-index:2;padding:0;>span{display:none}a{min-height:36px;padding:0 12px;background:#fffffff2;border:1px solid var(--l);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--i);text-decoration:none}}.photo-window img{width:100%;height:min(56vh,30rem);padding:7%}>p{margin:0;padding:0 22px 18px;font-size:.75rem}.photo-inspection-link{align-self:flex-start;margin:0 22px 20px;min-height:40px;font-size:.81rem}.gallery-thumbnails{display:flex;gap:10px;max-width:none;padding:0 22px 18px;overflow-x:auto;button{flex:none;width:64px;height:64px;border:1px solid var(--l);border-radius:0;background:#fff;&[aria-pressed=true]{border-color:var(--i);outline:0;box-shadow:inset 0 0 0 1px var(--i)}}}}.product-heading{padding:0;.eyebrow{display:none}h1{margin:0 0 12px;font-size:clamp(1.875rem,1.2rem + 1.8vw,2.75rem);line-height:1.1}.detail-price{margin:0 0 14px;strong{font-family:var(--fd);font-size:2rem;font-weight:400}:is(small,span){font-size:.81rem;color:var(--k)}}.price-note{display:none}.service-glance{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;margin:0;border-top:1px solid var(--l);border-bottom:1px solid var(--l);font-size:.81rem;line-height:1.45;li:nth-child(n){align-items:center;gap:12px;margin:0;padding:12px 4px;&::before{flex:none;position:static;width:22px;height:22px;border:0;background:url(/brands/galleryhall/ui.svg#truck) center/contain no-repeat;transform:none}&:nth-child(2)::before{background-image:url(/brands/galleryhall/ui.svg#tag)}}}}.add-form{container-type:inline-size;display:flex;flex-direction:column;gap:14px;margin:14px 0 0;padding:16px 0 0;border:0;background:none;.configure-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}>label,.configuration-fields{order:1;margin:0}.configuration-fields{display:grid;gap:12px;padding:0;.microcopy{display:none}:is(.selection-progress,.configured-price,.selection-summary,.configuration-note){grid-column:1/-1;margin:0}.selection-summary{font-size:.81rem}[data-group]>label{margin:0 0 6px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--k)}select{min-height:46px;font-size:.94rem}[data-group]:has(.swatch-launch){grid-column:1/-1}.configured-price{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:12px 16px;font-size:.875rem;strong{font-family:var(--fd);font-size:1.5rem;font-weight:400}small{flex:1 1 11rem;margin:0}}}.add-row{order:2;margin:0;input{margin-top:6px;text-align:center}.button{min-height:52px;padding:0 18px;white-space:nowrap;span{display:none}}}>.microcopy{order:3;margin:-4px 0 0;font-size:.81rem}.item-notes{order:4}.plan-save-selection{order:5}}@container (min-width:30rem){.configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-block{margin:32px 0 0;padding:0;background:none;h2{margin:0 0 14px;font-size:1.375rem}.service-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 24px;margin:0;>div{display:block;padding:14px 0;border-top:1px solid var(--l)}dt{margin:0 0 4px}dd{font-size:.875rem;line-height:1.55}}}.specs{margin:24px 0 0;padding:0;border:0;>summary{min-height:48px;font-family:var(--fd);font-size:1.375rem;font-weight:400}dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 24px;margin:0;>div{display:block;padding:12px 0;border:0;border-top:1px solid var(--l)}dd{margin:2px 0 0;font-weight:500;text-align:left}}}.section{padding-block:clamp(32px,4vw,56px)}:is(.section-heading,.section)>h2,.section-heading h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.related-furniture{.product-card{flex-direction:row;align-items:center;gap:18px;padding:0 0 16px;border-bottom:1px solid var(--l)}.product-image{flex:none;width:96px}.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:1px solid var(--l);background:#fffffff0;backdrop-filter:blur(14px);>span{flex-direction:column;gap:0;line-height:1.15}small{font-size:.75rem}strong{font-family:var(--fd);font-size:1.3rem;font-weight:400}.button{min-height:44px;padding:0 18px}}&:has(.vmf-consent:not([hidden])) :is(.mobile-product-action,.facet-actions){bottom:var(--ch)}@media(hover:hover){:is(.product-card,.category-tile,.mn-product,.rf-pathway-grid>a):hover :is(.product-image,.branded-photo,.mn-photo,.rf-pathway-image),.category-tile:hover>img{box-shadow:var(--sh1)}.compare-add:hover{color:var(--a)}}@media(max-width:1000px){.vmf-consent p{font-size:.75rem}}@media(max-width:760px){.product-card .product-info{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){&.product-view{.product-layout{grid-template-areas:"gallery" "heading" "detail"}.product-gallery{position:relative;top:auto}.product-gallery .photo-window img{height:min(66vw,22rem)}.detail-jump{margin-top:12px;padding:0 16px;border:1px solid var(--i);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}}}@media(max-width:699px){--ch:calc(7.25rem + env(safe-area-inset-bottom));.vmf-consent{flex-wrap:wrap;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));p{flex:1 1 100%;font-size:.75rem;line-height:1.4}.vmf-consent-actions{flex:1 1 100%}:is(button,a){padding:0 10px;font-size:.75rem;letter-spacing:.1em}}.preview-bar .bar-terms{display:none}.section,.rf-pathways{padding-block:32px}}@media(prefers-reduced-motion:no-preference){:is(a,button,input,select,textarea,summary,.store-search,.product-image,.branded-photo,.mn-photo,.rf-pathway-image){transition:.2s var(--z)}.site-more>summary::after,details>summary::before,.category-menu-caret,.facet-group>summary::after{transition:transform .2s var(--z)}.site-header nav>a,.site-header .site-more>summary{transition:background-size .25s var(--z)}}@supports(animation-timeline:scroll()){.mobile-product-action{animation:gh-bar both linear;animation-timeline:scroll(root);animation-range:260px 380px}}@media(min-width:760px){.gh-room{&::details-content{content-visibility:visible}>summary{pointer-events:none}}}@media(max-width:1599px){.site-header .mini-basket>summary{padding:0 6px 0 12px;.mini-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.count{margin-left:10px}}}@media(min-width:1200px) and (max-width:1359px){.site-header{column-gap:28px;.wordmark>span:last-child{width:16.5rem}nav{letter-spacing:.14em;>a,.site-more>summary{padding:0 10px}}}}@media(max-width:1199px){.site-header{grid-template-columns:auto 1fr;.wordmark>span:last-child{width:13.5rem;max-height:1.5rem;overflow:hidden;&::first-line{font-size:1.1rem;letter-spacing:.26em}}nav{letter-spacing:.12em;>a,.site-more>summary{padding:0 9px}}.store-search{grid-area:2/1/3/-1;justify-self:stretch;max-width:none;margin-bottom:10px}nav{grid-area:1/2;justify-self:end}}.category-menu{li.category-menu-split>.category-menu-link{padding-left:6px;letter-spacing:.1em}}}@media(max-width:1100px){.gh-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){--g:28px;.category-directory-visual{grid-template-columns:repeat(3,minmax(0,1fr))}.gh-house,.gh-desks{grid-template-columns:minmax(0,1fr)}}@media(max-width:959px){.site-header{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto auto;padding-bottom:6px;background:var(--bg);backdrop-filter:none;.wordmark{margin-right:84px}.store-search{grid-area:2/1;justify-self:stretch;max-width:none;input{font-size:1rem}}nav{grid-area:3/1;justify-self:stretch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:6px -12px 0;.mini-basket{position:static;margin:0;>summary{position:absolute;top:14px;right:var(--g);min-height:44px;padding:0 4px 0 10px}}}.site-more>div{right:var(--g);top:auto}}.mini-basket-panel{top:72px;right:var(--g);left:var(--g);width:auto;max-height:calc(100dvh - 10rem)}}@media(max-width:899px){.category-menu{.category-menu-toggle{width:100%}&.is-open .category-menu-bar{display:block;margin:0 0 12px;padding:4px 20px 12px;border:1px solid var(--l);background:#fff}.category-menu-bar>li{border-top:1px solid var(--l);&:first-child{border-top:0}}li.category-menu-split>.category-menu-link{padding:0 56px 0 0}.category-menu-all>a{margin-top:12px}}}@media(max-width:759px){.gh-rooms{grid-template-columns:minmax(0,1fr)}.gh-room{padding:0;>summary{min-height:56px;font-size:1.25rem;cursor:pointer;&::after{content:"";width:14px;height:14px;background:var(--sg);mask:url(/brands/galleryhall/chevron.svg) center/contain no-repeat}}&[open]>summary::after{transform:rotate(180deg)}>div{padding-top:0}}}@media(max-width:699px){--g:18px;.site-header{.wordmark{gap:12px}.wordmark>span:last-child{width:13.5rem;max-height:1.5rem;overflow:hidden;&::first-line{font-size:1.05rem;letter-spacing:.24em}}.monogram{width:28px;min-width:28px;height:34px}nav{width:auto;gap:0;>a,.site-more>summary{padding:0 6px;letter-spacing:.08em;&:hover,&[aria-current=page]{background-size:calc(100% - 12px) 1px}}}}.gh-desks nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-request a{flex:1 1 100%}.journal-stamp{display:none}.category-directory-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}@media(max-width:380px){.site-header{nav>a,nav .site-more>summary{padding:0 5px;letter-spacing:.04em}.wordmark{gap:10px}.wordmark>span:last-child{width:10rem;max-height:1.1rem;&::first-line{font-size:.82rem}}}}}
