/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--yellow:#f2d21b;--ink:#181815;--paper:#f2efe7;--cream:#faf8f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.topbar{z-index:20;background:#f7f4ec;border-bottom:1px solid #d9d5cb;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;white-space:nowrap;font-size:15px;font-weight:900;text-decoration:none}.brand span{background:var(--yellow);place-items:center;width:32px;height:32px;margin-right:10px;font-size:20px;display:inline-grid}.topbar nav{gap:28px;display:flex}.topbar nav a,.quote-link{font-size:12px;font-weight:700;text-decoration:none}.quote-link{border-bottom:2px solid;padding-bottom:6px}.hero{align-items:flex-end;height:calc(100vh - 78px);min-height:650px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#080805d4,#08080529 70%),linear-gradient(#0000,#00000059);position:absolute;inset:0}.hero-copy{color:#fff;max-width:980px;padding:7vw 4vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:900}.eyebrow.dark{color:#777268}.hero h1,.intro h2,.section h2,.visual h2,.custom h2,.tender h2{letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(52px,7.6vw,118px);line-height:.88}.hero h1 em,.intro h2 em,.visual h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p:last-of-type{max-width:590px;font-size:17px;line-height:1.55}.actions{gap:12px;margin-top:36px;display:flex}.btn,.upload{cursor:pointer;border:0;padding:16px 22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.yellow{background:var(--yellow);color:var(--ink)}.ghost{color:#fff;border:1px solid #aaa}.black{background:var(--ink);color:#fff;margin-top:10px}.hero-note{color:#fff;border-left:1px solid #aaa;align-items:center;gap:16px;padding-left:22px;display:flex;position:absolute;bottom:5vw;right:4vw}.hero-note b{font-size:44px}.hero-note span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.5}.section,.intro{padding:9vw 4vw}.intro{background:var(--cream);grid-template-columns:1.25fr .75fr;gap:8vw;display:grid}.intro h2{font-size:clamp(48px,6.8vw,102px)}.intro>div{color:#59564f;grid-template-columns:1fr 1fr;align-self:end;gap:28px;line-height:1.65;display:grid}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head h2{margin-bottom:0;font-size:clamp(48px,6vw,86px)}.section-head>a{font-size:13px;font-weight:800}.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product>div{background:#ddd;height:32vw;max-height:480px;position:relative;overflow:hidden}.product img{object-fit:cover;width:100%;height:100%;transition:all .4s}.product:hover img{transform:scale(1.03)}.product button{background:var(--yellow);cursor:pointer;border:0;width:42px;height:42px;font-size:22px;position:absolute;bottom:12px;right:12px}.product h3{margin:16px 0 6px}.product p{color:#706c63;font-size:12px}.toast{z-index:40;background:var(--ink);color:#fff;padding:14px 18px;font-size:13px;position:fixed;bottom:22px;right:22px}.visual{color:#fff;background:#1a1a17;grid-template-columns:.8fr 1.2fr;display:grid}.visual-copy{padding:8vw 5vw}.visual h2{font-size:clamp(52px,6vw,90px)}.visual-copy>p{color:#c7c4bb;max-width:460px;line-height:1.6}.upload{background:var(--yellow);color:var(--ink);margin:24px 0}.upload input{display:none}.option,.top-options{align-items:center;gap:10px;margin-top:22px;display:flex}.option span,.top-options span{text-transform:uppercase;letter-spacing:.1em;width:94px;font-size:11px}.option button{cursor:pointer;border:3px solid #1a1a17;border-radius:50%;width:32px;height:32px}.option button.active{outline:2px solid #fff}.top-options button{color:#fff;background:0 0;border:1px solid #666;padding:9px 11px;font-size:11px}.top-options button.active{color:#111;background:#fff}.room{background-position:50%;background-size:cover;min-height:680px;position:relative;overflow:hidden}.room:after{content:"";background:linear-gradient(#0000 55%,#00000038);position:absolute;inset:0}.room small{z-index:2;background:#111b;padding:8px;position:absolute;bottom:22px;left:22px}.chair{z-index:2;border-radius:48% 48% 16px 16px;width:150px;height:145px;position:absolute;bottom:16%;left:24%;box-shadow:inset 0 -25px #0002,0 18px 25px #0005}.chair i{background:#342d25;width:8px;height:85px;position:absolute;bottom:-65px}.chair i:first-child{left:18px;transform:rotate(8deg)}.chair i:nth-child(2){right:18px;transform:rotate(-8deg)}.chair i:nth-child(3),.chair i:nth-child(4){display:none}.table{z-index:1;background:#c49a69;border-radius:50%;width:230px;height:42px;position:absolute;bottom:30%;right:17%;box-shadow:0 9px 15px #0005}.table.walnut{background:#6f442b}.table.terrazzo{background:#ded5ca}.table i{background:#252525;width:18px;height:190px;position:absolute;top:25px;left:106px}.project-grid{grid-template-columns:repeat(3,1fr);gap:36px 15px;display:grid}.project-grid article.wide{grid-column:span 2}.project-grid img{object-fit:cover;width:100%;height:29vw;max-height:440px}.project-grid .wide img{height:40vw;max-height:650px}.project-grid article div{align-items:baseline;gap:16px;display:flex}.project-grid span{color:#777;font-size:10px}.project-grid h3{font-size:15px}.custom{color:#fff;background:#23231f;grid-template-columns:1fr 1fr;display:grid}.custom>div{align-self:center;padding:8vw 6vw}.custom h2{font-size:clamp(54px,6.3vw,94px)}.custom p{color:#c5c2b9;max-width:500px;margin-bottom:32px;line-height:1.7}.custom img{object-fit:cover;width:100%;height:100%;min-height:650px}.forms{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.forms h2{font-size:clamp(50px,6vw,88px)}.forms>div>p:last-child{max-width:430px;line-height:1.6}.forms form{gap:18px;display:grid}.forms label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:11px;font-weight:800;display:grid}.forms input,.forms select,.forms textarea{background:0 0;border:0;border-bottom:1px solid #999;outline:none;padding:12px 2px}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.forms .file{border:1px dashed #999;padding:22px}.tender{background:var(--yellow);grid-template-columns:1fr 1fr;gap:10vw;padding:7vw 4vw;display:grid}.tender h2{font-size:clamp(48px,6vw,88px)}.tender>div:last-child{align-self:end}.tender p{line-height:1.65}.upload.light{background:var(--ink);color:#fff}.tender small{display:block}.credentials{color:#fff;background:#111;grid-template-columns:repeat(4,1fr);padding:30px 4vw;display:grid}.credentials span{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #444;font-size:10px}.credentials span:last-child{border:0}footer{color:#dfdcd2;background:#191916;grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:6vw 4vw 3vw;display:grid}footer>div:not(.foot-brand,.legal){flex-direction:column;gap:12px;font-size:12px;display:flex}footer b{color:#fff;margin-bottom:8px}footer a{text-decoration:none}.foot-brand p{color:#888}.legal{color:#999;border-top:1px solid #444;grid-column:1/-1;margin-top:35px;padding-top:24px;font-size:11px}.legal details{max-width:900px}.legal summary{cursor:pointer;color:#ddd}.legal details p{line-height:1.6}@media (max-width:850px){.topbar nav{display:none}.topbar{padding:0 20px}.quote-link{font-size:0}.quote-link:after{content:"Menu";font-size:12px}.hero{min-height:620px}.hero-copy{padding:50px 20px}.hero-note{display:none}.intro,.visual,.custom,.forms,.tender,.intro>div{grid-template-columns:1fr}.section,.intro{padding:80px 20px}.product-grid{grid-template-columns:1fr 1fr}.product>div{height:58vw}.visual-copy,.custom>div{padding:70px 20px}.room{min-height:520px}.project-grid{grid-template-columns:1fr 1fr}.project-grid article.wide{grid-column:span 2}.project-grid img{height:55vw}.custom img{min-height:480px}.forms{gap:35px}.tender{padding:70px 20px}.credentials{grid-template-columns:1fr 1fr;gap:20px}.credentials span{border:0}footer{grid-template-columns:1fr 1fr;padding:60px 20px}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.hero h1{font-size:54px}.actions{flex-direction:column;align-items:flex-start}.product-grid,.project-grid{grid-template-columns:1fr}.product>div{height:110vw}.project-grid article.wide{grid-column:auto}.project-grid img,.project-grid .wide img{height:80vw}.section-head{display:block}.two,footer{grid-template-columns:1fr}.foot-brand{grid-column:auto}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--yellow:#ffff6b}.menu-toggle,.mobile-project-link{display:none}.brand{letter-spacing:0;font-size:0;line-height:0;text-decoration:none;display:block}.brand img{object-fit:contain;object-position:left center;width:250px;height:64px;display:block}.topbar{height:88px}.hero{height:calc(100vh - 88px)}@media (max-width:850px){.brand img{width:205px;height:58px}.topbar{height:76px}.hero{height:calc(100vh - 76px)}}.intro{grid-template-columns:.72fr 1.28fr;align-items:stretch}.intro-media{min-height:620px;position:relative;overflow:hidden}.intro-media img{object-fit:cover;width:100%;height:100%}.intro-media .eyebrow{background:var(--yellow);color:#181815;margin:0;padding:10px 12px;position:absolute;bottom:20px;left:24px}.intro-story{flex-direction:column;justify-content:center;display:flex}.intro-story h2{margin-top:0}.intro-story>div{color:#59564f;grid-template-columns:1fr 1fr;gap:28px;line-height:1.65;display:grid}.real-room{background:0 0!important}.real-room img{object-fit:cover;width:100%;height:100%;display:block}.real-room{isolation:isolate;position:relative}.real-room .room-base{z-index:0;position:absolute;inset:0}.real-room .furniture-layer{z-index:1;clip-path:polygon(24% 48%,76% 48%,79% 100%,18% 100%);transition:filter .35s;position:absolute;inset:0}.real-room .fabric-olive{filter:none}.real-room .fabric-rust{filter:hue-rotate(292deg)saturate(1.65)brightness(.98)}.real-room .fabric-charcoal{filter:grayscale(.9)brightness(.72)contrast(1.08)}.real-room .fabric-oat{filter:sepia(.28)saturate(.55)brightness(1.2)}.top-finish{z-index:3;opacity:.72;mix-blend-mode:color;pointer-events:none;border-radius:50%;width:24%;height:7.5%;transition:background .25s;position:absolute;top:57.5%;left:35.5%}.top-finish.finish-oak{opacity:.18;background:#b98245}.top-finish.finish-walnut{opacity:.72;background:#4e2413}.top-finish.finish-terrazzo{opacity:.8;mix-blend-mode:normal;background-color:#d9d2c8;background-image:radial-gradient(circle at 20% 30%,#342d29 0 2px,#0000 3px),radial-gradient(circle at 70% 60%,#a7836f 0 3px,#0000 4px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.real-room small{z-index:5}.finish-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.finish-row span{text-transform:uppercase;letter-spacing:.12em;width:92px;font-size:10px}.finish-row button{color:#fff;cursor:pointer;background:0 0;border:1px solid #686862;padding:9px 11px;font-size:11px}.finish-row button.active{background:var(--yellow);color:#181815;border-color:var(--yellow)}.selection{margin-top:20px;color:#aaa!important;font-size:11px!important}.visual-expanded{align-items:stretch}.visual-expanded .visual-copy{overflow:auto}.range-row button{flex:112px}.visual-swatch-row{align-items:stretch}.visual-swatch-row>span{align-self:center}.visual-swatch-row button{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:1px 8px;min-width:125px;display:grid}.visual-swatch-row button i{border:1px solid #ffffff59;grid-row:1/3;width:24px;height:24px}.visual-swatch-row button small{opacity:.65;font-size:8px;line-height:1.1}.visual-swatch-row button.active small{opacity:.75}.visual-category-link{color:var(--yellow);text-underline-offset:5px;margin-top:4px;font-size:11px;font-weight:900;display:inline-block}.visual-product-room{min-height:760px}.visual-product-stage{z-index:2;aspect-ratio:1;background:#eee9df;border:10px solid #ffffffe0;position:absolute;bottom:10%;left:18%;right:18%;overflow:hidden;box-shadow:0 28px 70px #00000059}.visual-category-product,.visual-category-tint{position:absolute;inset:0}.visual-category-product{background-image:url(/collection-categories.png);background-repeat:no-repeat;background-size:300% 300%;transition:background-position .25s}.visual-category-tint{opacity:.34;mix-blend-mode:color;transition:background .25s}.visual-finish-chips{background:#ffffffeb;gap:5px;padding:6px;display:flex;position:absolute;bottom:12px;right:12px}.visual-finish-chips i{border:1px solid #0000002e;width:18px;height:18px}.visual-finish-chips i[style*=transparent]{display:none}.visual-room-label{z-index:4;color:#fff;background:#191916;align-items:baseline;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:4.5%;left:18%}.visual-room-label b{font-size:12px}.visual-room-label span{color:#bbb;font-size:9px}.visual-product-room>small{z-index:5}.project-story{color:#68645c;max-width:440px;margin:0 0 14px 26px;font-size:12px;line-height:1.5}.center-action{justify-content:center;margin-top:50px;display:flex}.resource-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resource-grid>a,.resource-upload{color:#fff;background:#1b1b18;flex-direction:column;justify-content:flex-end;min-height:280px;padding:34px;text-decoration:none;display:flex}.resource-grid>a{background:linear-gradient(145deg,#1b1b18,#3d3a2e)}.resource-grid b{letter-spacing:-.03em;font-size:34px}.resource-grid span{color:#aaa;margin:8px 0 24px}.resource-grid em{color:var(--yellow);font-style:normal;font-weight:800}.foot-brand .brand img{filter:invert()grayscale()brightness(1.8);width:290px;height:92px}.project-archive{padding:70px 4vw 100px}.archive-card h2 a{text-decoration:none}.archive-image{display:block;position:relative;overflow:hidden}.archive-image span{background:var(--yellow);text-transform:uppercase;letter-spacing:.08em;padding:12px 15px;font-size:11px;font-weight:900;position:absolute;bottom:14px;right:14px}.archive-image img{transition:transform .45s}.archive-image:hover img{transform:scale(1.025)}.project-link{text-underline-offset:5px;margin-top:6px;font-size:12px;font-weight:900;display:inline-block}.case-hero{color:#fff;background:#191916;grid-template-columns:.72fr 1.28fr;min-height:calc(100vh - 78px);display:grid}.case-hero>div{flex-direction:column;justify-content:flex-end;padding:8vw 4vw;display:flex}.case-hero h1{letter-spacing:-.06em;margin:25px 0 30px;font-size:clamp(58px,7vw,112px);line-height:.88}.case-hero>div>p:last-child{color:#cfcbc0;max-width:520px;line-height:1.7}.case-hero>img{object-fit:cover;width:100%;height:100%;min-height:650px}.back-link{text-underline-offset:5px;margin-bottom:auto;font-size:12px}.case-overview{background:var(--cream);grid-template-columns:1fr 1fr;gap:10vw;padding:9vw 4vw;display:grid}.case-overview h2,.gallery-heading h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(44px,5.5vw,82px);line-height:.95}.case-overview>div:last-child{color:#5f5b53;align-self:end;font-size:16px;line-height:1.75}.case-gallery{padding:8vw 4vw}.gallery-heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.gallery-heading h2{margin-bottom:0}.case-gallery figure{margin:0}.case-gallery img{object-fit:cover;width:100%;max-height:80vh;display:block}.case-gallery figcaption{color:#777268;margin-top:12px;font-size:11px}.case-notes{background:var(--yellow);grid-template-columns:repeat(3,1fr);gap:5vw;padding:6vw 4vw;display:grid}.case-notes article{border-top:1px solid #181815;padding-top:18px}.case-notes span{font-size:11px;font-weight:900}.case-notes h3{margin:28px 0 12px;font-size:24px}.case-notes p{font-size:13px;line-height:1.6}.next-project{color:#fff;background:#191916;justify-content:space-between;align-items:center;padding:5vw 4vw;text-decoration:none;display:flex}.next-project span{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.next-project strong{font-size:clamp(24px,4vw,58px)}.archive-hero{color:#fff;background:#191916;padding:100px 4vw 70px}.archive-hero h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(62px,10vw,150px);line-height:.85}.archive-hero p{color:#bbb;max-width:620px;line-height:1.6}.archive-grid{grid-template-columns:repeat(2,1fr);gap:64px 18px;display:grid}.archive-card img{object-fit:cover;width:100%;height:42vw;max-height:620px}.archive-card h2{margin:20px 0 8px;font-size:28px}.archive-card p{color:#666158;max-width:620px;line-height:1.65}.archive-cta{color:#fff;background:#191916;padding:90px 4vw}.archive-cta h2{letter-spacing:-.06em;max-width:900px;margin:18px 0 24px;font-size:clamp(54px,7vw,108px);line-height:.88}.archive-cta>p:not(.eyebrow){color:#bbb;font-size:17px;line-height:1.6}@media (max-width:1024px) and (min-width:851px){.topbar nav{gap:16px}.brand img{width:210px}.intro{grid-template-columns:.85fr 1.15fr}.intro-media{min-height:520px}.visual{grid-template-columns:1fr}.room{min-height:620px}.product-grid{grid-template-columns:repeat(2,1fr)}.product>div{height:50vw}}@media (max-width:850px){.intro,.resource-grid,.archive-grid{grid-template-columns:1fr}.intro-media{min-height:420px}.intro-story>div{grid-template-columns:1fr}.real-room{min-height:420px}.resource-grid>a,.resource-upload{min-height:240px}.archive-hero{padding:70px 20px 50px}.project-archive{padding:50px 20px}.archive-card img{height:72vw}.foot-brand .brand img{width:250px}.case-hero{grid-template-columns:1fr;min-height:0}.case-hero>div{min-height:520px;padding:60px 20px}.case-hero>img{height:75vw;min-height:0}.case-overview{grid-template-columns:1fr;gap:30px;padding:80px 20px}.case-gallery{padding:70px 20px}.gallery-heading{display:block}.case-notes{grid-template-columns:1fr;gap:35px;padding:70px 20px}.next-project{align-items:flex-start;gap:25px;padding:45px 20px}.next-project strong{text-align:right}.top-finish{width:25%;top:58%;left:35%}.real-room .furniture-layer{clip-path:polygon(17% 45%,84% 45%,88% 100%,8% 100%)}}.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,4vw,64px);padding-top:6vw;padding-bottom:6vw}.intro-media{aspect-ratio:4/3;align-self:center;min-width:0;min-height:0;display:block!important}.intro-media img{object-position:center}.intro-story{min-width:0}.intro-story h2{font-size:clamp(52px,4.8vw,74px)}.intro-story>div{grid-template-columns:1fr 1fr}.real-room .room-base{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.furniture-composite{z-index:2;aspect-ratio:3/2;position:absolute;bottom:1%;left:14%;right:10%}.furniture-composite img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.chair-colour{z-index:2;transition:filter .3s}.chair-left{clip-path:polygon(7% 22%,42% 22%,43% 96%,4% 96%)}.chair-back{clip-path:polygon(35% 8%,61% 8%,62% 72%,34% 72%)}.chair-right{clip-path:polygon(58% 21%,94% 21%,92% 96%,58% 96%)}.chair-colour.fabric-olive{filter:none}.chair-colour.fabric-rust{filter:sepia()saturate(3.2)hue-rotate(330deg)brightness(.78)contrast(1.08)}.chair-colour.fabric-charcoal{filter:grayscale()brightness(.48)contrast(1.2)}.chair-colour.fabric-oat{filter:sepia(.35)saturate(.45)brightness(1.42)contrast(.85)}.furniture-composite .top-finish{width:40.7%;height:13%;top:25%;left:29.5%}.furniture-composite .finish-oak{opacity:0}.furniture-composite .finish-walnut{opacity:.7;mix-blend-mode:color;background:#4c2416}.furniture-composite .finish-terrazzo{opacity:.92}@media (max-width:1024px){.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.intro-media{aspect-ratio:4/3;min-height:0}.intro-story h2{font-size:clamp(46px,5.7vw,62px)}.intro-story>div{grid-template-columns:1fr}.furniture-composite{bottom:0;left:6%;right:3%}}@media (max-width:700px){.intro{grid-template-columns:1fr}.intro-media{aspect-ratio:4/3;min-height:0}.intro-story h2{font-size:52px}.real-room{min-height:440px}.furniture-composite{bottom:2%;left:0;right:0}}.furniture-composite .chair-colour{clip-path:none}.furniture-composite .top-finish{opacity:.96;mix-blend-mode:normal;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #00000024}.furniture-composite .finish-oak{opacity:.96;background-image:url(/material-oak.jpg)}.furniture-composite .finish-walnut{opacity:.96;background-image:url(/material-walnut.jpg)}.furniture-composite .finish-terrazzo{opacity:.98;background-image:url(/material-terrazzo.jpg);background-size:cover}.material-row{align-items:flex-start}.material-button{flex-direction:column;align-items:flex-start;gap:6px;min-width:64px;display:inline-flex;padding:5px!important}.material-button i{background-position:50%;background-size:cover;border:1px solid #ffffff59;width:54px;height:30px;display:block}.material-button.material-oak i{background-image:url(/material-oak.jpg)}.material-button.material-walnut i{background-image:url(/material-walnut.jpg)}.material-button.material-terrazzo i{background-image:url(/material-terrazzo.jpg)}.material-button.material-smoked-ash i{background-image:url(/material-smoked-ash.webp)}.material-button.material-carrara i{background-image:url(/material-carrara.webp)}.furniture-composite .finish-smoked-ash{opacity:.98;background-image:url(/material-smoked-ash.webp)}.furniture-composite .finish-carrara{opacity:.98;background-image:url(/material-carrara.webp)}.chair-colour.fabric-navy{filter:grayscale(.2)sepia(.4)saturate(2.4)hue-rotate(165deg)brightness(.58)contrast(1.15)}.chair-colour.fabric-clay{filter:sepia()saturate(2)hue-rotate(325deg)brightness(.92)contrast(.95)}section[id]{scroll-margin-top:88px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #1574d1}.trust-strip{color:#aaa;background:#111;border-top:1px solid #333;grid-template-columns:repeat(4,1fr);padding:20px 4vw;display:grid}.trust-strip span{text-transform:uppercase;letter-spacing:.1em;text-align:center;border-right:1px solid #3b3b37;padding:0 24px;font-size:10px}.trust-strip span:last-child{border:0}.trust-strip b{color:var(--yellow)}.process{background:#e8e4da}.process-grid{border-top:1px solid #aaa59b;border-left:1px solid #aaa59b;grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-bottom:1px solid #aaa59b;border-right:1px solid #aaa59b;flex-direction:column;min-height:260px;padding:28px;display:flex}.process-grid span{font-size:10px;font-weight:900}.process-grid h3{letter-spacing:-.03em;margin:54px 0 12px;font-size:22px}.process-grid p{color:#625f57;margin:auto 0 0;font-size:13px;line-height:1.6}.scene-row{padding-bottom:4px}.furniture-bar{bottom:0;left:5%;right:3%}.furniture-bar .top-finish{width:31.5%;height:11%;top:5.5%;left:34.4%}.form-reassurance{color:#59564f;gap:10px;margin-top:30px;font-size:12px;display:grid}.privacy-note{color:#777268;margin:0;font-size:11px;line-height:1.5}.forms input,.forms select,.forms textarea{min-height:46px}.forms textarea{resize:vertical}.resource-request{background:linear-gradient(145deg,#272721,#171714)!important}.resource-request:hover em{text-decoration:underline}.legal-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.legal-grid details{border-bottom:1px solid #3d3d38;padding:13px 0}.legal-grid summary{align-items:center;min-height:30px;font-weight:700;display:flex}.legal-note{color:#706f69}.venue-design{background:var(--yellow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,130px);display:grid}.venue-design h2{margin-top:20px}.venue-design-lead>p:not(.eyebrow){max-width:610px;font-size:17px;line-height:1.7}.venue-design-services{border-top:1px solid #18181559;align-self:center}.venue-design-services article{border-bottom:1px solid #18181559;grid-template-columns:42px minmax(160px,.8fr) minmax(220px,1.2fr);align-items:start;gap:18px;padding:26px 0;display:grid}.venue-design-services span{font-size:11px;font-weight:800}.venue-design-services h3{margin:0;font-size:19px;line-height:1.2}.venue-design-services p{color:#4f4c44;margin:0;font-size:13px;line-height:1.6}.ways-to-work{background:#f7f4ec;padding:70px 4vw 80px}.ways-heading{grid-template-columns:.65fr 1fr 1fr;align-items:end;gap:30px;margin-bottom:44px;display:grid}.ways-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.92}.ways-heading>p:last-child{color:#625f57;max-width:430px;margin:0;line-height:1.6}.ways-grid{border-top:1px solid #b9b5ac;border-left:1px solid #b9b5ac;grid-template-columns:repeat(4,1fr);display:grid}.ways-grid a,.ways-grid>div{min-height:300px;color:var(--ink);border-bottom:1px solid #b9b5ac;border-right:1px solid #b9b5ac;flex-direction:column;padding:28px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.ways-grid a:hover{background:var(--yellow);transform:translateY(-3px)}.ways-grid span{font-size:10px;font-weight:800}.ways-grid h3{letter-spacing:-.03em;margin:42px 0 14px;font-size:25px;line-height:1.05}.ways-grid p{color:#625f57;margin:0;font-size:13px;line-height:1.55}.ways-grid b{margin-top:auto;padding-top:24px;font-size:12px}.specified{color:#fff;background:#1b1b18;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);display:grid}.specified h2{margin-bottom:0}.specified>div:last-child{align-self:center}.specified p{color:#ccc8be;font-size:17px;line-height:1.7}.specified ul{border-top:1px solid #555;margin:30px 0;padding:0;list-style:none}.specified li{color:#e7e3d9;border-bottom:1px solid #555;padding:15px 0 15px 24px;line-height:1.45;position:relative}.specified li:before{content:"+";color:var(--yellow);font-weight:900;position:absolute;left:0}@media (max-width:1024px){.visual-copy{padding:72px 5vw 56px}.finish-row{gap:10px}.finish-row button{min-height:44px;padding:11px 14px}.material-button{align-items:center;min-width:76px}.material-button i{width:64px;height:38px}.real-room{min-height:clamp(520px,72vw,680px)}.furniture-composite{bottom:1%;left:4%;right:2%}.furniture-bar{bottom:1%;left:0;right:0}.trust-strip{grid-template-columns:1fr 1fr;gap:14px 0}.trust-strip span:nth-child(2){border-right:0}.process-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.quote-link{display:none}.menu-toggle{z-index:22;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:800;display:flex;position:relative}.menu-toggle i,.menu-toggle i:before{content:"";background:currentColor;width:18px;height:2px;transition:all .2s;display:block}.menu-toggle i:before{transform:translateY(-6px)}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{transform:rotate(90deg)}.topbar nav{background:#f7f4ec;border-bottom:1px solid #d9d5cb;padding:24px 20px 30px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 28px #00000024}.topbar nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.topbar nav a{border-bottom:1px solid #d9d5cb;align-items:center;min-height:48px;font-size:15px;display:flex}.topbar nav .mobile-project-link{background:var(--yellow);border:0;justify-content:center;margin-top:18px;display:flex}.venue-design{grid-template-columns:1fr;gap:52px}.venue-design-services article{grid-template-columns:34px 1fr}.venue-design-services article p{grid-column:2}.ways-heading{grid-template-columns:1fr}.ways-grid{grid-template-columns:1fr 1fr}.ways-grid a,.ways-grid>div{min-height:270px}.specified{grid-template-columns:1fr}.trust-strip{padding:22px 20px}.trust-strip span{padding:8px 12px;line-height:1.5}.legal-grid{grid-template-columns:1fr}.archive-cta{padding:70px 20px}}@media (max-width:1024px){.visual-product-room{min-height:620px}.visual-product-stage{left:15%;right:15%}.visual-room-label{bottom:4%;left:15%}.range-row button{flex-basis:calc(33.333% - 8px)}}@media (max-width:600px){.range-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.range-row button{min-height:48px}.visual-swatch-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-swatch-row>span{grid-column:1/-1;width:auto}.visual-swatch-row button{width:100%;min-width:0}.visual-product-room{min-height:440px}.visual-product-stage{border-width:6px;bottom:13%;left:9%;right:9%}.visual-room-label{gap:2px;display:grid;bottom:5%;left:9%;right:9%}.visual-room-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:520px){.visual-copy{padding:64px 20px 42px}.visual h2{font-size:clamp(50px,15vw,68px)}.finish-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finish-row span{grid-column:1/-1;width:auto;margin-bottom:2px}.finish-row button{width:100%;min-height:46px}.material-row{grid-template-columns:repeat(3,minmax(0,1fr))}.material-button{align-items:center;min-width:0}.material-button i{width:100%;height:42px}.selection{margin:18px 0 0;line-height:1.5}.real-room{min-height:390px}.furniture-composite{bottom:1%;left:-8%;right:-8%}.real-room small{max-width:calc(100% - 24px);bottom:12px;left:12px}.venue-design{padding-top:70px;padding-bottom:70px}.venue-design h2{font-size:clamp(52px,15vw,68px)}.venue-design-services article{grid-template-columns:28px 1fr;gap:12px;padding:24px 0}.ways-to-work{padding:64px 20px 70px}.ways-heading{gap:16px;margin-bottom:34px}.ways-grid{grid-template-columns:1fr}.ways-grid a,.ways-grid>div{min-height:250px;padding:24px}.ways-grid h3{margin-top:28px}.specified{padding-top:70px;padding-bottom:70px}.trust-strip{grid-template-columns:1fr;gap:0}.trust-strip span{border-bottom:1px solid #333;border-right:0}.trust-strip span:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:210px}.process-grid h3{margin-top:34px}.product>div{height:92vw!important}.product img{object-position:center}.finish-row.scene-row,.material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.material-row span{grid-column:1/-1}.furniture-bar{bottom:3%;left:-10%;right:-10%}.toast{text-align:center;bottom:12px;left:12px;right:12px}}.case-gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.case-gallery-grid figure.gallery-wide{grid-column:1/-1}.case-gallery-grid img{height:38vw;max-height:620px}.case-gallery-grid .gallery-wide img{height:56vw;max-height:820px}@media (max-width:850px){.case-gallery-grid{grid-template-columns:1fr;gap:10px}.case-gallery-grid figure.gallery-wide{grid-column:auto}.case-gallery-grid img,.case-gallery-grid .gallery-wide img{height:74vw}}.collection-hero{color:#fff;background:#191916;padding:10vw 4vw 8vw}.collection-hero h1{letter-spacing:-.075em;margin:30px 0;font-size:clamp(70px,11vw,170px);line-height:.82}.collection-hero>p:not(.eyebrow){color:#cbc7bd;max-width:720px;font-size:18px;line-height:1.65}.collection-hero>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.collection-guide{background:var(--yellow);grid-template-columns:.45fr 1.55fr;gap:7vw;padding:40px 4vw;display:grid}.collection-guide>div{grid-template-columns:.7fr 1.3fr;gap:4vw;display:grid}.collection-guide b{font-size:22px;line-height:1.25}.collection-guide p{margin:0;line-height:1.65}.collection-categories{background:var(--cream);padding:8vw 4vw}.collection-heading{grid-template-columns:.4fr 1.6fr;align-items:end;gap:5vw;margin-bottom:55px;display:grid}.collection-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,104px);line-height:.88}.category-grid{grid-template-columns:repeat(3,1fr);gap:50px 14px;display:grid}.category-card{scroll-margin-top:100px}.category-image{aspect-ratio:1;background-color:#eee9df;background-image:url(/collection-categories.png);background-repeat:no-repeat;background-size:300% 300%}.category-copy{grid-template-columns:36px 1fr;padding-top:18px;display:grid}.category-copy>span{font-size:10px;font-weight:900}.category-copy h3{letter-spacing:-.035em;margin:0;font-size:27px}.category-copy p,.category-copy a{grid-column:2;margin-bottom:0}.category-copy p{color:#666158;min-height:68px;font-size:13px;line-height:1.55}.category-copy a{text-underline-offset:5px;margin-top:18px;font-size:11px;font-weight:900}.collection-options{color:#fff;background:#191916;grid-template-columns:1fr 1fr;gap:9vw;padding:8vw 4vw;display:grid}.collection-options h2{letter-spacing:-.06em;font-size:clamp(52px,7vw,104px);line-height:.88}.collection-options article{border-top:1px solid #555;padding:24px 0}.collection-options article b{font-size:20px}.collection-options article p{color:#c4c0b7;line-height:1.6}.collection-options .btn{margin-top:24px}@media (max-width:1024px){.category-grid{grid-template-columns:repeat(2,1fr)}.collection-guide>div{grid-template-columns:1fr}.category-copy p{min-height:88px}}@media (max-width:700px){.collection-hero{padding:80px 20px 70px}.collection-hero h1{font-size:clamp(66px,22vw,100px)}.collection-guide,.collection-heading,.collection-options{grid-template-columns:1fr}.collection-guide{gap:14px;padding:32px 20px}.collection-categories{padding:70px 20px}.collection-heading{gap:16px;margin-bottom:40px}.category-grid{grid-template-columns:1fr;gap:44px}.category-copy p{min-height:0}.collection-options{gap:40px;padding:70px 20px}}.screen-hero{color:#fff;background:#191916;padding:10vw 4vw 8vw}.screen-hero h1{letter-spacing:-.06em;margin:24px 0 32px;font-size:clamp(58px,8vw,122px);line-height:.88}.screen-hero>p:last-child{color:#ccc8bd;max-width:680px;font-size:18px;line-height:1.65}.screen-intro{background:var(--yellow);grid-template-columns:.45fr 1.55fr;gap:6vw;padding:30px 4vw;display:grid}.screen-intro>p:last-child{max-width:900px;margin:0;line-height:1.6}.screen-library{gap:9vw;padding:8vw 4vw;display:grid}.screen-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw;display:grid}.screen-card:nth-child(2n){grid-template-columns:.8fr 1.2fr}.screen-card:nth-child(2n) .video-frame{order:2}.video-frame{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.screen-copy h2{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(38px,5vw,72px)}.screen-copy>p:not(.eyebrow){color:#625e56;line-height:1.65}.screen-copy .video-credit{font-size:11px}.screen-copy>div{gap:24px;margin-top:28px;display:flex}.screen-copy a,.broadcast-records a,.home-video-grid a{text-underline-offset:5px;font-size:12px;font-weight:900}.broadcast-records{color:#fff;background:#20201c;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:8vw 4vw;display:grid}.broadcast-records h2{letter-spacing:-.05em;font-size:clamp(44px,6vw,84px);line-height:.94}.broadcast-records article{border-top:1px solid #555;padding:28px 0}.broadcast-records article h3{font-size:24px}.broadcast-records article>p:not(.eyebrow){color:#c7c3b9;line-height:1.6}.broadcast-records article>div{gap:20px;display:flex}.screen-cta{background:var(--yellow);padding:9vw 4vw}.screen-cta h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,7vw,96px);line-height:.9}.screen-cta>p:not(.eyebrow){max-width:600px;line-height:1.6}.home-screen{background:var(--cream)}.home-video-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-video-grid article>p{margin:18px 0 8px}.home-video-grid h3{margin:0 0 15px;font-size:22px}.home-screen .center-action{margin-top:45px}.media-project-index{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:9vw 4vw;display:grid}.media-index-heading{align-self:start;position:sticky;top:120px}.media-index-heading h2{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(42px,5.5vw,78px);line-height:.94}.media-index-heading>p:last-child{color:#625e56;max-width:560px;line-height:1.65}.media-project-index ol{border-top:1px solid #c8c2b6;margin:0;padding:0;list-style:none}.media-project-index li{border-bottom:1px solid #c8c2b6;grid-template-columns:48px minmax(180px,1fr) minmax(190px,.7fr);align-items:center;gap:18px;padding:20px 0;display:grid}.media-project-index li>span{color:#8a857c;font-size:11px;font-weight:900}.media-project-index li>a{font-size:18px;font-weight:850;text-decoration:none}.media-project-index li>a:hover{text-underline-offset:5px;text-decoration:underline}.media-project-index small{color:#777269;line-height:1.35}.media-project-index small.available{color:#171715;font-weight:850}.media-project-index small.available:before{content:"●";color:#b9b900;margin-right:8px}@media (max-width:850px){.screen-hero{padding:80px 20px 70px}.screen-intro{grid-template-columns:1fr;gap:8px;padding:25px 20px}.screen-library{padding:70px 20px}.screen-card,.screen-card:nth-child(2n){grid-template-columns:1fr;gap:28px}.screen-card:nth-child(2n) .video-frame{order:0}.broadcast-records{grid-template-columns:1fr;padding:70px 20px}.media-project-index{grid-template-columns:1fr;gap:48px;padding:70px 20px}.media-index-heading{position:static}.media-project-index li{grid-template-columns:34px 1fr}.media-project-index small{grid-column:2}.screen-cta{padding:70px 20px}.home-video-grid{grid-template-columns:1fr;gap:42px}}.category-image-link{color:var(--ink);display:block;position:relative}.category-image-link>span{background:var(--yellow);text-transform:uppercase;padding:11px 13px;font-size:10px;font-weight:900;position:absolute;bottom:14px;right:14px}.category-copy h3 a{color:inherit;text-decoration:none}.catalogue-hero{color:#fff;background:#191916;padding:8vw 4vw 6vw}.catalogue-hero>a{font-size:12px}.catalogue-hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(58px,9vw,138px);line-height:.86}.catalogue-hero>p:last-child{color:#c8c4ba;max-width:720px;line-height:1.65}.catalogue-toolbar{background:var(--yellow);justify-content:space-between;padding:22px 4vw;font-size:12px;display:flex}.catalogue-grid{grid-template-columns:repeat(4,1fr);gap:45px 14px;padding:6vw 4vw;display:grid}.catalogue-image{aspect-ratio:1;background:#eee9df;display:block;position:relative;overflow:hidden}.catalogue-image i,.product-sprite{background:url(/collection-categories.png) 0 0/300% 300% no-repeat;width:100%;height:100%;display:block}.catalogue-image span{background:var(--yellow);padding:10px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:12px}.catalogue-grid h2{margin:10px 0 5px;font-size:20px}.catalogue-grid h2 a{text-decoration:none}.catalogue-grid article>p:last-child{font-weight:800}.catalogue-grid small{color:#777;font-weight:400}.product-detail{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 78px);display:grid}.product-preview{background:#eee9df;height:calc(100vh - 78px);position:sticky;top:78px;overflow:hidden}.product-sprite{position:absolute;inset:0}.finish-wash{opacity:.34;mix-blend-mode:color;position:absolute;inset:0}.product-preview>span{background:#fff;padding:10px;font-size:10px;position:absolute;bottom:20px;left:20px}.product-config{padding:6vw 5vw}.product-config>a{font-size:12px}.product-config h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,6vw,88px);line-height:.9}.product-config>p:not(.eyebrow,.product-price,.product-message){color:#625e56;line-height:1.65}.product-price{font-size:24px;font-weight:900}.product-price small{font-size:12px;font-weight:400}.product-config fieldset{border:0;border-top:1px solid #aaa59b;margin:30px 0;padding:24px 0}.product-config legend{padding:0 12px 0 0;font-weight:900}.swatch-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.swatch-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0ccc2;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.swatch-grid button.selected{border:2px solid #111}.swatch-grid i{border:1px solid #00000026;width:38px;height:38px}.swatch-grid span{font-size:11px;font-weight:800}.swatch-grid small{color:#777;margin-top:3px;font-size:9px;display:block}.supplier-note{font-size:10px!important;line-height:1.5!important}.buy-row{align-items:end;gap:12px;display:flex}.buy-row label{gap:6px;font-size:10px;font-weight:900;display:grid}.buy-row input{width:80px;height:46px;padding:8px}.product-message{background:var(--yellow);padding:14px;font-weight:800}.product-specs{color:#fff;background:#191916;grid-template-columns:repeat(4,1fr);padding:5vw 4vw;display:grid}.product-specs article{border-left:1px solid #555;padding:20px}.product-specs p{color:#bbb;font-size:12px;line-height:1.55}@media (max-width:1024px){.catalogue-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr}.product-preview{aspect-ratio:1;height:auto;position:relative;top:0}.product-config{padding:70px 5vw}.product-specs{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.catalogue-hero{padding:70px 20px}.catalogue-toolbar{flex-direction:column;gap:12px;padding:18px 20px}.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:34px 10px;padding:55px 20px}.catalogue-grid h2{font-size:17px}.product-config{padding:55px 20px}.swatch-grid{grid-template-columns:1fr}.buy-row{flex-direction:column;align-items:stretch}.buy-row input{width:100%}.product-specs{grid-template-columns:1fr;padding:50px 20px}.product-specs article{border-top:1px solid #555;border-left:0}}@media (max-width:430px){.catalogue-grid{grid-template-columns:1fr}}.planner-hero{color:#fff;background:#191916;padding:9vw 4vw 7vw}.planner-hero h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(62px,9vw,140px);line-height:.84}.planner-hero>p:last-child{color:#c8c4ba;max-width:760px;font-size:18px;line-height:1.65}.planner-tool{background:#e9e5db;grid-template-columns:340px 1fr;display:grid}.planner-controls{background:#f7f4ec;border-right:1px solid #c9c5bb;padding:35px 28px}.planner-controls>div{border-bottom:1px solid #cbc7bd;padding:18px 0 28px}.planner-controls h2{font-size:20px}.planner-controls p,.planner-controls small{color:#6a665d;line-height:1.5}.planner-upload{background:var(--yellow);color:#111}.planner-palette{grid-template-columns:1fr 1fr;gap:7px;display:grid}.planner-palette button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c8c4ba;align-items:center;gap:8px;min-height:48px;padding:7px;font-size:10px;font-weight:800;display:flex}.planner-palette i{color:#fff;background:#191916;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.planner-controls textarea{resize:vertical;background:#fff;border:1px solid #bbb;width:100%;padding:12px}.planner-controls .btn{width:100%;margin-top:8px}.planner-work{min-width:0;padding:35px}.plan-board{aspect-ratio:16/10;touch-action:none;background:#fff;border:1px solid #bdb9ae;min-height:480px;position:relative;overflow:hidden}.plan-board>img{object-fit:contain;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.plan-placeholder{text-align:center;color:#817c72;background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px);background-size:28px 28px;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.plan-placeholder b{color:#4d4942;font-size:28px}.plan-item{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;gap:3px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.plan-item i{background:var(--yellow);border:2px solid #111;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px 10px #00000040}.plan-item span{color:#fff;white-space:nowrap;background:#111;padding:3px 6px;font-size:8px}.shopping-guide{background:#fff;margin-top:24px;padding:28px}.shopping-guide>div{justify-content:space-between;align-items:end;display:flex}.shopping-guide h2{margin:0;font-size:28px}.shopping-guide article{border-top:1px solid #ddd8ce;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.shopping-guide article.done{opacity:.45}.shopping-guide article.done b{text-decoration:line-through}.shopping-guide label{align-items:center;gap:10px;display:flex}.shopping-guide input{width:20px;height:20px}.shopping-guide a{font-size:11px;font-weight:900}.save-plan{background:#fff;border:1px solid #111;margin-top:20px;padding:12px 16px;font-weight:900}.planner-notice{background:var(--yellow);padding:12px;font-weight:800}.planner-review{color:#fff;background:#191916;grid-template-columns:1fr 1fr;gap:9vw;padding:8vw 4vw;display:grid}.planner-review h2{letter-spacing:-.06em;font-size:clamp(50px,7vw,100px);line-height:.88}.planner-review>div:last-child{align-self:center}.planner-review>div:last-child p{color:#c8c4ba;font-size:17px;line-height:1.7}@media (max-width:1024px){.planner-tool{grid-template-columns:1fr}.planner-controls{border-bottom:1px solid #c9c5bb;border-right:0;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.planner-controls>div{border-bottom:0}.planner-work{padding:28px}}@media (max-width:700px){.planner-hero{padding:75px 20px 65px}.planner-controls{grid-template-columns:1fr;padding:25px 20px}.planner-controls>div{border-bottom:1px solid #cbc7bd}.planner-work{padding:20px}.plan-board{aspect-ratio:3/4;min-height:400px}.plan-item i{width:40px;height:40px}.shopping-guide{padding:20px}.shopping-guide>div,.shopping-guide article{flex-direction:column;align-items:flex-start;gap:10px}.planner-review{grid-template-columns:1fr;gap:25px;padding:70px 20px}}.visual-add{cursor:pointer;border:0;width:100%;margin-top:24px}.visual-canvas{touch-action:none;overflow:hidden}.placed-product{z-index:2;aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eee9df;border:2px solid #0000;padding:0;transition:width .18s,border-color .18s,box-shadow .18s;position:absolute;box-shadow:0 12px 30px #00000047}.placed-product:active{cursor:grabbing}.placed-product.selected{z-index:3;border-color:var(--yellow);box-shadow:0 0 0 3px #181815,0 15px 35px #0006}.placed-product-image,.placed-product-tint{pointer-events:none;position:absolute;inset:0}.placed-product-image{background-image:url(/collection-categories.png);background-repeat:no-repeat;background-size:300% 300%}.placed-product-tint{opacity:.34;mix-blend-mode:color}.placed-product>b{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 7px #0000004d}.visual-object-controls{z-index:7;background:#191916f0;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 8px 25px #00000040}.visual-object-controls span{color:#fff;margin:0 auto 0 4px;font-size:10px;font-weight:900}.visual-object-controls button{color:#fff;cursor:pointer;background:#292925;border:1px solid #666;min-height:36px;padding:7px 10px;font-size:9px;font-weight:800}:is(.visual-object-controls button:hover,.visual-object-controls button:focus-visible){background:var(--yellow);color:#111;border-color:var(--yellow)}.visual-object-controls .remove{color:#ffaaa0}.visual-help{z-index:5;background:#ffffffe6;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:44px;left:14px}.visual-empty{z-index:2;text-align:center;background:#ffffffe6;gap:6px;padding:22px;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.visual-empty span{font-size:10px}.visual-canvas>small{z-index:5}@media (max-width:700px){.visual-object-controls{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;top:8px;left:8px;right:8px}.visual-object-controls span{grid-column:1/-1;width:100%;margin:0;padding:2px 3px}.visual-object-controls button{min-height:34px;padding:6px 4px}.visual-help{bottom:39px;left:8px}.placed-product{min-width:62px}.placed-product>b{width:21px;height:21px;top:-7px;right:-7px}}.visual-dropdowns{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.visual-dropdowns label{color:#c9c5bb;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.visual-dropdowns label>span{justify-content:space-between;align-items:center;display:flex}.visual-dropdowns label i{border:1px solid #ffffff6b;width:18px;height:18px}.visual-dropdowns select,.visual-object-dropdown select{color:#fff;cursor:pointer;background:#23231f;border:1px solid #62625d;border-radius:0;width:100%;min-height:48px;padding:0 42px 0 13px;font:800 11px/1.2 Arial,sans-serif}:is(.visual-dropdowns select:focus-visible,.visual-object-dropdown select:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}.visual-object-controls.visual-object-dropdown{grid-template-columns:auto minmax(190px,260px);align-items:end;gap:14px;display:grid}.visual-object-dropdown>span{align-self:center;font-size:11px}.visual-object-dropdown label{color:#c9c5bb;letter-spacing:.1em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.visual-object-dropdown select{background:#34342f;min-height:40px}@media (max-width:700px){.visual-dropdowns{grid-template-columns:1fr}.visual-object-controls.visual-object-dropdown{grid-template-columns:1fr;gap:6px;display:grid}.visual-object-dropdown>span{grid-column:auto;padding:0}.visual-object-dropdown select{min-height:42px}.visual-canvas{min-height:500px}}.product-preview{isolation:isolate}.product-material-layer{z-index:2;pointer-events:none;opacity:.88;mix-blend-mode:color;position:absolute;inset:0;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-material-layer.material-fabric{-webkit-mask-image:url(/masks/fabric-regions.png);mask-image:url(/masks/fabric-regions.png)}.product-material-layer.material-metal{opacity:.94;-webkit-mask-image:url(/masks/metal-regions.png);mask-image:url(/masks/metal-regions.png)}.product-material-layer.material-wood{opacity:.76;-webkit-mask-image:url(/masks/wood-regions.png);mask-image:url(/masks/wood-regions.png)}.product-preview>span{z-index:4}.plan-size-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.plan-size-inputs label,.plan-item-editor label{text-transform:uppercase;grid-template-columns:1fr auto;align-items:end;gap:5px;font-size:9px;font-weight:900;display:grid}.plan-size-inputs label span,.plan-item-editor label span{color:#777;font-size:8px}.plan-size-inputs input,.plan-item-editor input{background:#fff;border:1px solid #bbb;grid-column:1/-1;width:100%;height:42px;padding:8px}.planner-palette button{grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;min-height:62px;display:grid}.planner-palette button .planner-thumb{width:48px;height:48px;box-shadow:none;background-color:#eee9df;background-image:url(/collection-categories.png);background-repeat:no-repeat;background-size:300% 300%;border:0;border-radius:0;grid-row:1/3}.planner-palette button small{color:#777;font-size:8px}.import-products{background:var(--yellow);cursor:pointer;border:1px solid #111;width:100%;margin-top:12px;padding:13px;font-size:10px;font-weight:900}.scaled-plan-board{height:auto;min-height:0;max-height:82vh}.picture-plan-item{background:#fff;border:2px solid #111;min-width:42px;min-height:42px;display:block;overflow:visible;box-shadow:0 4px 14px #00000040}.picture-plan-item.selected{z-index:4;border-color:var(--yellow);box-shadow:0 0 0 3px #111,0 5px 18px #00000059}.picture-plan-item .plan-product-photo{width:100%;height:100%;box-shadow:none;background-color:#eee9df;background-image:url(/collection-categories.png);background-repeat:no-repeat;background-size:300% 300%;border:0;border-radius:0;display:block;position:absolute;inset:0}.picture-plan-item span{text-overflow:ellipsis;max-width:140px;position:absolute;bottom:-18px;left:50%;overflow:hidden;transform:translate(-50%)}.plan-item-editor{background:#fff;border:1px solid #c9c5bb;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(90px,130px)) repeat(3,auto);align-items:end;gap:10px;margin-top:16px;padding:18px;display:grid}.plan-item-editor h3{margin:4px 0;font-size:20px}.plan-item-editor>div small{color:#6b675e;line-height:1.4;display:block}.plan-item-editor button{cursor:pointer;background:#fff;border:1px solid #111;min-height:42px;padding:8px 12px;font-size:9px;font-weight:900}.plan-item-editor button:hover{background:var(--yellow)}.plan-item-editor .remove{color:#a72f26}.shopping-guide article label>span{gap:4px;display:grid}.shopping-guide article label small{color:#777;font-size:9px}.shopping-guide article a{white-space:nowrap}@media (max-width:1024px){.plan-item-editor{grid-template-columns:1fr 1fr 1fr}.plan-item-editor>div{grid-column:1/-1}.planner-palette{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.planner-palette{grid-template-columns:1fr 1fr}.planner-palette button{grid-template-columns:42px 1fr}.planner-palette button .planner-thumb{width:42px;height:42px}.scaled-plan-board{min-height:420px;aspect-ratio:auto!important}.plan-item-editor{grid-template-columns:1fr 1fr;padding:14px}.plan-item-editor>div{grid-column:1/-1}.plan-item-editor button{width:100%}.picture-plan-item{min-width:38px;min-height:38px}.shopping-guide article label>span{max-width:210px}}.placed-product{box-shadow:none;background:0 0}.placed-product.selected{box-shadow:none;border-color:#0000}.placed-product-tint{-webkit-mask-image:url(/collection-categories-cutout.webp);mask-image:url(/collection-categories-cutout.webp);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.placed-product[aria-label^=Dining\ chairs] .placed-product-tint{-webkit-mask-position:0 0;mask-position:0 0}.placed-product[aria-label^=Armchairs] .placed-product-tint{-webkit-mask-position:50% 0;mask-position:50% 0}.placed-product[aria-label^=Bar\ stools] .placed-product-tint{-webkit-mask-position:100% 0;mask-position:100% 0}.placed-product[aria-label^=Lounges] .placed-product-tint{-webkit-mask-position:0%;mask-position:0%}.placed-product[aria-label^=Booth\ seating] .placed-product-tint{-webkit-mask-position:50%;mask-position:50%}.placed-product[aria-label^=Tables] .placed-product-tint{-webkit-mask-position:100%;mask-position:100%}.placed-product[aria-label^=Table\ tops] .placed-product-tint{-webkit-mask-position:0 100%;mask-position:0 100%}.placed-product[aria-label^=Table\ bases] .placed-product-tint{-webkit-mask-position:50% 100%;mask-position:50% 100%}.placed-product[aria-label^=Outdoor\ furniture] .placed-product-tint{-webkit-mask-position:100% 100%;mask-position:100% 100%}.placed-product.selected:before,.placed-product.selected:after{z-index:8;background:var(--yellow);color:#111;touch-action:none;border:2px solid #111;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 3px 10px #0000004d}.placed-product.selected:before{content:"↻";cursor:grab;top:-34px;left:50%;transform:translate(-50%)}.placed-product.selected:after{content:"↘";cursor:nwse-resize;bottom:-9px;right:-9px}@media (max-width:700px){.placed-product.selected:before,.placed-product.selected:after{width:34px;height:34px}.placed-product.selected:before{top:-38px}.placed-product.selected:after{bottom:-12px;right:-12px}.visual-help{max-width:calc(100% - 16px)}}main{flex-direction:column;min-height:100vh;display:flex}footer{margin-top:auto}.skip-link{z-index:100;color:#fff;background:#111;padding:12px 16px;font-weight:900;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header-actions{align-items:center;gap:22px;display:flex}.cart-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.cart-link span,.mobile-cart-link span{background:var(--yellow);color:#111;border-radius:20px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.mobile-cart-link{display:none!important}.topbar nav a:hover,.cart-link:hover{text-underline-offset:5px;text-decoration:underline}.menu-open{overflow:hidden}.product>div>a:first-child{width:100%;height:100%;display:block}.product h3 a{text-decoration:none}.product-plus{background:var(--yellow);place-items:center;font-size:22px;text-decoration:none;position:absolute;bottom:12px;right:12px;width:42px!important;height:42px!important;display:grid!important}.home-project-image{display:block;overflow:hidden}.project-grid h3 a{text-decoration:none}.home-project-link{margin-left:26px}.toast{align-items:flex-start;gap:14px;max-width:min(520px,100vw - 32px);line-height:1.45;display:flex}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin:-4px -6px 0 auto;font-size:22px}.file-selection{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;background:#fffbd0;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.tender-form{align-self:end;gap:15px;display:grid}.tender-form label{text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:900;display:grid}.tender-form input,.tender-form textarea{background:0 0;border:0;border-bottom:1px solid #18181599;width:100%;min-height:44px;padding:10px 2px}.tender-form textarea{resize:vertical}.tender-form .upload{margin:4px 0}.tender-form .btn{justify-content:center;margin-top:4px}.tender-form small{line-height:1.5}.visual-edit-note{color:#9e9b92!important;margin:12px 0 0!important;font-size:10px!important}.visual-dropdowns label i{background-position:50%;background-size:cover}.placed-product-material{z-index:2;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.placed-product-material.visual-fabric{opacity:.88;mix-blend-mode:color;-webkit-mask-image:url(/masks/fabric-regions.png);mask-image:url(/masks/fabric-regions.png)}.placed-product-material.visual-metal{opacity:.9;mix-blend-mode:color;-webkit-mask-image:url(/masks/metal-regions.png);mask-image:url(/masks/metal-regions.png)}.placed-product-material.visual-wood{opacity:.68;mix-blend-mode:multiply;-webkit-mask-image:url(/masks/wood-regions.png);mask-image:url(/masks/wood-regions.png)}.placed-product.selected:before,.placed-product.selected:after{display:none}.rotate-handle,.resize-handle{z-index:9;background:var(--yellow);color:#111;touch-action:none;border:2px solid #111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 3px 10px #0000004d}.rotate-handle{cursor:grab;top:6px;left:50%;transform:translate(-50%)}.resize-handle{cursor:nwse-resize;bottom:5px;right:5px}.visual-help:after{content:""}.placed-product-image{z-index:1}.placed-product>b{z-index:7}.plan-pdf{opacity:.84;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.guide-check{align-items:center;gap:10px;display:flex}.guide-check label{cursor:pointer}.planner-save-actions{flex-wrap:wrap;gap:10px;display:flex}.clear-plan{color:#a72f26;cursor:pointer;background:#fff;border:1px solid #a72f26;margin-top:20px;padding:12px 16px;font-weight:900}.product-material-layer{background-position:50%;background-size:cover}.product-message{padding:16px!important}.product-message p{margin:0 0 10px}.product-message>div{flex-wrap:wrap;gap:18px;display:flex}.product-message a{text-underline-offset:4px;font-size:11px;font-weight:900}.cart-hero,.legal-hero{color:#fff;background:#191916;padding:8vw 4vw 6vw}.cart-hero h1,.legal-hero h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(64px,10vw,150px);line-height:.84}.cart-hero>p:last-child,.legal-hero>p:last-child{color:#c8c4ba;max-width:720px;font-size:18px;line-height:1.65}.cart-shell{background:#f7f4ec;padding:6vw 4vw}.cart-loading{min-height:50vh;padding:10vw 4vw}.cart-summary{border-bottom:1px solid #bcb8ae;justify-content:space-between;align-items:end;gap:30px;padding-bottom:35px;display:flex}.cart-summary h2{margin:6px 0 0;font-size:44px}.cart-summary>div:last-child{text-align:right;gap:5px;display:grid}.cart-summary span,.cart-summary small{color:#706c63;font-size:10px}.cart-summary strong{font-size:34px}.cart-lines article{border-bottom:1px solid #cbc7bd;grid-template-columns:190px 1fr auto;gap:30px;padding:34px 0;display:grid}.cart-line-image{aspect-ratio:1;background:#eee9df}.cart-line-image i{background:url(/collection-categories.png) 0 0/300% 300% no-repeat;width:100%;height:100%;display:block}.cart-line-copy h2{margin:7px 0 8px;font-size:30px}.cart-line-copy>p:not(.eyebrow){color:#777;font-size:11px}.cart-line-copy ul{padding:0;font-size:11px;line-height:1.7;list-style:none}.cart-line-copy>a{font-size:11px;font-weight:900}.cart-line-actions{flex-direction:column;align-items:flex-end;gap:18px;min-width:170px;display:flex}.cart-line-actions label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.cart-line-actions input{width:90px;height:42px;padding:8px}.cart-line-actions strong{font-size:23px}.cart-line-actions button{color:#9b332c;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:35px;display:flex}.cart-actions .btn{margin-top:0}.ghost-dark{color:#111;border:1px solid #111}.cart-empty{max-width:760px;padding:70px 0}.cart-empty h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(48px,7vw,88px)}.cart-empty>p:not(.eyebrow){color:#68645c;line-height:1.7}.cart-notice{background:var(--yellow);margin:24px 0 0;padding:14px;font-weight:800;line-height:1.5}.legal-page{background:#f7f4ec;grid-template-columns:1fr 1fr;gap:0 7vw;padding:4vw 4vw 8vw;display:grid}.legal-page article{border-bottom:1px solid #bbb6ac;padding:5vw 0;scroll-margin-top:110px}.legal-page h2{letter-spacing:-.05em;margin:17px 0 28px;font-size:clamp(36px,4vw,62px);line-height:.96}.legal-page article>p:not(.eyebrow){color:#5f5b53;line-height:1.75}.legal-page aside{background:var(--yellow);grid-column:1/-1;margin-top:50px;padding:28px;line-height:1.65}.legal-page aside b{font-size:18px}.legal-page aside p{max-width:1000px}@media (max-width:1100px){.header-actions{display:none}.menu-toggle{z-index:22;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:800;position:relative;display:flex!important}.menu-toggle i,.menu-toggle i:before{content:"";background:currentColor;width:18px;height:2px;transition:all .2s;display:block}.menu-toggle i:before{transform:translateY(-6px)}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{transform:rotate(90deg)}.topbar nav{background:#f7f4ec;border-bottom:1px solid #d9d5cb;max-height:calc(100vh - 76px);padding:24px 20px 30px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 28px #00000024}.topbar nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.topbar nav a{border-bottom:1px solid #d9d5cb;align-items:center;min-height:48px;font-size:15px;display:flex}.topbar nav .mobile-cart-link{justify-content:space-between;display:flex!important}.topbar nav .mobile-project-link{background:var(--yellow);border:0;justify-content:center;margin-top:18px;display:flex}}@media (max-width:850px){.cart-hero,.legal-hero{padding:70px 20px 60px}.cart-shell{padding:55px 20px}.cart-summary{flex-direction:column;align-items:flex-start}.cart-summary>div:last-child{text-align:left}.cart-lines article{grid-template-columns:100px 1fr}.cart-line-actions{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;min-width:0;display:grid}.cart-actions{flex-direction:column;justify-content:stretch}.cart-actions .btn{justify-content:center}.legal-page{grid-template-columns:1fr;padding:25px 20px 70px}.legal-page article{padding:55px 0}.legal-page aside{grid-column:auto}.rotate-handle,.resize-handle{width:36px;height:36px}.rotate-handle{top:5px}.resize-handle{bottom:4px;right:4px}.tender-form .two{grid-template-columns:1fr}}@media (max-width:520px){.cart-lines article{grid-template-columns:84px 1fr;gap:18px}.cart-line-copy h2{font-size:23px}.cart-line-actions{grid-template-columns:1fr 1fr}.cart-line-actions button{text-align:left;grid-column:1/-1}.cart-summary strong{font-size:28px}.visual-help{font-size:8px;line-height:1.4}.planner-save-actions{flex-direction:column}.planner-save-actions button{width:100%;margin-top:8px}}.visual-help{color:#111}.visual-add-panel{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:24px;display:grid}.visual-add-panel label{color:#c9c5bb;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.visual-add-panel select{color:#fff;cursor:pointer;background:#23231f;border:1px solid #62625d;border-radius:0;width:100%;min-height:50px;padding:0 42px 0 13px;font:800 11px/1.2 Arial,sans-serif}.visual-add-panel select:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.visual-add-panel .visual-add{min-height:50px;margin:0;padding:12px 14px}.visual-custom-panel{border-top:1px solid #4c4c46;margin-top:20px;padding-top:18px}.visual-custom-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.visual-custom-head span{color:#9e9b92;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.visual-custom-head b{color:var(--yellow);font-size:11px}.visual-finish-dropdowns{margin-top:12px}.visual-feedback{background:#2b2b27;min-height:34px;padding:10px 12px;color:#efede6!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.5!important}.visual-object-controls.visual-object-dropdown{grid-template-columns:auto minmax(170px,220px) minmax(190px,250px)}.visual-object-dropdown>span{white-space:nowrap}@media (max-width:1100px){.visual-object-controls.visual-object-dropdown{grid-template-columns:1fr 1fr}.visual-object-dropdown>span{grid-column:1/-1}}@media (max-width:700px){.visual-add-panel{grid-template-columns:1fr}.visual-custom-head{flex-direction:column;align-items:flex-start;gap:6px}.visual-object-controls.visual-object-dropdown{grid-template-columns:1fr}.visual-object-dropdown>span{grid-column:auto}.visual-feedback{min-height:0}.visual-help{max-width:calc(100% - 16px)}}.visual-finish-dropdowns{grid-template-columns:1fr}.visual-help{color:#fff;background:#191916e0;bottom:68px}@media (max-width:700px){.visual-help{bottom:62px}}.visual-add-panel{grid-template-columns:1fr 1.35fr}.visual-add-panel .visual-add{grid-column:1/-1}.finish-original{background:linear-gradient(135deg,#efece4 0 48%,#77736b 48% 52%,#b7b1a6 52% 100%)!important}.placed-product.selected .placed-product-image{filter:drop-shadow(0 10px 12px #00000059)}.placed-product-material.visual-fabric{opacity:.66;mix-blend-mode:color}.placed-product-material.visual-metal{opacity:.56;mix-blend-mode:normal}.placed-product-material.visual-wood{opacity:.46;mix-blend-mode:multiply;background-blend-mode:multiply}.product-material-layer.material-fabric{opacity:.64;mix-blend-mode:color}.product-material-layer.material-metal{opacity:.56;mix-blend-mode:normal}.product-material-layer.material-wood{opacity:.46;mix-blend-mode:multiply;background-blend-mode:multiply}footer.site-footer{border-top:7px solid var(--yellow);color:#d8d5cb;background:#141412;grid-template-columns:minmax(330px,1.55fr) repeat(3,minmax(145px,1fr));gap:46px;padding:5vw 4vw 2.5vw}.site-footer .foot-brand{color:#181815;background:#f4f1e9;padding:30px}.site-footer .foot-brand .brand img{filter:none;width:min(100%,330px);height:auto}.site-footer .foot-brand>p{color:#555148;max-width:420px;margin:22px 0 18px;line-height:1.6}.foot-capabilities{flex-wrap:wrap;gap:7px;display:flex}.foot-capabilities span{letter-spacing:.06em;text-transform:uppercase;border:1px solid #cbc5b9;padding:7px 9px;font-size:9px;font-weight:900}.footer-cta{background:var(--yellow);margin-top:22px;padding:13px 17px;font-size:11px;font-weight:900;display:inline-flex;color:#111!important}.site-footer>div:not(.foot-brand,.legal){gap:14px;padding-top:8px}.site-footer>div:not(.foot-brand,.legal)>b{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px}.site-footer>div:not(.foot-brand,.legal)>a:hover{text-underline-offset:5px;text-decoration:underline}.site-footer .footer-contact{color:var(--yellow);margin-top:8px;font-weight:900}.site-footer .legal{border-color:#3d3d38;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:10px;display:flex}.site-footer .legal p{margin:0}.site-footer .legal p:last-child{text-align:right;max-width:620px;line-height:1.55}.site-footer .legal a{color:#e8e5da;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){footer.site-footer{grid-template-columns:1fr 1fr}.site-footer .foot-brand,.site-footer .legal{grid-column:1/-1}}@media (max-width:700px){.visual-add-panel{grid-template-columns:1fr}.visual-add-panel .visual-add{grid-column:auto}footer.site-footer{grid-template-columns:1fr;gap:34px;padding:45px 20px 28px}.site-footer .foot-brand{grid-column:auto;padding:24px}.site-footer .legal{gap:12px;display:grid}.site-footer .legal p:last-child{text-align:left}}.site-footer .foot-brand{color:#f4f1e9;background:0 0;border-right:1px solid #3d3d38;padding:8px 42px 12px 0}.site-footer .foot-brand .brand{background:0 0;padding:0;display:inline-flex}.site-footer .foot-brand .footer-logo{color:#f4f1e9;flex-direction:column;align-items:flex-start;gap:9px;text-decoration:none;display:inline-flex}.site-footer .footer-logo .footer-logo-name{letter-spacing:-.055em;text-transform:uppercase;background:0 0;align-items:center;width:auto;height:auto;margin:0;font-size:clamp(28px,2.4vw,39px);font-weight:900;line-height:1;display:flex}.footer-logo-name strong{background:var(--yellow);color:#111;font:inherit;padding:6px 8px 5px}.site-footer .footer-logo-name b{color:#f4f1e9;font:inherit;margin:0;padding-left:7px}.site-footer .footer-logo small{color:#9e9a91;letter-spacing:.25em;text-transform:uppercase;padding-left:2px;font-size:9px;font-weight:900}.site-footer .foot-brand .foot-kicker{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin:30px 0 12px;font-size:9px;font-weight:900;line-height:1.2}.site-footer .foot-brand h2{color:#f4f1e9;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:700;line-height:.86}.site-footer .foot-brand h2 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.site-footer .foot-brand .foot-summary{color:#aaa69c;max-width:480px;margin:25px 0 20px;font-size:14px;line-height:1.65}.site-footer .foot-capabilities{border-top:1px solid #3d3d38;grid-template-columns:1fr 1fr;max-width:430px;display:grid}.site-footer .foot-capabilities span{color:#dedbd2;letter-spacing:.1em;border:0;border-bottom:1px solid #3d3d38;padding:10px 0;font-size:8px}.site-footer .foot-capabilities span:nth-child(odd){border-right:1px solid #3d3d38}.site-footer .foot-capabilities span:nth-child(2n){padding-left:14px}.site-footer .footer-cta{justify-content:space-between;align-items:center;gap:35px;min-width:210px;margin-top:26px;padding:15px 17px}.site-footer .footer-cta span{font-size:17px}@media (max-width:1000px){.site-footer .foot-brand{border-bottom:1px solid #3d3d38;border-right:0;padding:0 0 36px}}@media (max-width:700px){.site-footer .foot-brand{padding:0 0 32px}.footer-logo-name{font-size:30px}.site-footer .foot-brand h2{font-size:48px}.site-footer .foot-brand .foot-summary{font-size:13px}.site-footer .foot-capabilities{grid-template-columns:1fr}.site-footer .foot-capabilities span:nth-child(odd){border-right:0}.site-footer .foot-capabilities span:nth-child(2n){padding-left:0}}.instagram-feed{color:#181815;background:#f4f1e9;padding:8vw 4vw 4vw}.instagram-feed-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.instagram-feed .eyebrow{color:#777268}.instagram-feed h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(50px,6.4vw,96px);line-height:.9}.instagram-feed h2 em{font-family:Georgia,serif;font-weight:400}.instagram-feed-head>div:last-child>p{color:#5a564e;max-width:470px;margin:0 0 24px;line-height:1.65}.instagram-follow{color:#fff;letter-spacing:.02em;background:#181815;align-items:center;gap:11px;padding:14px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.instagram-follow b{color:var(--yellow);margin-left:12px;font-size:17px}.instagram-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.instagram-grid>a{aspect-ratio:1;background:#d8d4ca;display:block;position:relative;overflow:hidden}.instagram-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s}.instagram-grid>a:hover img{filter:brightness(.72);transform:scale(1.045)}.instagram-grid>a>span{color:#fff;opacity:0;background:linear-gradient(#0000,#000000c7);align-items:center;gap:8px;padding:28px 12px 12px;font-size:10px;font-style:normal;font-weight:800;transition:all .3s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(5px)}:is(.instagram-grid>a:hover>span,.instagram-grid>a:focus-visible>span){opacity:1;transform:none}.social-mark{color:currentColor;flex:0 0 21px;place-items:center;width:21px;height:21px;display:inline-grid;position:relative}.instagram-mark{border:2px solid;border-radius:6px}.instagram-mark:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px}.instagram-mark:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.facebook-mark{color:#181815;background:currentColor;border-radius:50%;padding-top:3px;font-family:Arial,sans-serif;font-size:17px;font-style:normal;font-weight:900;line-height:1}.footer-socials{border-top:1px solid #3d3d38;flex-direction:column;margin-top:20px;padding-top:18px;gap:8px!important;display:flex!important}.footer-socials a{color:#fff;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.footer-socials a:hover{color:var(--yellow);text-decoration:none!important}@media (max-width:1000px){.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.instagram-feed{padding:72px 20px 30px}.instagram-feed-head{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.instagram-grid{grid-template-columns:repeat(2,1fr)}.instagram-grid>a>span{opacity:1;transform:none}.instagram-feed h2{font-size:52px}}.swatch-grid .original-finish-button{background:#f1eee6;grid-column:1/-1}.swatch-grid .original-finish-button i{background-size:100% 100%}.swatch-grid .original-finish-button.selected{background:#fffdea}.product-preview-dining-chairs .material-fabric{clip-path:polygon(28% 45%,72% 45%,76% 48%,74% 51%,68% 52%,32% 52%,26% 51%,24% 48%)}.product-preview-armchairs .material-fabric{clip-path:polygon(28% 23%,72% 23%,82% 38%,82% 72%,66% 82%,34% 82%,18% 72%,18% 38%)}.product-preview-bar-stools .material-fabric{clip-path:ellipse(21% 8% at 50% 32%)}.product-preview-lounges .material-fabric{clip-path:polygon(3% 15%,97% 15%,97% 62%,3% 62%)}.product-preview-booth-seating .material-fabric{clip-path:polygon(3% 18%,97% 18%,97% 74%,3% 74%)}.placed-product-dining-chairs .visual-fabric{clip-path:polygon(28% 45%,72% 45%,76% 48%,74% 51%,68% 52%,32% 52%,26% 51%,24% 48%)}.placed-product-armchairs .visual-fabric{clip-path:polygon(28% 23%,72% 23%,82% 38%,82% 72%,66% 82%,34% 82%,18% 72%,18% 38%)}.placed-product-bar-stools .visual-fabric{clip-path:ellipse(21% 8% at 50% 32%)}.placed-product-lounges .visual-fabric{clip-path:polygon(3% 15%,97% 15%,97% 62%,3% 62%)}.placed-product-booth-seating .visual-fabric{clip-path:polygon(3% 18%,97% 18%,97% 74%,3% 74%)}.mask-studio-page{background:#efebe2}.mask-studio-shell{padding-bottom:7vw}.mask-studio-intro{color:#fff;background:#171714;grid-template-columns:1.2fr 1fr;gap:40px;padding:7vw 4vw 5vw;display:grid}.mask-studio-intro .eyebrow{grid-column:1/-1;margin:0}.mask-studio-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(68px,10vw,148px);line-height:.82}.mask-studio-intro h1 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.mask-studio-intro>p:last-child{color:#c7c4bb;align-self:end;max-width:570px;margin:0;font-size:17px;line-height:1.7}.mask-studio-workspace{grid-template-columns:300px minmax(460px,1fr) 300px;gap:22px;padding:28px 4vw 0;display:grid}.mask-tools,.mask-guide{background:#f8f5ee;border:1px solid #cbc6ba;align-self:start;padding:24px}.mask-step{border-bottom:1px solid #d1ccc0;gap:11px;margin-bottom:21px;padding:0 0 21px;display:grid}.mask-step>b,.mask-guide h2{font-weight:900}.mask-step label{color:#69655d;letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.mask-step select{background:#fff;border:1px solid #aaa59b;width:100%;height:42px;padding:0 10px}.mask-materials{gap:7px;display:grid}.mask-materials button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bdb8ad;align-items:center;gap:9px;min-height:39px;padding:7px 9px;font-size:10px;font-weight:900;display:flex}.mask-materials button i,.mask-legend i{border-radius:50%;flex:none;width:16px;height:16px}.mask-materials button.active,.mask-tool-row button.active,.mask-preview.active{box-shadow:inset 0 0 0 2px var(--yellow);border-color:#111}.mask-tool-row{flex-wrap:wrap;gap:7px;display:flex}.mask-tool-row button,.mask-preview,.mask-save,.mask-download,.mask-canvas-bar button{cursor:pointer;background:#fff;border:1px solid #aaa59b;min-height:36px;padding:8px 10px;font-size:9px;font-weight:900}.mask-step input[type=range]{accent-color:#111;width:100%}.mask-preview,.mask-save,.mask-download{width:100%}.mask-download{background:var(--yellow);border-color:var(--yellow)}.mask-status{color:#fff;background:#242420;min-height:58px;margin:0;padding:12px;font-size:10px;line-height:1.5}.mask-canvas-column{min-width:0}.mask-canvas-bar{color:#fff;background:#242420;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.mask-canvas-bar>div{gap:5px;display:flex}.mask-canvas-bar button{color:#fff;background:#353530;border-color:#666;min-height:31px}.mask-canvas-viewport{touch-action:none;background:#d8d3c8;height:min(68vw,760px);overflow:auto}.mask-canvas-viewport canvas{cursor:crosshair;touch-action:none;max-width:none;height:auto;display:block}.mask-legend{background:#fff;flex-wrap:wrap;gap:18px;padding:12px;font-size:9px;font-weight:800;display:flex}.mask-legend span{align-items:center;gap:6px;display:flex}.mask-guide h2{letter-spacing:-.04em;font-size:31px;line-height:1}.mask-guide ol{color:#5e5a52;padding-left:20px;font-size:11px;line-height:1.65}.mask-key{border-top:1px solid #d1ccc0;margin-top:19px;padding-top:17px}.mask-key b{font-size:11px}.mask-key p{color:#69655d;margin-bottom:0;font-size:10px;line-height:1.55}.mask-pending-note{border-left:5px solid var(--yellow);background:#fffbd1;margin:24px 0;padding:17px 18px}.mask-pending-note b{font-size:12px}.mask-pending-note p{color:#5f5b52!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.55!important}.precision-material-layer{z-index:2;pointer-events:none;mix-blend-mode:normal;-webkit-mask-mode:alpha;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.precision-fabric{opacity:.66}.precision-metal{opacity:.78}.precision-wood{opacity:.58}.mask-approved-note{background:#f1f0df;border-left:5px solid #5e6f43;margin:24px 0;padding:17px 18px}.mask-approved-note b{font-size:12px}.mask-approved-note p{color:#5f5b52!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.55!important}.product-preview>.product-sprite,.product-preview>.precision-material-layer,.product-preview>.product-custom-canvas{transform-origin:50%;transition:transform .25s;transform:scale(.5)}.product-custom-canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.placed-product-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;inset:0;background:0 0!important}.placed-product-material{clip-path:none!important;-webkit-mask-mode:alpha!important;width:100%!important;height:100%!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-source-type:alpha!important;mask-mode:alpha!important}@media (max-width:1180px){.mask-studio-workspace{grid-template-columns:270px 1fr}.mask-guide{grid-column:1/-1}.mask-studio-intro{grid-template-columns:1fr}}@media (max-width:760px){.mask-studio-intro{padding:70px 20px 50px}.mask-studio-intro h1{font-size:66px}.mask-studio-intro>p:last-child{font-size:14px}.mask-studio-workspace{grid-template-columns:1fr;padding:20px}.mask-tools{order:1}.mask-canvas-column{order:2}.mask-guide{order:3}.mask-canvas-viewport{height:78vw;min-height:390px}.mask-canvas-bar{flex-direction:column;align-items:flex-start}.mask-legend{gap:10px}}.section-head>a,.category-copy>a,.project-link,.home-video-grid article>a,.screen-copy>div>a,.broadcast-records article div a,.back-link,.site-footer>div:not(.foot-brand,.legal)>a,.site-footer .legal a,.footer-socials a{align-items:center;min-height:32px;display:inline-flex}.mask-step input[type=range]{min-height:32px}.project-product-section{background:#f7f4ec;padding:7vw 4vw}.project-product-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.project-product-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(48px,6vw,88px);line-height:.9}.project-product-heading>p{color:#676259;max-width:620px;line-height:1.65}.project-product-grid{grid-template-columns:repeat(3,1fr);gap:50px 16px;display:grid}.project-product-image{aspect-ratio:1;background:#eee9df;position:relative;overflow:hidden}.project-product-image img{object-fit:contain;width:100%;height:100%}.project-product-image span{background:var(--yellow);padding:10px 12px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px}.project-product-grid article>p.eyebrow{margin:16px 0 6px}.project-product-grid h3{letter-spacing:-.035em;margin:0 0 7px;font-size:25px}.project-product-grid article>p:not(.eyebrow){color:#6d685f;margin:0 0 18px;font-size:12px}.project-product-grid a{text-underline-offset:5px;font-size:10px;font-weight:900}@media (max-width:800px){.project-product-heading{grid-template-columns:1fr;gap:14px}.project-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.project-product-section{padding:65px 20px}.project-product-grid{grid-template-columns:1fr}.project-product-heading{margin-bottom:34px}}.nav-coming-soon{color:#706c63;cursor:default;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.nav-coming-soon small{background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font-size:7px;font-weight:900}.cart-coming-soon{cursor:default;opacity:.62;-webkit-user-select:none;user-select:none}.section-coming-soon{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.collection-coming-soon{background:#dedbd3;min-height:440px;position:relative;overflow:hidden}.collection-preview-blur{filter:blur(16px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.62;transform:scale(1.035)}.collection-coming-soon:after{content:"";pointer-events:none;background:#f2efe73d;position:absolute;inset:0}.collection-coming-soon-banner{z-index:2;color:#fff;text-align:center;background:#181815f0;width:min(560px,100% - 40px);padding:34px 38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000038}.collection-coming-soon-banner span,.visual-controls-coming-soon-banner span{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.collection-coming-soon-banner strong{letter-spacing:-.055em;font-size:clamp(42px,5vw,72px);line-height:.9;display:block}.collection-coming-soon-banner p{color:#d2cec4;max-width:390px;margin:20px auto 0;font-size:13px;line-height:1.55}.visual-copy{position:relative}.visual-controls-coming-soon{min-height:580px;margin-top:24px;position:relative;overflow:hidden}.visual-controls-coming-soon-content{filter:blur(7px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.visual-controls-coming-soon-banner{z-index:3;text-align:center;background:#23231ff5;border:1px solid #55544e;padding:32px 28px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 20px 55px #0000004d}.visual-controls-coming-soon-banner strong{color:#fff;letter-spacing:-.05em;font-size:clamp(38px,4.5vw,62px);line-height:.92;display:block}.visual-controls-coming-soon-banner p{max-width:410px;color:#c8c4ba!important;margin:18px auto 0!important;font-size:12px!important;line-height:1.6!important}.visual-controls-coming-soon .visual-category-link{display:inline-block}@media (max-width:1100px){.nav-coming-soon{border-bottom:1px solid #d9d5cb;justify-content:space-between;min-height:48px;font-size:15px}.nav-coming-soon small{font-size:8px}.collection-coming-soon{min-height:520px}}@media (max-width:600px){.collection-coming-soon{min-height:430px}.collection-preview-blur{filter:blur(12px)}.collection-coming-soon-banner{padding:28px 22px}.collection-coming-soon-banner strong{font-size:44px}.visual-controls-coming-soon{min-height:480px}.visual-controls-coming-soon-banner{padding:28px 20px}.visual-controls-coming-soon-banner strong{font-size:42px}}.cart-coming-soon{pointer-events:none}.cart-coming-soon:hover{text-decoration:none}.footer-coming-soon{color:#858178;cursor:default;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.footer-coming-soon small{background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font-size:7px;font-weight:900}.collection-preview-blur,.placed-product,.visual-object-controls,.custom>img,.category-image,.project-product-image,.catalogue-image,.product-preview{display:none!important}.collection-coming-soon{background:#ddd9cf;place-items:center;display:grid}.collection-coming-soon-banner{position:relative;top:auto;left:auto;transform:none}.custom{grid-template-columns:1fr}.custom>div{max-width:900px}.ways-grid>div{cursor:default}.ways-grid>div:hover{background:0 0;transform:none}.ways-grid>div b{color:#777268}.collection-locked-page{position:relative}.collection-locked-page>:not(.topbar,.collection-launch-gate){filter:blur(22px);pointer-events:none;-webkit-user-select:none;user-select:none}.collection-launch-gate{z-index:18;text-align:center;background:#f2efe7f5;place-items:center;padding:30px;display:grid;position:fixed;inset:78px 0 0}.collection-launch-gate>div{color:#fff;background:#181815;width:min(650px,100%);padding:48px;box-shadow:0 28px 80px #0000003d}.collection-launch-gate span{color:var(--yellow);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-launch-gate h1{color:#fff;letter-spacing:-.07em;margin:20px 0;font-size:clamp(56px,8vw,110px);line-height:.82}.collection-launch-gate p{color:#c8c4ba;max-width:500px;margin:0 auto 25px;font-size:14px;line-height:1.65}.collection-launch-gate .btn{margin:0}@media (max-width:700px){.collection-launch-gate{padding:18px;inset:72px 0 0}.collection-launch-gate>div{padding:38px 22px}.collection-launch-gate h1{font-size:58px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-hero{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.not-found-actions .btn{margin:0}.upload{position:relative}.upload input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.upload:focus-within{outline-offset:3px;outline:3px solid #1574d1}.placed-product-image{background-image:none!important}.collection-route-lock{position:relative}.collection-route-content{filter:blur(22px);pointer-events:none;-webkit-user-select:none;user-select:none}.collection-route-lock .collection-launch-gate{z-index:25;inset:0}.cart-coming-soon em{background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.mobile-cart-link em{margin-left:auto;margin-right:8px}@media (max-width:1100px){.topbar nav.open{min-height:calc(100vh - 76px)}}.visual-help{display:none!important}.visual-room-launch-note{z-index:6;color:#fff;text-align:center;pointer-events:none;background:#18181547;place-content:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.visual-room-launch-note span{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.visual-room-launch-note b{letter-spacing:-.045em;text-shadow:0 3px 22px #0000008c;font-size:clamp(30px,4vw,58px);line-height:.92}
