@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.italic{font-style:italic}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--paper:#f7f4ee;--surface:#ece4d7;--ink:#1c221d;--muted:#5f645c;--line:#d7ccbf;--accent:#a6823f;--moss:#1b4035;--forest:#1b4035;--sage:#4d593c;--gold:#a6823f;--bronze:#8c703b;--amber:#bf8845;--font-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--paper:#132d26;--surface:#1b4035;--ink:#f6f2e9;--muted:#c2c9be;--line:#4d593c;--accent:#bf8845;--moss:#a6823f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), serif;font-weight:500;line-height:1.02}h1{letter-spacing:-.045em;font-size:clamp(3.2rem,7vw,6.8rem)}h2{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4.5rem)}h3{font-size:1.8rem}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:32px 0 0;padding:0;list-style:none;display:grid}.trust-list li{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:700;display:flex}.trust-list.compact{justify-content:center;gap:48px;max-width:none;margin:0;display:flex}.trust-list.compact li{font-size:.63rem}.trust-mark{letter-spacing:0;border:1px solid;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.57rem;display:grid}.compact .trust-mark{flex-basis:20px;width:20px;height:20px;font-size:.44rem}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 48px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 8px 30px #0000}.site-header.is-overlay{color:#faf9f6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}.site-header.is-overlay:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:1px;transition:opacity .3s;position:absolute;bottom:0;left:5%;right:5%}.site-header.is-overlay.is-scrolled{color:#1c221d;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fff;border-bottom-color:#d7ccbf;position:fixed;box-shadow:0 12px 32px #1e1b161f}.site-header.is-overlay.is-scrolled:after{opacity:0}.wordmark{letter-spacing:.26em;font-size:1rem;font-weight:800}.brand-logo{background:#ffffffeb;border:1px solid #fff3;border-radius:9px;align-items:center;width:fit-content;padding:5px 9px;transition:background-color .3s,box-shadow .3s,transform .25s;display:inline-flex;box-shadow:0 5px 18px #14120f1a}.brand-logo:hover{transform:translateY(-1px)}.brand-logo img{width:132px;height:auto;display:block}.site-header.is-overlay:not(.is-scrolled) .brand-logo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header.is-overlay:not(.is-scrolled) .brand-logo img{filter:brightness(0)invert(94%)sepia(8%)}.site-header nav{gap:32px;font-size:.78rem;font-weight:700;display:flex}.site-header nav a,.footer-nav-group a{position:relative}.site-header nav a:after,.footer-nav-group a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.footer-nav-group a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;gap:8px;display:flex}.icon-button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:grid}.icon-button svg{width:18px;height:18px;display:block}.site-header.is-overlay:not(.is-scrolled) .icon-button{color:#faf8f4;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff4d}.site-header.is-overlay.is-scrolled .icon-button{color:#1c221d;border-color:#d7ccbf}.hero-room-customizer{background:var(--forest);min-height:100svh;position:relative;overflow:hidden}.homepage-trust-strip{color:#f5efe5;background:radial-gradient(circle at 18% 0, #ffffff1a, transparent 30%), linear-gradient(105deg, var(--forest) 0%, var(--sage) 48%, var(--bronze) 100%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:122px;padding:22px clamp(20px,4vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059}.homepage-trust-strip:after{content:"";mix-blend-mode:soft-light;opacity:.38;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .12' numOctaves='3' seed='9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:absolute;inset:0}.homepage-trust-item{z-index:1;border-right:1px solid #ffffff2e;align-items:center;gap:17px;min-width:0;padding:5px clamp(20px,3.5vw,56px);display:flex;position:relative}.homepage-trust-item:first-child{padding-left:0}.homepage-trust-item:last-child{border-right:0}.homepage-trust-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;opacity:.92;flex:0 0 36px;width:36px;height:36px}.homepage-trust-item .homepage-trust-canada-icon{fill:none;stroke:currentColor;stroke-width:1.25px}.homepage-trust-item p,.homepage-trust-item strong,.homepage-trust-item span{margin:0;display:block}.homepage-trust-item strong{letter-spacing:.01em;margin-bottom:3px;font-size:clamp(.7rem,.85vw,.88rem);line-height:1.35}.homepage-trust-item span{color:#ddd5ca;max-width:330px;font-size:clamp(.57rem,.68vw,.7rem);line-height:1.5}.hero-room-scene{isolation:isolate;width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-room-layer{z-index:-3;background:var(--forest);transform-origin:50% 46%;will-change:clip-path, filter, opacity, transform;position:absolute;inset:0;overflow:hidden}.hero-room-layer.is-entering{z-index:-2;animation:.92s cubic-bezier(.22,.78,.22,1) both enter-room-forward}.hero-room-layer.is-entering.is-reverse{animation-name:enter-room-reverse}.hero-room-layer.is-leaving{animation:.92s cubic-bezier(.22,.78,.22,1) both leave-room-forward}.hero-room-layer.is-leaving.is-reverse{animation-name:leave-room-reverse}.hero-room-background{object-fit:cover}.hero-room-shade{z-index:-1;pointer-events:none;background:linear-gradient(#18151294 0,#0000 24% 63%,#14120f7a 100%);position:absolute;inset:0}.hero-room-transition-vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 25%,#100e0cad 100%);animation:.92s ease-out both room-vignette;position:absolute;inset:0}.hero-room-transition-label{z-index:6;color:#faf8f4;text-align:center;text-shadow:0 3px 24px #000000b3;flex-direction:column;align-items:center;animation:.92s both room-label;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-room-transition-label span{letter-spacing:.28em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hero-room-transition-label strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4vw,4.5rem);font-weight:500}.hero-eco-badge{z-index:7;color:#f7f4ee;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#f7f4ee2e,#4d593c3d);border:1px solid #ffffff61;border-radius:14px;align-items:center;gap:11px;min-height:48px;padding:8px 15px 8px 11px;display:flex;position:absolute;top:88px;left:max(32px,4vw);box-shadow:inset 0 1px #ffffff52,0 12px 34px #221d1733}.hero-eco-badge svg{flex:none;width:25px;height:30px}.hero-eco-badge p{letter-spacing:.01em;text-shadow:0 1px 8px #00000047;margin:0;font-size:.68rem;font-weight:800;line-height:1.35}.hero-room-heading{z-index:4;color:#f7f4ee;text-shadow:0 2px 24px #0006;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#f7f4ee2e,#1b403533);border:1px solid #ffffff38;border-radius:18px;width:min(540px,43vw);padding:20px 22px 22px;position:absolute;top:154px;left:max(32px,4vw);box-shadow:inset 0 1px #ffffff47,0 18px 44px #13100d2e}.hero-room-heading p{color:#ffffffe0;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 10px #00000052;margin-bottom:8px;font-size:.6rem;font-weight:800}.hero-room-heading h1{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 18px #00000061;margin:0;font-size:clamp(2rem,3.8vw,4.25rem);line-height:.98}.hero-room-frame-position{z-index:2;aspect-ratio:1;cursor:pointer;transition:left .42s cubic-bezier(.22,.78,.22,1),width .42s cubic-bezier(.22,.78,.22,1),transform .42s cubic-bezier(.22,.78,.22,1);position:absolute;transform:translate(-50%,-50%)}.hero-room-frame-position:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.hero-frame-editing-tag{z-index:4;color:#1c221d;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#bf8845f0;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:.46rem;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #00000038}.hero-room-frame{--frame-moulding:clamp(4px, .48vw, 9px);width:100%;height:100%;padding:var(--frame-moulding);background-position:50%;transition:background-color .28s,background-image .28s,box-shadow .28s;animation:.72s cubic-bezier(.22,.78,.22,1) .3s both room-art-settle;position:relative;box-shadow:5px 8px 13px #241d163d,inset 0 0 0 1px #fff3}.hero-room-frame.is-unframed{--frame-moulding:0;background:0 0;padding:0}.hero-room-frame.is-unframed .hero-room-art{box-shadow:1px 2px 3px #0000006b,inset 0 0 0 1px #ffffff1a}.hero-frame-grain{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-frame-grain span{mix-blend-mode:soft-light;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .16' numOctaves='3' seed='8' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:92px 92px;display:block;position:absolute}.hero-frame-grain .is-top,.hero-frame-grain .is-bottom{height:var(--frame-moulding);left:0;right:0}.hero-frame-grain .is-top{top:0}.hero-frame-grain .is-bottom{bottom:0;transform:rotate(180deg)}.hero-frame-grain .is-right,.hero-frame-grain .is-left{top:var(--frame-moulding);bottom:var(--frame-moulding);width:var(--frame-moulding);background-size:76px 108px}.hero-frame-grain .is-right{right:0;transform:rotate(180deg)}.hero-frame-grain .is-left{left:0}.hero-room-frame[data-frame-material=oak] .hero-frame-grain span,.hero-room-frame[data-frame-material=walnut] .hero-frame-grain span{mix-blend-mode:multiply;opacity:.38}.hero-room-frame[data-frame-material=gold] .hero-frame-grain span{opacity:.22;background-size:48px 120px}.hero-room-frame[data-frame-material=white] .hero-frame-grain span{mix-blend-mode:multiply;opacity:.12}.hero-frame-reveal{z-index:1;background:linear-gradient(135deg,#111611,#2f372d 42%,#10140f);width:100%;height:100%;padding:clamp(2px,.18vw,4px);position:relative;box-shadow:inset 2px 2px 4px #000000e6,inset -1px -1px 1px #ffffff1f}.hero-room-art{background-position:50%;background-size:cover;width:100%;height:100%;transition:background-image .35s;position:relative;overflow:hidden;box-shadow:-1px -1px 2px #ffffff2e,2px 3px 5px #000000b8,inset 0 0 0 1px #00000029}.hero-configurator{z-index:8;color:#f7f4ee;-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(125deg,#f7f4ee24,#1b40352e);border:1px solid #ffffff38;border-radius:18px;grid-template-columns:minmax(390px,1.55fr) minmax(230px,.85fr) minmax(245px,.9fr) minmax(210px,.8fr);min-height:174px;display:grid;position:absolute;bottom:18px;left:24px;right:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 24px 60px #0000004d}.hero-config-group,.hero-config-summary{border-right:1px solid #ffffff21;padding:14px 16px}.hero-config-group{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#ffffff0d}.hero-config-summary{background:linear-gradient(135deg, var(--forest), var(--sage));border-right:0;flex-direction:column;justify-content:center;display:flex}.hero-config-label{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.hero-config-label span,.hero-config-summary p span{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #00000047;font-size:.6rem;font-weight:800}.hero-config-label span small{color:#ffffffd1;letter-spacing:.05em;text-transform:none;margin-left:7px;font-size:.5rem}.hero-config-label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #0000004d;font-size:.67rem;font-weight:700;overflow:hidden}.hero-artwork-label{align-items:center}.hero-frame-target-options{gap:3px;display:flex}.hero-frame-target-options button{color:#cfc7bd;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:5px;min-height:23px;padding:0 7px;font-size:.46rem;font-weight:850}.hero-frame-target-options button[aria-pressed=true]{color:#1c221d;border-color:var(--amber);background:var(--amber)}.hero-room-control{border-bottom:1px solid #ffffff21;margin-bottom:10px;padding-bottom:10px}.hero-room-control .hero-config-label{margin-bottom:9px}.hero-room-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.hero-room-options button{color:#d8d1c7;cursor:pointer;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;min-height:29px;padding:0 6px;font-size:.5rem;font-weight:800;transition:color .22s,background-color .22s,border-color .22s,transform .22s;overflow:hidden}.hero-room-options button:hover{background:#ffffff1c;border-color:#ffffff61;transform:translateY(-1px)}.hero-room-options button[aria-pressed=true]{color:#1c221d;background:linear-gradient(135deg,#f7f4ee,#d7ccbf);border-color:#ffffffb8;box-shadow:0 5px 14px #00000024}.hero-art-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.hero-art-arrow{color:#faf8f4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;place-items:center;width:34px;height:48px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.hero-art-arrow span{font-family:Georgia,serif;font-size:1.55rem;line-height:1;transform:translateY(-1px)}.hero-art-arrow:hover:not(:disabled){color:#1c221d;background:#f7f4ee;border-color:#f7f4ee}.hero-art-arrow:disabled{opacity:.28;cursor:not-allowed}.hero-art-options{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:hidden}.hero-art-options::-webkit-scrollbar{display:none}.hero-art-options button{cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #ffffff40;flex:0 0 calc(20% - 6.4px);width:calc(20% - 6.4px);height:48px;padding:3px}.hero-art-options button[aria-pressed=true]{border-color:#f7f4ee;box-shadow:0 0 0 1px #f7f4ee}.hero-art-options button>span{background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:relative;overflow:hidden}.hero-art-options img{object-fit:cover}.hero-frame-options{flex-wrap:nowrap;gap:4px;display:flex}.hero-frame-options button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;border-radius:6px;place-items:center;width:34px;height:32px;padding:3px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.hero-frame-options button:hover{border-color:#ffffff80;transform:translateY(-2px)}.hero-frame-options button[aria-pressed=true]{border-color:#f7f4ee;box-shadow:0 0 0 1px #f7f4ee,0 5px 12px #0000003d}.hero-frame-options button span{background-position:50%;border:1px solid #ffffff4d;border-radius:3px;width:24px;height:22px;padding:4px;display:block;position:relative;overflow:hidden;box-shadow:inset 1px 1px 1px #ffffff3d,inset -1px -1px 2px #00000047}.hero-frame-options button span:after{z-index:2;content:"";mix-blend-mode:soft-light;opacity:.68;pointer-events:none;background-image:linear-gradient(115deg,#ffffff47,#0000 38% 72%,#0000001f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7 .18' numOctaves='3' seed='8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:100% 100%,60px 60px;position:absolute;inset:0}.hero-frame-options button span i{z-index:1;background:linear-gradient(145deg,#a6823f,#4d593c 52%,#1b4035);width:100%;height:100%;display:block;position:relative;box-shadow:0 0 0 2px #080706e6,1px 2px 3px #000000b3}.hero-frame-options button span.is-no-frame{box-shadow:none;background:0 0;border-color:#ffffff6b;padding:2px}.hero-frame-options button span.is-no-frame:after{mix-blend-mode:normal;opacity:.8;background:linear-gradient(135deg,#0000 44%,#d7ccbf 46% 54%,#0000 56%)}.hero-frame-options button span.is-no-frame i{opacity:.28;box-shadow:none}.hero-no-frame-note{color:#bcb4aa;border-top:1px solid #ffffff21;margin:12px 0 0;padding-top:10px;font-size:.58rem;font-weight:750}.hero-frame-size-control{border-top:1px solid #ffffff21;margin-top:10px;padding-top:9px}.hero-frame-size-control .hero-config-label{margin-bottom:9px}.hero-frame-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hero-frame-size-options button{color:#d8d1c7;cursor:pointer;letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;min-height:29px;padding:0 5px;font-size:.52rem;font-weight:800;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.hero-frame-size-options button:hover{background:#ffffff1a;border-color:#ffffff6b;transform:translateY(-1px)}.hero-frame-size-options button[aria-pressed=true]{color:#1c221d;background:linear-gradient(135deg,#f7f4ee,#d7ccbf);border-color:#f7f4ee;box-shadow:0 4px 10px #0000002e}.hero-proportion-group{flex-direction:column;justify-content:center;display:flex}.hero-proportion-group>p{color:#aaa299;margin:-2px 0 12px;font-size:.58rem}.hero-artwork-size-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.hero-artwork-size-options button{color:#d8d1c7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;min-height:42px;padding:3px 2px;font-size:.66rem;font-weight:800;line-height:1;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.hero-artwork-size-options button span{color:currentColor;opacity:.72;text-transform:uppercase;margin-top:3px;font-size:.42rem;font-weight:700;display:block}.hero-artwork-size-options button:hover{background:#ffffff1a;border-color:#ffffff6b;transform:translateY(-1px)}.hero-artwork-size-options button[aria-pressed=true]{color:#1c221d;background:linear-gradient(135deg,#f7f4ee,#d7ccbf);border-color:#d7ccbf;box-shadow:0 4px 10px #0000002e}.hero-config-summary p{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #00000052;margin-bottom:3px;font-size:.58rem;overflow:hidden}.hero-config-summary p span{margin-bottom:2px;display:block}.hero-config-summary>strong{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #00000059;margin-bottom:5px;font-size:1.05rem;font-weight:500;overflow:hidden}.hero-preview-price{background:#ffffff14;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #ffffff1f}.hero-preview-price span{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #00000047;font-size:.56rem;font-weight:800}.hero-preview-price strong{color:#fff;white-space:nowrap;text-shadow:0 1px 8px #00000047;font-size:.76rem;font-weight:800}.hero-shop-button{color:#fff;background:var(--amber);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 1px 8px #00000038;justify-content:space-between;align-items:center;min-height:32px;padding:0 11px;font-size:.57rem;font-weight:850;display:flex}.hero-shop-button:hover{background:#d59a4d}.hero-room-visualizer-button{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);text-shadow:0 1px 8px #00000047;background:#ffffff14;border:1px solid #ffffff42;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:5px;padding:0 11px;font-size:.57rem;font-weight:900;display:flex}.hero-room-visualizer-button:hover{background:#ffffff24;border-color:#ffffff80}.hero-buy-button{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);text-shadow:0 1px 8px #00000047;background:#ffffff14;border:1px solid #ffffff8c;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 11px;font-size:.57rem;font-weight:850;transition:color .2s,background-color .2s,border-color .2s;display:flex}.hero-cart-actions{grid-template-columns:1fr;gap:5px;margin-top:5px;display:grid}.hero-cart-actions.has-multiple{grid-template-columns:1fr 1fr}.hero-cart-actions form{display:contents}.hero-buy-all-button{color:#fff;background:#1b403573;border-color:#ffffff59}.hero-buy-button:hover{color:#1c221d;background:#f7f4ee;border-color:#f7f4ee}.hero-artwork-popup-backdrop{z-index:18;pointer-events:none;width:min(350px,100vw - 48px);position:absolute;top:104px;bottom:224px;right:24px}.hero-artwork-popup{color:#faf8f4;pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(135deg,#f7f4ee1f,#1b403552);border:1px solid #ffffff47;border-radius:16px;grid-template-columns:1fr;width:100%;max-height:100%;animation:.48s cubic-bezier(.22,.78,.22,1) both hero-popup-slide-in;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff2e,0 20px 56px #00000057}.hero-artwork-popup-close{z-index:2;color:#faf8f4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.hero-artwork-popup-preview{background:radial-gradient(circle at 50% 42%,#ffffff29,#0000 48%),linear-gradient(145deg,#d2c8b838,#35443d3d);place-items:center;min-height:142px;display:grid;box-shadow:inset 0 -1px #ffffff1a}.hero-artwork-popup-frame{width:112px;height:112px;animation:none}.hero-artwork-popup-canvas{background-position:50%;background-size:cover}.hero-artwork-popup-copy{color:#fff;flex-direction:column;justify-content:center;padding:18px 20px 20px;display:flex}.hero-artwork-popup-eyebrow{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #0000004d;margin-bottom:6px;font-size:.52rem;font-weight:850}.hero-artwork-popup-copy h2{color:#fff;text-shadow:0 2px 12px #00000059;margin:0 0 8px;font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:.98}.hero-artwork-popup-copy>p:not(.hero-artwork-popup-eyebrow){color:#ffffffeb;-webkit-line-clamp:3;text-shadow:0 1px 8px #00000047;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.68rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-artwork-popup-copy dl{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;display:grid}.hero-artwork-popup-copy dl div{background:#ffffff0d;border:1px solid #ffffff21;border-radius:6px;padding:7px 9px}.hero-artwork-popup-copy dt{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 8px #00000047;font-size:.48rem;font-weight:850}.hero-artwork-popup-copy dd{color:#fff;text-shadow:0 1px 8px #0000004d;margin:2px 0 0;font-size:.65rem;font-weight:750}.hero-artwork-popup-pricing{background:linear-gradient(135deg, var(--forest), var(--sage));border-radius:7px;margin-bottom:12px;padding:8px 10px}.hero-artwork-popup-pricing>div{color:#fff;text-shadow:0 1px 8px #00000047;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:.58rem;display:flex}.hero-artwork-popup-pricing strong{color:#fff;font-size:.65rem}.hero-artwork-popup-pricing .is-total{color:#fff;text-transform:uppercase;border-top:1px solid #ffffff2e;margin-top:4px;padding-top:7px;font-weight:850}.hero-artwork-popup-pricing .is-total strong{font-size:.76rem}.hero-artwork-popup-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hero-artwork-popup-actions form{display:contents}.hero-artwork-popup-actions button,.hero-artwork-popup-actions a{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px #00000047;background:#ffffff12;border:1px solid #ffffff80;justify-content:center;align-items:center;min-height:38px;font-size:.58rem;font-weight:850;display:flex}.hero-artwork-popup-actions form button,.hero-artwork-popup-actions a{color:#fff;border-color:var(--amber);background:var(--amber)}.hero-artwork-popup-actions button:hover{color:#1c221d;background:#faf8f4;border-color:#faf8f4}.hero-artwork-popup-actions form button:hover,.hero-artwork-popup-actions a:hover{background:#e0ba68;border-color:#e0ba68}@keyframes hero-popup-slide-in{0%{opacity:0;transform:translate(calc(100% + 48px))}to{opacity:1;transform:translate(0)}}@media (min-width:901px){.hero-room-scene.has-artwork-popup:not([data-room=hallway]) .hero-room-frame-position{transform:translate(calc(-50% - clamp(36px,4vw,64px)),-50%)}}@keyframes enter-room-forward{0%{clip-path:inset(10% 12% round 18px);filter:blur(8px)brightness(.72);opacity:.2;transform:translate(3.5%)scale(1.16)}45%{opacity:1}to{clip-path:inset(0);filter:blur()brightness();opacity:1;transform:translate(0)scale(1)}}@keyframes enter-room-reverse{0%{clip-path:inset(10% 12% round 18px);filter:blur(8px)brightness(.72);opacity:.2;transform:translate(-3.5%)scale(1.16)}45%{opacity:1}to{clip-path:inset(0);filter:blur()brightness();opacity:1;transform:translate(0)scale(1)}}@keyframes leave-room-forward{0%{filter:blur()brightness();opacity:1;transform:translate(0)scale(1)}to{filter:blur(5px)brightness(.62);opacity:0;transform:translate(-3%)scale(1.08)}}@keyframes leave-room-reverse{0%{filter:blur()brightness();opacity:1;transform:translate(0)scale(1)}to{filter:blur(5px)brightness(.62);opacity:0;transform:translate(3%)scale(1.08)}}@keyframes room-vignette{0%{opacity:0;transform:scale(1.15)}38%{opacity:.82}to{opacity:0;transform:scale(1)}}@keyframes room-label{0%,16%{filter:blur(6px);opacity:0;transform:translate(-50%,-43%)scale(.94)}38%,62%{filter:blur();opacity:1;transform:translate(-50%,-50%)scale(1)}to{filter:blur(4px);opacity:0;transform:translate(-50%,-57%)scale(1.03)}}@keyframes room-art-settle{0%{filter:blur(5px);opacity:0;transform:translateY(-10px)scale(1.035)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}.hero{grid-template-columns:1.03fr .97fr;min-height:calc(100svh - 104px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:80px max(48px,7vw);display:flex}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:.68rem;font-weight:800}.hero h1{max-width:780px;margin-bottom:32px}.hero-lede{max-width:620px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.23rem)}.hero-actions{align-items:center;gap:28px;margin-top:24px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.04em;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:.75rem;font-weight:800;display:inline-flex}.button.primary{color:var(--paper);background:var(--ink)}.button:hover{opacity:.86}.text-link{border-bottom:1px solid var(--ink);font-size:.76rem;font-weight:800}.hero-art{background:linear-gradient(145deg,#d9c8ad,#ece4d7 54%,#9aa28f);place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.hero-art:before{content:"";filter:drop-shadow(-24px -8px 30px #252a2321);background:#4d593c;border-radius:50% 50% 0 0;width:64%;height:40%;position:absolute;bottom:-12%;right:-10%}.hero-frame{z-index:1;aspect-ratio:.74;background:var(--bronze);width:min(54%,390px);padding:14px;position:relative;transform:rotate(-1deg);box-shadow:28px 32px 50px #201c173d}.hero-print{background:radial-gradient(circle at 65% 30%, var(--amber) 0 12%, transparent 13%), linear-gradient(155deg, transparent 0 43%, var(--sage) 44% 59%, var(--forest) 60%), #bca989;border:10px solid #efe8dd;width:100%;height:100%}.hero-art>p{z-index:1;color:#1b4035;font-family:var(--font-display);text-align:right;font-size:1.3rem;line-height:1.1;position:absolute;bottom:28px;right:32px}.hero-art>p span{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.section{padding:120px max(32px,7vw)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.section-heading h2{max-width:760px;margin-bottom:0}.section-heading.narrow>p{max-width:440px;color:var(--muted);margin:0}.collection-section{border-top:1px solid var(--line);color:#1c221d;isolation:isolate;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0;padding:68px max(32px,7vw) 112px;position:relative;overflow:hidden}.collection-section .section-heading{text-shadow:0 2px 26px #00000047;align-items:flex-start;padding-left:max(32px,7vw);padding-right:max(32px,7vw)}.collection-section .section-heading :is(h2,h3){max-width:690px;margin-bottom:0;font-size:clamp(1.9rem,3vw,3rem)}.collection-section .section-heading p{color:#fffc;font-family:var(--font-display);margin:18px 0 0;font-size:clamp(1.1rem,1.7vw,1.5rem)}.collection-section .text-link{border-color:currentColor;margin-top:18px}.curated-gallery{width:100%;position:relative}.curated-gallery-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,3vw,42px);display:flex}.curated-gallery-heading .eyebrow{color:#e1be78;margin-bottom:14px}.curated-gallery-heading h2{color:#1c221d;max-width:760px;margin:0;font-size:clamp(2.4rem,4.3vw,4.8rem)}.curated-gallery-all{color:#1c221d;letter-spacing:.04em;border-bottom:1px solid #1c221d73;flex:none;padding-bottom:5px;font-size:.72rem;font-weight:800;transition:border-color .2s,opacity .2s}.curated-gallery-all:hover{opacity:.72;border-color:#0000}.curated-gallery-all span{margin-left:8px}.curated-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.08fr 1fr 1fr .82fr;grid-template-areas:"featured top-middle top-middle top-right""featured bottom-middle bottom-middle bottom-right";gap:clamp(14px,1.5vw,22px);min-height:clamp(480px,42vw,620px);display:grid}.curated-grid-card{border-radius:0;min-width:0}.curated-grid-card-1{grid-area:featured}.curated-grid-card-2{grid-area:top-middle}.curated-grid-card-3{grid-area:top-right}.curated-grid-card-4{grid-area:bottom-middle}.curated-grid-card-5{grid-area:bottom-right}.curated-grid-link{border-radius:0;height:100%;min-height:0;display:block}.curated-grid-image{background:#ded5c8;border-radius:0;height:100%;min-height:0;transition:box-shadow .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 16px 42px #090c0a2e}.curated-grid-image:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:0;position:absolute;inset:0}.curated-grid-image img{object-fit:cover;border-radius:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.curated-grid-link:hover .curated-grid-image,.curated-grid-link:focus-visible .curated-grid-image{transform:translateY(-4px);box-shadow:0 24px 54px #090c0a52}.curated-grid-link:hover .curated-grid-image img,.curated-grid-link:focus-visible .curated-grid-image img{transform:scale(1.055)}.curated-grid-arrow{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12161247;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:14px;right:14px;transform:translate(-4px,4px)}.curated-grid-link:hover .curated-grid-arrow,.curated-grid-link:focus-visible .curated-grid-arrow{opacity:1;transform:translate(0)}.curated-grid-overlay{z-index:1;color:#fff;opacity:0;text-shadow:0 2px 12px #000000b8;background:0 0;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(18px,2.2vw,30px);transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.curated-grid-link:hover .curated-grid-overlay,.curated-grid-link:focus-visible .curated-grid-overlay{opacity:1;transform:translateY(0)}.curated-grid-overlay>div{min-width:0}.curated-grid-overlay h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:clamp(1.3rem,2vw,2rem);line-height:1.05;overflow:hidden}.curated-grid-overlay p{color:#ffffffb8;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 11px;font-size:.56rem;font-weight:750;line-height:1.4;overflow:hidden}.curated-grid-overlay p span{opacity:.55;padding:0 4px}.curated-grid-overlay strong{letter-spacing:.03em;font-size:.68rem;font-weight:800}.curated-grid.is-filtered{grid-template:none/repeat(3,minmax(0,1fr));min-height:0}.curated-grid.is-filtered .curated-grid-card{grid-area:auto}.curated-grid.is-filtered .curated-grid-image{aspect-ratio:1.15;height:auto}.art-discovery{color:#1c221d;background:0 0;margin-top:clamp(30px,3.5vw,48px);padding:12px 0;overflow:hidden}.art-discovery-filters{scrollbar-width:thin;scrollbar-color:#d0aa6199 transparent;justify-content:center;align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.art-discovery button{color:#1c221d;cursor:pointer;letter-spacing:.03em;background:#ffffffb8;border:1px solid #1c221d59;border-radius:999px;flex:none;min-width:110px;min-height:38px;padding:8px 18px;font-size:.7rem;font-weight:750;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.art-discovery button:hover{color:#1c221d;background:#fff;border-color:#a6823f;transform:translateY(-1px)}.art-discovery button[aria-pressed=true]{color:#173d34;background:#d0aa61;border-color:#d0aa61;box-shadow:0 5px 16px #05161138}@media (hover:none){.curated-grid-overlay,.curated-grid-arrow{opacity:1;transform:none}}.curated-fallback-art{background:radial-gradient(circle at 66% 19%,#d6b789 0 7%,#0000 7.5%),linear-gradient(152deg,#0000 0 47%,#b8baa7 47.5% 57%,#0000 57.5%),linear-gradient(166deg,#0000 0 58%,#788b7e 58.5% 72%,#2e5148 72.5%);display:block;position:absolute;inset:0}.curated-fallback-2 .curated-fallback-art{filter:hue-rotate(18deg)saturate(.75);transform:scaleX(-1)}.curated-fallback-3 .curated-fallback-art{filter:hue-rotate(-20deg)saturate(.9)brightness(.88)}.curated-fallback-4 .curated-fallback-art{filter:hue-rotate(48deg)saturate(.62);transform:scaleX(-1)}.curated-fallback-5 .curated-fallback-art{filter:hue-rotate(145deg)saturate(.45)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customizer-section{background:var(--surface)}.customizer-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.viewer-shell{border:1px solid var(--line);background:var(--paper);min-width:0;padding:24px}.viewer-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;display:flex}.viewer-heading .eyebrow{margin-bottom:8px}.viewer-heading h3{margin-bottom:0}.viewer-hint{color:var(--muted);margin:8px 0 0;font-size:.66rem}.viewer-stage,.room-stage,.viewer-loading{background:#eee9e1;height:min(520px,48vw);min-height:360px;overflow:hidden}.viewer-stage canvas,.room-stage canvas{touch-action:none}.viewer-loading{background:linear-gradient(110deg, var(--surface) 30%, var(--surface) 45%, var(--surface) 60%);position:relative}@supports (color:color-mix(in lab, red, red)){.viewer-loading{background:linear-gradient(110deg, var(--surface) 30%, color-mix(in srgb, var(--surface) 65%, var(--paper)) 45%, var(--surface) 60%)}}.viewer-loading{background-size:200% 100%;animation:1.5s infinite shimmer}.viewer-loading:after{border:12px solid var(--line);content:"";position:absolute;inset:18% 30%}@keyframes shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.viewer-fallback{background-position:50%;background-repeat:no-repeat;background-size:auto 78%;height:100%;position:relative}.viewer-fallback span{color:#fafafa;background:#25231f;padding:6px 10px;font-size:.66rem;position:absolute;bottom:12px;right:12px}.finish-options,.size-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.finish-button,.size-button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.72rem;font-weight:750;display:flex}.finish-button[aria-pressed=true],.size-button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.finish-swatch{border:1px solid #0003;border-radius:50%;width:16px;height:16px}.size-options{grid-template-columns:repeat(4,1fr)}.size-note{color:var(--muted);margin:16px 0 0;font-size:.7rem}.proportion-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;padding:5px 9px;font-size:.62rem;font-weight:800}.craft-section{background:#f5f1e9;grid-template-columns:minmax(430px,.78fr) minmax(0,1.22fr);min-height:min(900px,86svh);display:grid}.craft-image{background:#d9cbbb;min-height:760px;position:relative;overflow:hidden}.craft-image img{object-fit:cover;object-position:center}.craft-copy{color:#153d35;background:radial-gradient(circle at 12% 8%,#ffffffe6,#0000 34%),#f5f1e9;flex-direction:column;justify-content:center;padding:clamp(64px,7vw,124px) clamp(40px,5.5vw,96px);display:flex}.craft-copy .eyebrow{color:#9b7838;margin-bottom:clamp(24px,3.2vw,48px)}.craft-copy h2{letter-spacing:-.052em;max-width:620px;margin-bottom:28px;font-size:clamp(3.25rem,5.4vw,6.8rem);line-height:.96}.craft-copy .craft-intro{color:#394e48;max-width:570px;margin-bottom:34px;font-size:clamp(.98rem,1.25vw,1.18rem);line-height:1.55}.craft-cta{color:#f8f5ee;letter-spacing:.015em;background:#123e35;justify-content:space-between;align-items:center;width:min(100%,450px);min-height:68px;padding:0 28px;font-size:.85rem;font-weight:800;transition:background-color .25s,transform .25s;display:flex}.craft-cta:hover{background:#205548;transform:translateY(-2px)}.craft-cta span{font-size:1.45rem;font-weight:400}.craft-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(34px,4.5vw,62px) 0 0;padding:0;list-style:none;display:grid}.craft-details li{border-top:1px solid #153d353d;min-width:0;padding-top:16px}.craft-details li>span{color:#a37c34;letter-spacing:.1em;margin-bottom:9px;font-size:.64rem;font-weight:800;display:block}.craft-details h3{font-family:var(--font-sans);margin-bottom:7px;font-size:.75rem;font-weight:850;line-height:1.25}.craft-details li p{color:#61706b;margin:0;font-size:.64rem;line-height:1.5}.product-showcase{background:var(--paper);padding:clamp(88px,9vw,150px) 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-showcase{background:color-mix(in srgb, var(--paper) 96%, white)}}.product-shelf{padding:0 max(38px,6vw);position:relative}.product-shelf+.product-shelf{margin-top:clamp(92px,10vw,154px)}.product-shelf-heading{margin-bottom:30px}.product-shelf-heading h2{letter-spacing:.08em;width:fit-content;margin:0;padding-bottom:14px;font-size:clamp(1.65rem,2.2vw,2.35rem);position:relative}.product-shelf-heading h2:after{content:"";background:currentColor;width:66px;height:1px;position:absolute;bottom:0;left:0}.product-shelf-carousel{position:relative}.product-shelf-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 7px 8px;overflow-x:auto}.product-shelf-viewport::-webkit-scrollbar{display:none}.product-shelf-track{gap:clamp(18px,2.5vw,38px);display:flex}.showcase-product-card{scroll-snap-align:start;text-align:center;flex:0 0 calc(25% - clamp(54px,7.5vw,114px)/4);min-width:0}.showcase-product-card a{display:block}.showcase-product-image{aspect-ratio:1;background:#d9d1c6;margin:0 4px 22px;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s;position:relative;overflow:visible;box-shadow:4px 7px 9px #1e1e1c2b}.showcase-product-image:after{z-index:-1;content:"";transform-origin:0 0;background:linear-gradient(90deg,#888178,#c7c0b5);width:8px;position:absolute;top:3px;bottom:-4px;right:-7px;transform:skewY(39deg)}.showcase-product-card a:hover .showcase-product-image{transform:translateY(-5px);box-shadow:9px 13px 18px #1e1e1c33}.showcase-product-image img{object-fit:cover}.showcase-product-image>span{background:var(--fallback-art);display:block;position:absolute;inset:0}.showcase-product-image.fallback-1{--fallback-art:linear-gradient(90deg,transparent 0 23%,#1e201f 23.5% 45%,transparent 45.5% 70%,#343332 70.5%),linear-gradient(15deg,#e2dacf 0 31%,#191b1b 31.5% 52%,#cbc3b8 52.5% 76%,#202221 76.5%)}.showcase-product-image.fallback-2{--fallback-art:radial-gradient(circle at 65% 32%,#f0c24bdb 0 4%,transparent 18%),linear-gradient(145deg,#cbdbe1,#568aa3 32%,#e5ddd2 51%,#3e6d70 68%,#173a3e)}.showcase-product-image.fallback-3{--fallback-art:radial-gradient(circle at 58% 48%,#f3c664 0 8%,#c85a30 8.5% 16%,transparent 16.5%),conic-gradient(from 28deg at 54% 52%,#16418c,#693fb3,#d44437,#eba331,#1c7d55,#17469c)}.showcase-product-image.fallback-4{--fallback-art:linear-gradient(125deg,#171918 0 19%,#d9d2c7 19.5% 34%,#2b2c29 34.5% 52%,#eee8dc 52.5% 66%,#191b1a 66.5% 84%,#b9b0a3 84.5%)}.showcase-product-image.fallback-5{--fallback-art:linear-gradient(35deg,#d14c28 0 12%,#e7a02f 12.5% 27%,#277b65 27.5% 45%,#153d55 45.5% 59%,#be3938 59.5% 72%,#e7c25e 72.5%)}.showcase-product-image.fallback-6{--fallback-art:linear-gradient(155deg,#f1eee4 0 30%,#dfad36 30.5% 42%,#1f7380 42.5% 55%,#e86832 55.5% 66%,#173f45 66.5% 79%,#d9e0d7 79.5%)}.showcase-product-card h3{font-family:var(--font-sans);letter-spacing:.09em;margin:0 0 5px;font-size:.74rem;font-weight:550;line-height:1.35}.showcase-product-card p{min-height:2.7em;color:var(--muted);letter-spacing:.09em;margin:0 auto 8px;font-size:.64rem;line-height:1.35}.showcase-product-card strong{color:var(--muted);letter-spacing:.09em;font-size:.66rem;font-weight:500}.product-shelf.is-framed .showcase-product-image{background:#151616;margin:12px 18px 28px;box-shadow:0 7px 11px #1414122e}.product-shelf.is-framed .showcase-product-image:after{display:none}.product-shelf.is-framed .showcase-product-image>img,.product-shelf.is-framed .showcase-product-image>span{border:8px solid #f2efe8;width:82%;height:82%;inset:9%;box-shadow:0 0 0 8px #171918,0 5px 9px #0003}.showcase-frame{z-index:2;pointer-events:none;border:clamp(8px,.85vw,14px) solid #111312;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff1f,2px 4px 7px #00000040}.product-shelf.is-landscape .showcase-product-card{flex-basis:calc(25% - clamp(54px,7.5vw,114px)/4)}.product-shelf.is-landscape .showcase-product-image{aspect-ratio:1.28}.product-shelf-arrow{z-index:5;border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 45px)}@supports (color:color-mix(in lab, red, red)){.product-shelf-arrow{background:color-mix(in srgb, var(--paper) 94%, white)}}.product-shelf-arrow{cursor:pointer;font-family:Georgia,serif;font-size:1.35rem;line-height:1;transition:color .2s,background-color .2s,transform .2s;box-shadow:0 4px 14px #1c221d1f}.product-shelf-arrow:hover{color:var(--paper);background:var(--ink);transform:scale(1.06)}.product-shelf-arrow.is-previous{left:10px}.product-shelf-arrow.is-next{right:10px}.product-shelf-link{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:capitalize;margin:28px auto 0;padding:9px 17px;font-size:.64rem;transition:color .2s,border-color .2s,background-color .2s;display:block}.product-shelf-link:hover{color:var(--paper);border-color:var(--ink);background:var(--ink)}.brand-story-sections{background:var(--paper);padding-bottom:clamp(72px,8vw,120px);overflow:hidden}.brand-split-callout{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1320px,100% - max(48px,10vw));min-height:430px;margin:clamp(28px,5vw,80px) auto clamp(96px,10vw,160px);display:grid}@supports (color:color-mix(in lab, red, red)){.brand-split-callout{background:color-mix(in srgb, var(--surface) 68%, var(--paper))}}.brand-split-callout{box-shadow:0 24px 70px #1c221d14}.brand-split-image{min-height:430px;position:relative;overflow:hidden}.brand-split-image img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.brand-split-callout:hover .brand-split-image img{transform:scale(1.025)}.brand-split-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,6vw,92px);display:flex}.brand-split-copy .eyebrow{margin-bottom:13px}.brand-split-copy h2{max-width:620px;margin-bottom:22px;font-size:clamp(2.25rem,4.2vw,4.5rem)}.brand-split-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin-bottom:28px;font-size:.82rem;line-height:1.8}.brand-split-copy .button{gap:22px}.brand-campaign{isolation:isolate;color:#fff;place-items:center;min-height:clamp(520px,53vw,760px);display:grid;position:relative;overflow:hidden}.brand-campaign>img{z-index:-2;object-fit:cover}.brand-campaign-shade{z-index:-1;background:linear-gradient(90deg,#0c0c0bc7,#120f0c4d 52%,#0f0c0a66),linear-gradient(#0000 45%,#0a090866);position:absolute;inset:0}.brand-campaign-copy{text-align:center;text-shadow:0 2px 22px #0009;width:min(680px,100% - 48px)}.brand-campaign-copy>p{color:#e4bc76;letter-spacing:.22em;text-transform:uppercase;margin-bottom:13px;font-size:.62rem;font-weight:900}.brand-campaign-copy h2{color:#fff;margin-bottom:17px;font-size:clamp(2.75rem,6vw,6rem);line-height:.92}.brand-campaign-copy>span{color:#ffffffd1;letter-spacing:.04em;max-width:530px;margin:0 auto 30px;font-size:.75rem;display:block}.brand-campaign-copy a{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b4035b8;border:1px solid #ffffff80;align-items:center;gap:28px;min-height:48px;padding:0 20px;font-size:.65rem;font-weight:850;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.brand-campaign-copy a:hover{background:#bf8845;border-color:#bf8845;transform:translateY(-2px)}.brand-campaign-copy a b{font-size:1rem;font-weight:500}.our-work-section{padding:clamp(94px,10vw,160px) max(32px,6vw)}.our-work-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:28px;margin-bottom:44px;display:grid}.our-work-heading .eyebrow{grid-column:1/-1;margin-bottom:-16px}.our-work-heading h2{width:fit-content;margin:0;padding-bottom:15px;font-size:clamp(2.8rem,5vw,5rem);position:relative}.our-work-heading h2:after{content:"";background:currentColor;width:78px;height:1px;position:absolute;bottom:0;left:0}.our-work-heading>span{max-width:440px;color:var(--muted);justify-self:end;font-size:.76rem;line-height:1.7}.our-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.our-work-grid article{color:#fff;isolation:isolate;min-height:clamp(380px,38vw,590px);position:relative;overflow:hidden}.our-work-grid article>img{z-index:-2;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.our-work-grid article:hover>img{transform:scale(1.045)}.our-work-shade{z-index:-1;background:linear-gradient(#0000 28%,#0d120fd6 100%);position:absolute;inset:0}.our-work-copy{text-shadow:0 2px 15px #0000007a;position:absolute;bottom:30px;left:28px;right:28px}.our-work-copy h3{color:#fff;margin-bottom:9px;font-size:clamp(1.75rem,2.7vw,3rem)}.our-work-copy p{color:#ffffffc7;letter-spacing:.03em;max-width:390px;margin-bottom:20px;font-size:.68rem}.our-work-copy a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;align-items:center;gap:20px;padding-bottom:4px;font-size:.62rem;font-weight:800;display:inline-flex}.sustainability-callout{background:linear-gradient(135deg, var(--surface), var(--paper));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:0;margin-bottom:clamp(72px,8vw,118px)}@supports (color:color-mix(in lab, red, red)){.sustainability-callout{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 75%, var(--paper)), color-mix(in srgb, var(--paper) 86%, var(--sage)))}}.sustainability-callout .brand-split-copy h2{max-width:560px}.brand-trust-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;width:fit-content;margin:0 auto;padding:14px 24px;display:flex}.brand-trust-note>span{color:#d79b34;letter-spacing:.08em;font-size:.88rem}.brand-trust-note p{color:var(--muted);letter-spacing:.06em;margin:0;font-size:.65rem}.brand-trust-note strong{color:var(--ink);font-weight:800}.site-footer{color:var(--ink);background:linear-gradient(135deg, var(--forest), var(--forest));padding:clamp(42px,5vw,78px) clamp(18px,3.5vw,60px) 0}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(135deg, var(--forest), color-mix(in srgb, var(--forest) 72%, var(--sage)))}}.footer-shell{background:var(--paper);border-radius:clamp(28px,3vw,48px) clamp(28px,3vw,48px) 0 0;padding:clamp(54px,6vw,96px) clamp(28px,5vw,82px) 30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.footer-shell{background:color-mix(in srgb, var(--paper) 97%, white)}}.footer-shell{box-shadow:0 -20px 70px #0719142e}.footer-main{grid-template-columns:minmax(230px,1.1fr) minmax(120px,.55fr) minmax(140px,.65fr) minmax(310px,1.35fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-wordmark{color:var(--forest);letter-spacing:.28em;margin-bottom:25px;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;line-height:1}.footer-brand>p{max-width:310px;color:var(--muted);font-family:var(--font-display);margin-bottom:24px;font-size:1.05rem;line-height:1.55}.footer-email{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-bottom:4px;font-size:.68rem;font-weight:700;display:inline-flex}.footer-email span{color:var(--accent);font-size:.9rem}.footer-origin{align-items:center;gap:11px;margin-top:34px;display:flex}.footer-origin>span{border:1px solid var(--forest);width:42px;height:42px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:900;line-height:1;display:grid}.footer-origin p,.footer-origin strong{margin:0;display:block}.footer-origin p{color:var(--muted);font-size:.56rem;line-height:1.5}.footer-origin strong{color:var(--ink);font-size:.62rem}.footer-nav-group{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-nav-group h2,.footer-newsletter-label{color:var(--ink);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.67rem;font-weight:900}.footer-nav-group a{color:var(--muted);font-size:.74rem;font-weight:600}.footer-newsletter{max-width:560px}.footer-newsletter h2{max-width:450px;margin-bottom:14px;font-size:clamp(2rem,3.1vw,3.5rem);line-height:.96}.footer-newsletter>p:not(.footer-newsletter-label){max-width:490px;color:var(--muted);margin-bottom:24px;font-size:.73rem;line-height:1.65}.footer-newsletter form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.footer-newsletter input{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;outline:0;padding:0 17px;font-size:.75rem}.footer-newsletter input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-newsletter input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.footer-newsletter button{border:1px solid var(--forest);color:#fff;background:var(--forest);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;min-width:132px;padding:0 20px;font-size:.66rem;font-weight:900;transition:background-color .2s,border-color .2s,transform .2s;box-shadow:0 12px 28px #1b40352b}.footer-newsletter button:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}.footer-newsletter button span{margin-left:12px}.footer-newsletter small{color:var(--muted);margin-top:12px;font-size:.52rem;line-height:1.5;display:block}.footer-newsletter-success{border:1px solid var(--forest);padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.footer-newsletter-success{border:1px solid color-mix(in srgb, var(--forest) 45%, var(--line))}}.footer-newsletter-success{color:var(--ink);background:var(--forest);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.footer-newsletter-success{background:color-mix(in srgb, var(--forest) 9%, transparent)}}.footer-newsletter-success{font-size:.7rem}.footer-newsletter-success span{color:var(--forest);font-weight:850;display:block}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(52px,6vw,86px);padding-top:28px;display:flex}.footer-bottom p{color:var(--muted);margin:0;font-size:.62rem}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;gap:clamp(18px,2.5vw,38px);display:flex}.footer-bottom a{color:var(--muted);font-size:.62rem;font-weight:700}.footer-bottom a:hover{color:var(--forest)}.content-page{min-height:60vh;padding:96px max(32px,12vw)}.content-page>p{max-width:720px;color:var(--muted);font-size:1rem}.contact-page,.survey-page{background:var(--paper);overflow:hidden}.contact-hero,.survey-hero{color:#f8f5ed;background:radial-gradient(circle at 82% 18%,#e0ba6838,#0000 28%),linear-gradient(135deg,#17372f,#315246 67%,#756a48);grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);align-content:end;gap:28px clamp(44px,8vw,135px);min-height:590px;padding:120px max(30px,8vw) 78px;display:grid}.contact-hero .eyebrow,.survey-hero .eyebrow{color:#e0ba68;grid-column:1/-1;margin:0}.contact-hero h1,.survey-hero h1{max-width:980px;margin:0;font-size:clamp(4rem,8vw,8.5rem);line-height:.84}.contact-hero>p:last-child,.survey-hero>p{color:#f8f5edc2;align-self:end;max-width:520px;margin:0;font-size:.85rem;line-height:1.85}.contact-layout,.survey-layout{grid-template-columns:minmax(250px,.48fr) minmax(0,1.15fr);gap:clamp(60px,10vw,170px);max-width:1450px;margin:0 auto;padding:clamp(82px,10vw,150px) max(24px,7vw);display:grid}.contact-layout>aside,.survey-intro{height:fit-content}.contact-layout .eyebrow,.survey-layout .eyebrow{color:var(--accent);margin-bottom:18px}.contact-layout aside h2,.survey-intro h2{max-width:380px;margin-bottom:32px;font-size:clamp(2.5rem,4.5vw,4.8rem)}.contact-layout dl{border-top:1px solid var(--line);margin:0}.contact-layout dl div{border-bottom:1px solid var(--line);padding:18px 0}.contact-layout dt{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.54rem;font-weight:900}.contact-layout dd{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.contact-layout dd a{color:var(--forest);font-weight:800}.inquiry-form{flex-direction:column;gap:25px;min-width:0;display:flex}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.inquiry-form label{flex-direction:column;gap:9px;min-width:0;display:flex}.inquiry-form label>span{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.inquiry-form label>span small{color:var(--muted);letter-spacing:.03em;margin-left:7px;font-size:.86em;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);width:100%;min-height:55px;color:var(--ink);background:var(--surface);border-radius:0;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:color-mix(in srgb, var(--surface) 38%, var(--paper))}}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;outline:0;font-size:.78rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.inquiry-form textarea{resize:vertical;min-height:150px;line-height:1.65}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.form-field-label{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.form-select{position:relative}.form-select-trigger{border:1px solid var(--line);width:100%;min-height:55px;color:var(--ink);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-select-trigger{background:color-mix(in srgb, var(--surface) 38%, var(--paper))}}.form-select-trigger{cursor:pointer;font:inherit;text-align:left;font-size:.78rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select-trigger .is-placeholder{color:var(--muted)}.form-select-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:11px;transition:transform .22s}.form-select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.form-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.form-select-menu{z-index:30;border:1px solid var(--line);max-height:310px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.form-select-menu{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.form-select-menu{background:var(--paper);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.form-select-menu{background:color-mix(in srgb, var(--paper) 97%, white)}}.form-select-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.18s both form-select-in;box-shadow:0 24px 60px #231f192e,0 4px 12px #231f1914}.form-select-menu button{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-select-menu button{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.form-select-menu button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;font-size:.72rem;line-height:1.35;transition:color .15s,background-color .15s}.form-select-menu button:last-child{border-bottom:0}.form-select-menu button:hover,.form-select-menu button:focus-visible{color:var(--forest);background:var(--surface);outline:0}.form-select-menu button i{border:1px solid var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.form-select-menu button[aria-selected=true]{color:var(--forest);font-weight:800}.form-select-menu button[aria-selected=true] i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-select-menu button[aria-selected=true] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.form-select-menu::-webkit-scrollbar{width:5px}.form-select-menu::-webkit-scrollbar-thumb{background:var(--muted);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.form-select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}}@keyframes form-select-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-submit-row{align-items:center;gap:25px;min-height:54px;margin-top:8px;display:flex}.form-submit-row button{border:1px solid var(--forest);color:#fff;background:var(--forest);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:0 24px;font-size:.62rem;font-weight:900;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.form-submit-row button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}.form-submit-row button:disabled,.footer-newsletter button:disabled{cursor:wait;opacity:.65}.form-status{max-width:440px;margin:0;font-size:.68rem;line-height:1.55}.form-status:empty{display:none}.form-status.is-success{color:var(--forest)}.form-status.is-error,.footer-newsletter-error{color:#a43d32!important}.footer-newsletter form .footer-newsletter-error,.footer-newsletter form .footer-newsletter-consent{grid-column:1/-1;margin:3px 0 0}.survey-hero{background:radial-gradient(circle at 80% 19%,#e0ba6833,#0000 29%),linear-gradient(132deg,#17372f,#3a5749 64%,#847149);min-height:680px;position:relative}.survey-hero>span{color:#e0ba68;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:850;position:absolute;bottom:30px;right:max(30px,8vw)}.survey-intro{position:sticky;top:110px}.survey-intro>p:last-child{max-width:390px;color:var(--muted);font-size:.76rem;line-height:1.8}.survey-form{gap:0}.survey-form fieldset{border:0;margin:0;padding:0 0 72px}.survey-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:68px}.survey-form legend{width:100%;color:var(--ink);font-family:var(--font-display);margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.65rem)}.survey-form legend span{color:var(--accent);font-family:var(--font-sans);letter-spacing:.1em;vertical-align:middle;margin-right:16px;font-size:.55rem;font-weight:900}.survey-form .form-field{gap:12px}.survey-form .form-row+.form-row,.survey-form fieldset>label{margin-top:32px}.survey-form .form-checkbox{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:25px;display:grid}.survey-form .form-checkbox input{width:18px;min-height:18px;accent-color:var(--forest);margin:1px 0 0}.survey-form .form-checkbox span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:600;line-height:1.6}@media (max-width:800px){.contact-hero,.survey-hero{grid-template-columns:1fr;min-height:660px;padding:112px 22px 58px}.contact-hero .eyebrow,.survey-hero .eyebrow{grid-column:1}.contact-hero h1,.survey-hero h1{font-size:clamp(3.7rem,16vw,6rem)}.survey-hero>span{bottom:24px;right:22px}.contact-layout,.survey-layout{grid-template-columns:1fr;gap:65px;padding:76px 22px 100px}.survey-intro{position:static}.survey-form fieldset{padding-bottom:58px}.survey-form fieldset+fieldset{padding-top:54px}.survey-form legend{margin-bottom:16px}.survey-form .form-row+.form-row{margin-top:25px}.form-row{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row button{width:100%}}.blog-page{background:var(--paper);overflow:hidden}.blog-index-hero{color:#f8f5ed;background:radial-gradient(circle at 84% 14%,#ddb7663b,#0000 27%),linear-gradient(130deg,#15342c,#315247 65%,#806f48);grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-content:end;gap:28px clamp(48px,9vw,150px);min-height:540px;padding:120px max(32px,7vw) 82px;display:grid}.blog-index-hero .eyebrow{color:#e0ba68;grid-column:1/-1;margin:0}.blog-index-hero h1{max-width:920px;margin:0;font-size:clamp(3.6rem,7.6vw,8rem);line-height:.86}.blog-index-hero>p:last-child{color:#f8f5edc2;align-self:end;max-width:580px;margin:0;font-size:clamp(.77rem,.95vw,.94rem);line-height:1.85}.blog-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1600px;margin:0 auto;padding:clamp(70px,9vw,140px) max(22px,6vw) 0;display:grid}.blog-card{background:var(--paper);grid-template-rows:auto 1fr;min-width:0;display:grid}.blog-card:nth-child(odd){padding:0 clamp(24px,4vw,68px) clamp(64px,7vw,112px) 0}.blog-card:nth-child(2n){padding:0 0 clamp(64px,7vw,112px) clamp(24px,4vw,68px)}.blog-card-image{aspect-ratio:1.35;background:var(--surface);display:block;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,.78,.22,1)}.blog-card-image:hover img{transform:scale(1.035)}.blog-card-copy{flex-direction:column;align-items:flex-start;padding-top:28px;display:flex}.blog-card-copy>p:first-child{width:100%;color:var(--accent);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-bottom:19px;font-size:.55rem;font-weight:850;display:flex}.blog-card-copy h2{max-width:650px;margin:0 0 17px;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1}.blog-card-copy h2 a{transition:color .2s}.blog-card-copy h2 a:hover{color:var(--accent)}.blog-card-copy>p:nth-of-type(2){max-width:650px;color:var(--muted);margin-bottom:25px;font-size:.76rem;line-height:1.75}.blog-read-link{border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:25px;margin-top:auto;padding-bottom:6px;font-size:.59rem;font-weight:850;display:inline-flex}.blog-read-link span{color:var(--accent);font-size:.85rem;transition:transform .2s}.blog-read-link:hover span{transform:translate(5px)}.blog-count{max-width:1600px;color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 auto;padding:26px max(22px,6vw) 90px;font-size:.59rem;font-weight:800}.blog-article-page{background:var(--paper)}.blog-article-header{max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,138px) max(24px,7vw) clamp(52px,7vw,90px)}.blog-back-link{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(54px,7vw,100px);font-size:.58rem;font-weight:850;display:inline-flex}.blog-article-header .eyebrow{color:var(--accent);margin-bottom:23px}.blog-article-header h1{max-width:1180px;margin:0 0 45px;font-size:clamp(3.2rem,7.3vw,7.6rem);line-height:.9}.blog-article-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-top:22px;display:flex}.blog-article-meta>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.blog-share{align-items:center;gap:7px;display:flex}.blog-share>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-right:8px;font-size:.54rem;font-weight:850}.blog-share a,.blog-share button{border:1px solid var(--line);min-width:36px;height:36px;color:var(--ink);cursor:pointer;font-family:var(--font-sans);background:0 0;border-radius:50%;place-items:center;padding:0 9px;font-size:.67rem;font-weight:800;transition:color .2s,border-color .2s,background-color .2s;display:grid}.blog-share button{border-radius:999px;width:auto}.blog-share a:hover,.blog-share button:hover{color:#fff;border-color:var(--forest);background:var(--forest)}.blog-article-hero{aspect-ratio:2.05;background:var(--surface);max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.blog-article-hero img{object-fit:cover}.blog-article-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;gap:clamp(45px,8vw,120px);max-width:1220px;margin:0 auto;padding:clamp(75px,10vw,150px) 28px;display:grid}.blog-article-rail{padding-top:10px}.blog-article-rail span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.55rem;font-weight:900;display:block}.blog-article-rail p{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:.65rem;line-height:1.65}.blog-article-content{min-width:0;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.9}.blog-article-content>p:first-child{color:var(--ink);font-family:var(--font-display);margin-bottom:55px;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.48}.blog-article-content h2{border-top:1px solid var(--line);margin:78px 0 25px;padding-top:30px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.blog-article-content h3{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:44px 0 15px;font-size:.76rem;font-weight:850;line-height:1.5}.blog-article-content p{color:var(--muted);margin-bottom:25px}.blog-article-content ul,.blog-article-content ol{counter-reset:blog-list;margin:0 0 32px;padding-left:0;list-style:none}.blog-article-content li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0 12px 34px;position:relative}.blog-article-content ul li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:5px}.blog-article-content ol li{counter-increment:blog-list}.blog-article-content ol li:before{color:var(--accent);content:counter(blog-list, decimal-leading-zero);font-family:var(--font-display);font-size:.65rem;position:absolute;left:0}.blog-inline-link{border-bottom:1px solid var(--forest);color:var(--forest);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:20px;margin:11px 0 22px;padding-bottom:6px;font-size:.63rem;font-weight:850;display:inline-flex}.blog-inline-link span{color:var(--accent)}.blog-article-content aside{border-left:3px solid var(--accent);background:var(--forest);margin:65px 0 0;padding:clamp(27px,4vw,45px)}@supports (color:color-mix(in lab, red, red)){.blog-article-content aside{background:color-mix(in srgb, var(--forest) 7%, var(--paper))}}.blog-article-content aside>strong{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:500;line-height:1.2;display:block}.blog-article-content aside p{margin:0 0 10px}.blog-article-content aside .blog-inline-link{margin-bottom:0}.blog-table-wrap{margin:30px 0;overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.blog-table-wrap th{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem}.blog-table-wrap th,.blog-table-wrap td{border-bottom:1px solid var(--line);padding:15px 12px}.blog-table-wrap td{color:var(--muted);font-size:.72rem}.blog-article-footer{color:#f8f5ed;background:radial-gradient(circle at 50% 0, #e0ba682b, transparent 30%), var(--forest);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:80px 24px;display:flex}.blog-article-footer p{color:#e0ba68;letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px;font-size:.56rem;font-weight:850}.blog-article-footer h2{color:#fff;max-width:750px;margin:0 0 35px;font-size:clamp(3rem,6vw,6.2rem)}.blog-article-footer a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;gap:25px;padding-bottom:7px;font-size:.62rem;font-weight:850;display:inline-flex}.blog-article-footer a span{color:#e0ba68}@media (max-width:800px){.blog-index-hero{grid-template-columns:1fr;align-content:end;min-height:660px;padding:112px 22px 58px}.blog-index-hero .eyebrow{grid-column:1}.blog-index-hero h1{font-size:clamp(3.7rem,17vw,6rem)}.blog-grid{background:0 0;grid-template-columns:1fr;padding:64px 22px 0}.blog-card:nth-child(n){padding:0 0 68px}.blog-card+.blog-card{border-top:1px solid var(--line);padding-top:40px}.blog-card-copy h2{font-size:clamp(2.25rem,10vw,3.2rem)}.blog-article-header{padding:62px 22px 50px}.blog-back-link{margin-bottom:55px}.blog-article-header h1{font-size:clamp(3.25rem,15vw,5.8rem)}.blog-article-meta{flex-direction:column;align-items:flex-start}.blog-article-hero{aspect-ratio:1.12}.blog-article-layout{grid-template-columns:1fr;gap:30px;padding:72px 22px 95px}.blog-article-rail{display:none}.blog-article-content>p:first-child{font-size:1.45rem}.blog-article-content h2{margin-top:62px}}.privacy-page{color:var(--ink);background:var(--paper)}.privacy-hero{color:#f8f5ed;background:radial-gradient(circle at 82% 22%,#dab76f2e,#0000 28%),linear-gradient(135deg,#17372f,#244b3f 70%,#4a5b43);grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-content:end;gap:34px clamp(40px,8vw,140px);min-height:540px;padding:120px max(32px,8vw) 76px;display:grid}.privacy-hero>p{color:#e0ba68;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.65rem;font-weight:900}.privacy-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(4.5rem,9vw,9.5rem);line-height:.78}.privacy-hero>div{flex-direction:column;align-self:end;gap:24px;display:flex}.privacy-hero>div>span{color:#f8f5edc7;max-width:480px;font-size:.85rem;line-height:1.8}.privacy-hero time{color:#e0ba68;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f8f5ed3d;width:fit-content;padding-top:14px;font-size:.58rem;font-weight:800}.privacy-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);max-width:1500px;margin:0 auto;padding:clamp(80px,10vw,150px) max(32px,7vw);display:grid}.privacy-navigation{height:fit-content;position:sticky;top:112px}.privacy-navigation>p{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.58rem;font-weight:900}.privacy-navigation nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.privacy-navigation nav a{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:28px 1fr;gap:10px;padding:13px 0;font-size:.68rem;line-height:1.4;transition:color .2s,padding-left .2s;display:grid}.privacy-navigation nav a span{color:var(--accent);font-size:.52rem;font-weight:850}.privacy-navigation nav a:hover{color:var(--forest);padding-left:5px}.privacy-content{min-width:0}.privacy-content>section{padding-bottom:clamp(76px,9vw,126px);scroll-margin-top:110px}.privacy-content>section+section{border-top:1px solid var(--line);padding-top:clamp(72px,8vw,112px)}.privacy-content .eyebrow{color:var(--accent);letter-spacing:.15em;margin:0 0 18px;font-size:.6rem}.privacy-content h2{max-width:780px;margin:0 0 30px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92}.privacy-content h3{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:42px 0 15px;font-size:.78rem;font-weight:900}.privacy-content>section>p:not(.eyebrow){max-width:790px;color:var(--muted);margin:0 0 22px;font-size:.84rem;line-height:1.9}.privacy-content ul{max-width:820px;margin:30px 0 0;padding:0;list-style:none}.privacy-content li{border-top:1px solid var(--line);color:var(--muted);padding:15px 0 15px 28px;font-size:.78rem;line-height:1.75;position:relative}.privacy-content li:last-child{border-bottom:1px solid var(--line)}.privacy-content li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:2px}.privacy-content a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:800;display:inline}@supports (color:color-mix(in lab, red, red)){.privacy-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent)}}.privacy-content a{text-underline-offset:3px}.privacy-content a span{color:var(--accent);margin-left:4px;font-size:.7em;text-decoration:none;display:inline-block}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.privacy-data-grid article{border:1px solid var(--line);background:var(--surface);padding:clamp(26px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.privacy-data-grid article{background:color-mix(in srgb, var(--surface) 58%, var(--paper))}}.privacy-data-grid article:last-child{grid-column:1/-1}.privacy-data-grid article>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:900}.privacy-data-grid h3{font-family:var(--font-display);letter-spacing:normal;text-transform:none;margin:11px 0 25px;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500}.privacy-data-grid dl{margin:0}.privacy-data-grid dl div{border-top:1px solid var(--line);padding:14px 0}.privacy-data-grid dt{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:900}.privacy-data-grid dd{color:var(--muted);margin:0;font-size:.69rem;line-height:1.7}.privacy-callout{border-left:3px solid var(--accent);background:var(--forest);max-width:830px;margin-top:42px;padding:clamp(28px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.privacy-callout{background:color-mix(in srgb, var(--forest) 7%, var(--paper))}}.privacy-callout h3{margin-top:0}.privacy-callout p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.8}.refund-policy-hero{background:radial-gradient(circle at 80% 22%,#dab76f38,#0000 28%),linear-gradient(135deg,#18382f,#315345 68%,#786745)}.refund-policy-hero strong{color:#f8f5ed;letter-spacing:.1em;text-transform:uppercase;background:#0c201a2e;border:1px solid #e0ba6899;width:fit-content;padding:12px 17px;font-size:.6rem;font-weight:850}.refund-help-card{border:1px solid var(--line);background:var(--forest);margin-top:32px;padding:22px}@supports (color:color-mix(in lab, red, red)){.refund-help-card{background:color-mix(in srgb, var(--forest) 6%, var(--paper))}}.refund-help-card>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:900}.refund-help-card p{color:var(--muted);margin:9px 0 18px;font-size:.65rem;line-height:1.6}.refund-help-card a{border-top:1px solid var(--line);color:var(--forest);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;font-size:.61rem;font-weight:850;display:flex}.refund-help-card a b{color:var(--accent);font-size:.9rem;font-weight:500}.refund-eligibility{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:830px;margin-top:46px;display:grid}.refund-eligibility>div{background:var(--surface);min-height:148px;padding:27px}@supports (color:color-mix(in lab, red, red)){.refund-eligibility>div{background:color-mix(in srgb, var(--surface) 58%, var(--paper))}}.refund-eligibility span{color:var(--accent);font-family:var(--font-display);margin-bottom:20px;font-size:.78rem;display:block}.refund-eligibility p{max-width:290px;color:var(--muted);margin:0;font-size:.73rem;line-height:1.7}.refund-exceptions{border-top:1px solid var(--line);max-width:830px;margin-top:42px}.refund-exceptions article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:22px;padding:24px 0;display:grid}.refund-exceptions article>span{border:1px solid var(--accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.refund-exceptions article>span{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.refund-exceptions article>span{color:var(--accent);border-radius:50%;font-size:1.1rem;font-weight:300}.refund-exceptions h3{margin:0 0 6px}.refund-exceptions p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.refund-shipping-note{background:#b68b45;border:1px solid #b68b45;grid-template-columns:minmax(150px,.32fr) 1fr;gap:30px;max-width:830px;margin-top:42px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.refund-shipping-note{background:color-mix(in srgb, #b68b45 9%, var(--paper))}}.refund-shipping-note span{color:#8c6b34;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900}.refund-shipping-note p{color:var(--ink);margin:0;font-size:.76rem;font-weight:700;line-height:1.7}.terms-hero{background:radial-gradient(circle at 81% 20%,#ddbc7933,#0000 27%),linear-gradient(135deg,#182f29,#2e4b41 66%,#655d43)}.terms-hero strong{color:#e0ba68;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f8f5ed3d;width:fit-content;padding-top:14px;font-size:.58rem;font-weight:850}.terms-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);max-width:1500px;margin:0 auto;padding:clamp(84px,10vw,150px) max(32px,7vw);display:grid}.terms-overview>.eyebrow{color:var(--accent);letter-spacing:.15em;margin:7px 0 0;font-size:.6rem}.terms-overview h2{max-width:830px;margin:0 0 42px;font-size:clamp(3.2rem,5.8vw,6.2rem);line-height:.9}.terms-overview-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,70px);max-width:900px;display:grid}.terms-overview-copy p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:19px 0;font-size:.76rem;line-height:1.8}.terms-overview-copy p:last-child{grid-column:1/-1}.terms-layout{padding-top:clamp(90px,10vw,150px)}.terms-navigation{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100vh - 145px);padding-right:12px;overflow-y:auto}.terms-navigation nav a{padding-top:10px;padding-bottom:10px;font-size:.62rem}.terms-content h2{font-size:clamp(2.5rem,4.2vw,4.4rem)}.terms-content>section{padding-bottom:clamp(66px,7vw,96px)}.terms-content>section+section{padding-top:clamp(64px,7vw,96px)}.terms-prohibited-list{background:var(--line);counter-reset:prohibited;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:830px;margin:34px 0;padding:1px;list-style:none;display:grid}.terms-prohibited-list li{background:var(--surface);border:0;min-height:108px;padding:23px 23px 23px 58px}@supports (color:color-mix(in lab, red, red)){.terms-prohibited-list li{background:color-mix(in srgb, var(--surface) 58%, var(--paper))}}.terms-prohibited-list li{counter-increment:prohibited}.terms-prohibited-list li:before{width:auto;height:auto;color:var(--accent);content:counter(prohibited, decimal-leading-zero);font-family:var(--font-display);background:0 0;font-size:.68rem;top:23px;left:22px}.faq-page{color:var(--ink);background:var(--paper)}.faq-hero{color:#f8f5ed;background:radial-gradient(circle at 82% 20%,#e0ba6833,#0000 28%),linear-gradient(135deg,#18372f,#315246 66%,#756a48);grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-content:end;gap:34px clamp(40px,8vw,140px);min-height:540px;padding:120px max(32px,8vw) 76px;display:grid}.faq-hero>p{color:#e0ba68;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.65rem;font-weight:900}.faq-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(4.5rem,9vw,9.5rem);line-height:.78}.faq-hero>span{color:#f8f5edc7;align-self:end;max-width:480px;font-size:.85rem;line-height:1.8}.faq-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);max-width:1500px;margin:0 auto;padding:clamp(90px,10vw,150px) max(32px,7vw);display:grid}.faq-intro>.eyebrow{color:var(--accent);letter-spacing:.15em;margin:7px 0 0;font-size:.6rem}.faq-intro h2{max-width:900px;margin:0 0 28px;font-size:clamp(3rem,5.7vw,6rem);line-height:.92}.faq-intro>div>p{max-width:680px;color:var(--muted);margin:0 0 26px;font-size:.82rem;line-height:1.8}.faq-intro a{border-bottom:1px solid var(--forest);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;padding-bottom:5px;font-size:.63rem;font-weight:850;display:inline-flex}.faq-intro a span{color:var(--accent);font-size:.9rem}.faq-groups{max-width:1500px;margin:0 auto;padding:0 max(32px,7vw)}.faq-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);padding:clamp(78px,9vw,130px) 0;display:grid}.faq-group-heading>span{color:var(--accent);font-family:var(--font-display);font-size:.72rem}.faq-group-heading h2{max-width:230px;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:13px 0 0;font-size:.68rem;font-weight:900;line-height:1.6}.faq-accordion{border-top:1px solid var(--line)}.faq-accordion details{border-bottom:1px solid var(--line)}.faq-accordion summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:94px;padding:17px 0;list-style:none;display:grid}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary>span{color:var(--accent);font-family:var(--font-display);font-size:.65rem}.faq-accordion summary h3{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:500;line-height:1.15}.faq-accordion summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;transition:border-color .2s,background-color .2s,transform .25s;display:grid;position:relative}.faq-accordion summary i:before,.faq-accordion summary i:after{content:"";background:currentColor;width:10px;height:1px;transition:transform .25s;position:absolute}.faq-accordion summary i:after{transform:rotate(90deg)}.faq-accordion details[open] summary i{border-color:var(--forest);color:#fff;background:var(--forest);transform:rotate(180deg)}.faq-accordion details[open] summary i:after{transform:rotate(0)}.faq-answer{max-width:760px;color:var(--muted);padding:0 52px 34px 56px;font-size:.78rem;line-height:1.85;animation:.25s both faq-answer-in}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:800}@supports (color:color-mix(in lab, red, red)){.faq-answer a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent)}}.faq-answer a{text-underline-offset:3px}.faq-contact{color:#f8f5ed;background:radial-gradient(circle at 50% 0, #e0ba682b, transparent 30%), var(--forest);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:90px 24px;display:flex}.faq-contact>p{color:#e0ba68;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.6rem;font-weight:900}.faq-contact h2{color:#fff;max-width:760px;margin:0 0 20px;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.faq-contact>span{color:#f8f5edb3;max-width:530px;font-size:.77rem;line-height:1.7}.faq-contact a{letter-spacing:.06em;border:1px solid #f8f5ed59;align-items:center;gap:26px;margin-top:34px;padding:14px 18px;font-size:.63rem;font-weight:800;display:flex}.faq-contact a b{color:#e0ba68;font-size:.9rem;font-weight:500}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.privacy-hero{grid-template-columns:1fr;align-content:end;min-height:600px;padding:112px 22px 58px}.privacy-hero>p{grid-column:1}.privacy-hero h1{font-size:clamp(4rem,20vw,6.4rem)}.privacy-layout{grid-template-columns:1fr;gap:68px;padding:72px 22px 100px}.privacy-navigation{position:static}.privacy-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.privacy-data-grid{grid-template-columns:1fr}.privacy-data-grid article:last-child{grid-column:auto}.refund-eligibility{grid-template-columns:1fr}.refund-shipping-note{grid-template-columns:1fr;gap:12px;padding:24px}.terms-overview{grid-template-columns:1fr;gap:26px;padding:76px 22px}.terms-overview-copy{grid-template-columns:1fr}.terms-overview-copy p:last-child{grid-column:auto}.terms-navigation{max-height:none;padding-right:0;overflow:visible}.terms-prohibited-list{grid-template-columns:1fr}.faq-hero{grid-template-columns:1fr;align-content:end;min-height:600px;padding:112px 22px 58px}.faq-hero>p{grid-column:1}.faq-hero h1{font-size:clamp(4rem,20vw,6.4rem)}.faq-intro,.faq-group{grid-template-columns:1fr;gap:32px}.faq-intro{padding:76px 22px}.faq-groups{padding:0 22px}.faq-group-heading h2{max-width:none}.faq-accordion summary{grid-template-columns:28px minmax(0,1fr) 30px;gap:10px;min-height:82px}.faq-accordion summary h3{font-size:1.45rem}.faq-answer{padding-left:38px;padding-right:8px}.privacy-content>section{padding-bottom:72px}.privacy-content>section+section{padding-top:72px}}.guide-page{background:var(--paper);overflow:hidden}.guide-hero{background:var(--surface);grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:calc(100svh - 72px);display:grid}@supports (color:color-mix(in lab, red, red)){.guide-hero{background:color-mix(in srgb, var(--surface) 64%, var(--paper))}}.guide-hero-image{min-height:680px;position:relative;overflow:hidden}.guide-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#15211c1f);position:absolute;inset:0}.guide-hero-image img{object-fit:cover}.guide-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(72px,8vw,138px) clamp(42px,7vw,118px);display:flex}.guide-hero-copy .eyebrow{margin-bottom:28px}.guide-hero-copy h1{max-width:750px;margin-bottom:28px;font-size:clamp(3.25rem,6vw,6.6rem);line-height:.91}.guide-hero-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin-bottom:36px;font-size:clamp(.82rem,1vw,1rem);line-height:1.8}.guide-start-link{border-bottom:1px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:30px;padding-bottom:8px;font-size:.68rem;font-weight:850;display:inline-flex}.guide-start-link span{font-size:1rem}.guide-jump-nav{z-index:10;color:#f7f4ee;background:var(--forest);border-top:1px solid #ffffff1f;border-bottom:1px solid #00000038;grid-template-columns:minmax(180px,.55fr) minmax(0,2.45fr);align-items:center;padding:0 max(32px,6vw);display:grid;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.guide-jump-nav{background:color-mix(in srgb, var(--forest) 95%, transparent)}}.guide-jump-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #0c1c171f}.guide-jump-nav>p{font-family:var(--font-display);margin:0;font-size:1rem}.guide-jump-nav ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-jump-nav li{border-left:1px solid #ffffff24}.guide-jump-nav a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;min-height:74px;padding:0 clamp(12px,2vw,30px);font-size:.67rem;font-weight:750;transition:color .2s,background-color .2s;display:flex}.guide-jump-nav a:hover{color:#fff;background:#ffffff14}.guide-jump-nav a span{color:#d9b36e;font-family:var(--font-display);font-size:.8rem;font-weight:500}.guide-section{scroll-margin-top:150px}.guide-section-heading .eyebrow{margin-bottom:18px}.guide-section-heading h2{max-width:900px;margin-bottom:24px}.guide-section-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:0;font-size:.82rem;line-height:1.8}.guide-size-section{padding:clamp(92px,10vw,164px) max(32px,8vw)}.guide-size-section>.guide-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:40px;margin-bottom:clamp(52px,6vw,88px);display:grid}.guide-size-section>.guide-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-20px}.guide-size-section>.guide-section-heading h2{margin:0}.guide-size-section>.guide-section-heading>p:not(.eyebrow){justify-self:end}.guide-size-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,7vw,110px);display:grid}.guide-size-visual{background:linear-gradient(145deg, var(--surface), var(--paper));padding:clamp(26px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.guide-size-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 88%, var(--paper)), color-mix(in srgb, var(--paper) 90%, var(--sage)))}}.guide-size-wall{aspect-ratio:1.24;background:#dfd5c6;border-bottom:8px solid #a9825f;position:relative;box-shadow:inset 0 0 50px #3b2d1f14}.guide-size-art{aspect-ratio:1.32;background:linear-gradient(150deg,#29483e 0 28%,#d5b36c 28.5% 47%,#9a5c3d 47.5% 66%,#ede1ca 66.5%);border:7px solid #553b29;width:52%;position:absolute;top:14%;left:24%;box-shadow:4px 6px 13px #2d221733}.guide-size-sofa{background:#82796d;border-radius:30px 30px 4px 4px;height:24%;position:absolute;bottom:0;left:14%;right:14%;box-shadow:inset 0 2px #ffffff2e}.guide-size-visual>p{align-items:center;gap:18px;margin:24px 0 0;display:flex}.guide-size-visual>p strong{font-family:var(--font-display);font-size:2rem;font-weight:500}.guide-size-visual>p span{max-width:220px;color:var(--muted);font-size:.66rem;line-height:1.5}.guide-size-table{border-top:1px solid var(--line)}.guide-size-table-head,.guide-size-row{border-bottom:1px solid var(--line);grid-template-columns:.62fr .85fr 1.3fr;gap:22px;padding:20px 4px;display:grid}.guide-size-table-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-block:12px;font-size:.57rem;font-weight:850}.guide-size-row strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.guide-size-row span{color:var(--muted);font-size:.72rem;line-height:1.6}.guide-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:32px;max-width:980px;margin:clamp(50px,6vw,88px) auto 0;padding:28px 0;display:grid}.guide-note span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:850}.guide-note p{font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.45}.guide-style-section{color:#f4f0e7;background:var(--forest);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.guide-style-image{min-height:760px;position:relative;overflow:hidden}.guide-style-image:after{content:"";background:linear-gradient(90deg,#0000 76%,#0819143d);position:absolute;inset:0}.guide-style-image img{object-fit:cover}.guide-style-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,138px) clamp(38px,7vw,112px);display:flex}.guide-style-copy .guide-section-heading h2{color:#fff;font-size:clamp(2.8rem,5vw,5.2rem)}.guide-style-copy .guide-section-heading>p:not(.eyebrow){color:#c4cec8}.guide-style-list{margin:52px 0 0;padding:0;list-style:none}.guide-style-list li{border-top:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;display:grid}.guide-style-list li:last-child{border-bottom:1px solid #ffffff29}.guide-style-list>li>span{color:#d9b36e;font-family:var(--font-display);font-size:.8rem}.guide-style-list h3{color:#fff;margin-bottom:8px;font-size:1.55rem}.guide-style-list p{color:#b8c2bc;max-width:550px;margin:0;font-size:.71rem;line-height:1.7}.guide-room-section{padding:clamp(96px,10vw,160px) max(24px,6vw)}.guide-room-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:42px;margin-bottom:52px;display:grid}.guide-room-heading .eyebrow{grid-column:1/-1;margin-bottom:-20px}.guide-room-heading h2{margin:0}.guide-room-heading>p:not(.eyebrow){justify-self:end}.guide-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-room-grid article{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.guide-room-grid article{background:color-mix(in srgb, var(--surface) 62%, var(--paper))}}.guide-room-image{aspect-ratio:1.2;position:relative;overflow:hidden}.guide-room-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.guide-room-grid article:hover img{transform:scale(1.035)}.guide-room-image>span{color:#fff;width:38px;height:38px;font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e231d66;border:1px solid #ffffff7a;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:17px;right:17px}.guide-room-copy{padding:clamp(28px,3vw,46px)}.guide-room-copy h3{margin-bottom:14px;font-size:clamp(1.65rem,2.3vw,2.5rem)}.guide-room-copy>p{color:var(--muted);font-size:.72rem;line-height:1.75}.guide-room-tip{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.guide-room-tip strong{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;display:block}.guide-material-section{background:var(--surface);padding:clamp(96px,10vw,160px) max(32px,8vw)}@supports (color:color-mix(in lab, red, red)){.guide-material-section{background:color-mix(in srgb, var(--surface) 60%, var(--paper))}}.guide-material-section>.guide-section-heading{max-width:900px;margin-bottom:clamp(50px,6vw,84px)}.guide-material-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-material-grid article{border-right:1px solid var(--line);min-height:360px;padding:clamp(30px,4vw,58px)}.guide-material-grid article:last-child{border-right:0}.guide-material-grid article>span{color:var(--accent);font-family:var(--font-display);margin-bottom:54px;font-size:.78rem;display:block}.guide-material-grid h3{margin-bottom:20px;font-size:clamp(1.8rem,2.8vw,3rem)}.guide-material-grid p{max-width:380px;color:var(--muted);font-size:.73rem;line-height:1.75}.guide-material-grid p:last-child{margin-top:28px;margin-bottom:0}.guide-material-grid p strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;display:block}.guide-frame-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.2fr 1.2fr auto;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,86px);padding:30px 0;display:grid}.guide-frame-rule>p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.guide-frame-rule h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.7rem)}.guide-frame-rule>span{color:var(--muted);font-size:.7rem;line-height:1.7}.guide-frame-rule a{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:5px;font-size:.61rem;font-weight:850;display:inline-flex}.guide-placement-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.guide-placement-copy{flex-direction:column;justify-content:center;padding:clamp(76px,9vw,150px) clamp(38px,7vw,110px);display:flex}.guide-placement-copy .guide-section-heading h2{font-size:clamp(2.8rem,5vw,5.2rem)}.guide-placement-list{border-top:1px solid var(--line);margin:42px 0 0;padding:0;list-style:none}.guide-placement-list li{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:24px;padding:24px 0;display:grid}.guide-placement-list strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.guide-placement-list span,.guide-placement-footnote{color:var(--muted);font-size:.72rem;line-height:1.7}.guide-placement-footnote{max-width:620px;margin:30px 0 0}.guide-placement-image{min-height:760px;position:relative;overflow:hidden}.guide-placement-image img{object-fit:cover}.guide-next-step{color:#f7f4ee;text-align:center;background:radial-gradient(circle at 50% 0, #ffffff14, transparent 42%), linear-gradient(125deg, var(--forest), var(--forest));padding:clamp(100px,12vw,190px) 24px}@supports (color:color-mix(in lab, red, red)){.guide-next-step{background:radial-gradient(circle at 50% 0, #ffffff14, transparent 42%), linear-gradient(125deg, var(--forest), color-mix(in srgb, var(--forest) 72%, var(--sage)))}}.guide-next-step .eyebrow{color:#d9b36e;margin-bottom:22px}.guide-next-step h2{color:#fff;max-width:970px;margin:0 auto 24px;font-size:clamp(3rem,6vw,6rem)}.guide-next-step>p:not(.eyebrow){color:#c6d0ca;max-width:610px;margin:0 auto 38px;font-size:.77rem;line-height:1.75}.guide-next-step>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.guide-next-step a{letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff6b;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.64rem;font-weight:850;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.guide-next-step a:hover{transform:translateY(-2px)}.guide-primary-cta{color:#173d34;background:#d9b36e;gap:28px;border-color:#d9b36e!important}.guide-secondary-cta{color:#fff}.product-page{grid-template-columns:1.1fr .9fr;min-height:70vh;display:grid}.product-visual{background:linear-gradient(145deg,#b9aa98,#e0d5c7);min-height:640px}.product-info{padding:80px max(40px,7vw)}.product-info h1{font-size:clamp(3rem,5vw,5rem)}.product-info .trust-list{grid-template-columns:1fr}.price{font-weight:750}@media (max-width:1200px){.hero-configurator{grid-template-columns:1.35fr .85fr 1fr}.hero-config-summary{display:none}.hero-proportion-group{border-right:0}.footer-main{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.55fr) minmax(150px,.65fr)}.footer-newsletter-column{border-top:1px solid var(--line);grid-column:1/-1;padding-top:38px}.footer-newsletter{max-width:760px}}@media (max-width:900px){.guide-hero{grid-template-columns:1fr;min-height:0}.guide-hero-image{min-height:58vw}.guide-hero-copy{padding:72px 48px 82px}.guide-jump-nav{grid-template-columns:1fr;padding-inline:20px;top:72px}.guide-jump-nav>p{display:none}.guide-jump-nav a{justify-content:center;min-height:64px;padding-inline:8px}.guide-size-section>.guide-section-heading,.guide-room-heading{grid-template-columns:1fr}.guide-size-section>.guide-section-heading .eyebrow,.guide-room-heading .eyebrow{margin-bottom:-12px}.guide-size-section>.guide-section-heading>p:not(.eyebrow),.guide-room-heading>p:not(.eyebrow){justify-self:start}.guide-size-layout,.guide-style-section,.guide-placement-section{grid-template-columns:1fr}.guide-style-image,.guide-placement-image{min-height:620px}.guide-placement-image{grid-row:1}.guide-room-grid{grid-template-columns:1fr 1fr}.guide-room-grid article:last-child{grid-column:1/-1}.guide-material-grid{grid-template-columns:1fr}.guide-material-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.guide-material-grid article:last-child{border-bottom:0}.guide-material-grid article>span{margin-bottom:30px}.guide-frame-rule{grid-template-columns:1fr 1.5fr}.guide-frame-rule>span{grid-column:1/-1}.guide-frame-rule a{justify-self:start}.homepage-trust-strip{scrollbar-width:none;grid-template-columns:repeat(3,minmax(280px,1fr));padding-inline:20px;overflow-x:auto}.homepage-trust-strip::-webkit-scrollbar{display:none}.homepage-trust-item:first-child{padding-left:12px}.trust-list.compact li:nth-child(2){display:none}.site-header{grid-template-columns:1fr auto;padding:0 24px}.site-header nav{display:none}.hero,.craft-section,.product-page{grid-template-columns:1fr}.craft-copy{min-height:720px}.craft-image{min-height:620px}.hero-art{min-height:560px}.curated-grid{grid-template:auto/repeat(2,minmax(0,1fr));min-height:0}.curated-grid-card{grid-area:auto}.curated-grid-card-1{grid-column:1/-1}.curated-grid-image{aspect-ratio:1.45;height:auto}.curated-grid-card-1 .curated-grid-image{aspect-ratio:2.4}.customizer-grid{grid-template-columns:1fr}.viewer-stage,.room-stage,.viewer-loading{height:520px}.hero-configurator{grid-template-columns:1.2fr 1fr}.hero-config-group:nth-child(2){border-right:0}.hero-proportion-group{border-top:1px solid #ffffff21;grid-column:1/-1;min-height:92px}.showcase-product-card,.product-shelf.is-landscape .showcase-product-card{flex-basis:calc(50% - 12px)}.product-shelf-arrow.is-previous{left:5px}.product-shelf-arrow.is-next{right:5px}.brand-split-callout{grid-template-columns:1fr;width:calc(100% - 48px)}.brand-split-image{min-height:440px}.our-work-heading{grid-template-columns:1fr}.our-work-heading>span{justify-self:start}.our-work-grid{grid-template-columns:1fr 1fr}.our-work-grid article:last-child{grid-column:1/-1;min-height:520px}.footer-main{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.9fr)}.footer-brand{grid-row:span 2}.footer-newsletter-column{grid-column:1/-1}}@media (max-width:640px){.guide-hero-image{min-height:72vw}.guide-hero-copy{padding:56px 22px 68px}.guide-hero-copy .eyebrow{margin-bottom:20px}.guide-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.guide-jump-nav{scrollbar-width:none;padding:0;top:64px;overflow-x:auto}.guide-jump-nav::-webkit-scrollbar{display:none}.guide-jump-nav ol{grid-template-columns:repeat(5,88px);width:max-content;min-width:100%}.guide-jump-nav a{flex-direction:column;gap:2px;min-height:58px;font-size:.53rem}.guide-jump-nav a span{font-size:.61rem}.guide-section{scroll-margin-top:122px}.guide-size-section,.guide-material-section{padding:76px 20px}.guide-size-section>.guide-section-heading{gap:26px}.guide-size-section>.guide-section-heading .eyebrow,.guide-room-heading .eyebrow{margin-bottom:0}.guide-section-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.guide-size-visual{padding:18px}.guide-size-table-head{display:none}.guide-size-row{grid-template-columns:1fr;gap:7px;padding-block:20px}.guide-size-row strong{font-size:1.45rem}.guide-note{grid-template-columns:1fr;gap:14px}.guide-style-image,.guide-placement-image{min-height:92vw}.guide-style-copy,.guide-placement-copy{padding:74px 22px}.guide-style-list{margin-top:36px}.guide-room-section{padding:76px 14px}.guide-room-heading{gap:24px;padding:0 8px}.guide-room-grid{grid-template-columns:1fr}.guide-room-grid article:last-child{grid-column:auto}.guide-room-copy{padding:28px 24px 34px}.guide-material-grid article{padding:34px 8px}.guide-frame-rule{grid-template-columns:1fr;gap:18px}.guide-frame-rule>span{grid-column:auto}.guide-placement-list li{grid-template-columns:1fr;gap:7px}.guide-next-step{padding:88px 20px}.guide-next-step>div{flex-direction:column}.guide-next-step a{width:100%}.trust-list.compact{gap:16px}.trust-list.compact li{font-size:.55rem}.site-header{min-height:64px;padding-inline:16px}.header-actions{gap:5px}.language-switcher{padding-inline:.34rem;font-size:.62rem}.icon-button{min-width:34px;min-height:34px;padding-inline:8px}.hero-copy{padding:64px 24px}.hero-actions,.section-heading{flex-direction:column;align-items:flex-start}.hero .trust-list{grid-template-columns:1fr}.hero-art{min-height:480px}.section{padding:80px 24px}.collection-section{background-position:53%;min-height:0;padding-top:54px;padding-bottom:72px}.collection-section .section-heading{padding-left:24px;padding-right:24px}.collection-section .section-heading :is(h2,h3){font-size:clamp(1.8rem,8vw,2.5rem)}.curated-gallery-heading{flex-direction:column;align-items:flex-start;gap:18px}.curated-gallery-heading h2{font-size:clamp(2.5rem,12vw,3.8rem)}.curated-grid{grid-template-columns:1fr;gap:22px}.curated-grid-card-1{grid-column:auto}.curated-grid-image,.curated-grid-card-1 .curated-grid-image{aspect-ratio:1.35}.curated-grid-arrow{opacity:1;transform:none}.curated-grid.is-filtered{grid-template-columns:1fr}.art-discovery{margin-top:30px;padding:12px 0}.art-discovery-filters{justify-content:flex-start}.customizer-section{padding-inline:16px}.viewer-shell{padding:16px}.viewer-heading{flex-direction:column}.viewer-stage,.room-stage,.viewer-loading{height:400px;min-height:320px}.finish-options{grid-template-columns:1fr}.size-options{grid-template-columns:1fr 1fr}.craft-copy{min-height:0;padding:64px 24px 58px}.craft-copy .eyebrow{margin-bottom:24px}.craft-copy h2{margin-bottom:22px;font-size:clamp(3rem,14vw,4.4rem)}.craft-copy .craft-intro{margin-bottom:28px}.craft-cta{min-height:60px;padding-inline:22px}.craft-details{grid-template-columns:1fr;gap:0;margin-top:38px}.craft-details li{grid-template-columns:40px 1fr;padding:16px 0;display:grid}.craft-details li>span{grid-row:1/span 2;margin:2px 0 0}.craft-details h3{font-size:.8rem}.craft-details li p{font-size:.68rem}.craft-image{min-height:460px}.product-showcase{padding:76px 0 94px}.product-shelf{padding:0 18px}.product-shelf+.product-shelf{margin-top:86px}.product-shelf-heading{padding-left:6px}.product-shelf-heading h2{font-size:1.55rem}.product-shelf-viewport{padding-left:6px;padding-right:28px}.product-shelf-track{gap:16px}.showcase-product-card,.product-shelf.is-landscape .showcase-product-card{flex-basis:78%}.product-shelf-arrow{width:34px;height:34px;top:calc(50% - 60px)}.product-shelf-arrow.is-previous{left:4px}.product-shelf-arrow.is-next{right:4px}.brand-split-callout{width:calc(100% - 32px);min-height:0;margin-bottom:82px}.brand-split-image{min-height:300px}.brand-split-copy{padding:38px 25px 42px}.brand-split-copy h2{font-size:2.4rem}.brand-split-copy .button{justify-content:space-between;width:100%}.brand-campaign{min-height:600px}.brand-campaign>img{object-position:64% center}.brand-campaign-shade{background:linear-gradient(#0c0a091f 15%,#0a0908d1)}.brand-campaign-copy{text-align:left;align-self:end;margin-bottom:62px}.brand-campaign-copy>span{margin-left:0}.our-work-section{padding:82px 16px}.our-work-heading{padding:0 8px}.our-work-grid{grid-template-columns:1fr}.our-work-grid article,.our-work-grid article:last-child{grid-column:auto;min-height:470px}.our-work-copy{bottom:24px;left:22px;right:22px}.sustainability-callout{margin-bottom:62px}.brand-trust-note{align-items:flex-start;width:calc(100% - 32px)}.brand-trust-note p{line-height:1.55}.site-footer{padding:22px 10px 0}.footer-shell{border-radius:24px 24px 0 0;padding:48px 22px 24px}.footer-main{grid-template-columns:1fr;gap:44px}.footer-brand{grid-row:auto}.footer-origin{margin-top:26px}.footer-newsletter-column{grid-column:auto;padding-top:38px}.footer-newsletter{max-width:none}.footer-newsletter h2{font-size:2.4rem}.footer-newsletter form{grid-template-columns:1fr;gap:8px}.footer-newsletter button{min-height:48px}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:54px}.footer-bottom>div{justify-content:flex-start}.hero-room-customizer{padding-bottom:500px;overflow:visible}.hero-room-scene{height:100svh;min-height:560px;overflow:visible}.hero-room-scene:after{z-index:6;content:"";background:#1b1814;height:500px;position:absolute;top:100%;left:0;right:0}.hero-eco-badge{border-radius:8px;gap:7px;min-height:38px;padding:5px 9px 5px 7px;top:112px;left:12px}.hero-eco-badge svg{width:18px;height:23px}.hero-eco-badge p{font-size:.52rem}.hero-room-heading{border-radius:10px;width:calc(100vw - 24px);padding:9px 11px 10px;top:158px;left:12px}.hero-room-heading p{display:none}.hero-room-heading h1{font-size:clamp(.82rem,4vw,1.05rem);line-height:1.08}.hero-configurator{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(135deg,#24201be0,#40382fb3);grid-template-columns:1fr;inset:calc(100% + 12px) 12px auto}.hero-config-group{border-bottom:1px solid #ffffff21;border-right:0;min-height:142px;padding:18px}.hero-config-group:nth-child(2){border-bottom:1px solid #ffffff21}.hero-proportion-group{border-top:0;border-bottom:0;grid-column:auto;min-height:104px}.hero-art-arrow,.hero-art-options button{height:48px}.hero-artwork-popup-backdrop{width:calc(100vw - 28px);position:fixed;top:72px;bottom:14px;right:14px}.hero-artwork-popup{border-radius:16px;max-height:100%}.hero-artwork-popup-preview{min-height:136px}.hero-artwork-popup-frame{width:106px;height:106px}.hero-artwork-popup-copy{padding:18px}.hero-artwork-popup-copy h2{font-size:1.8rem}.hero-artwork-popup-copy>p:not(.hero-artwork-popup-eyebrow),.hero-artwork-popup-copy dl{margin-bottom:12px}.hero-room-options{padding-bottom:3px;display:flex;overflow-x:auto}.hero-room-options button{min-width:90px}.hero-config-summary{display:none}}.language-switcher{border:1px solid;align-items:center}@supports (color:color-mix(in lab, red, red)){.language-switcher{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.language-switcher{letter-spacing:.08em;border-radius:999px;flex:none;gap:.15rem;padding:.22rem .42rem;font-size:.68rem;display:inline-flex}.language-switcher button{color:inherit;cursor:pointer;font:inherit;opacity:.52;background:0 0;border:0;padding:.16rem .14rem}.language-switcher button[aria-pressed=true]{opacity:1;font-weight:750}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:640px){.language-switcher{padding-inline:.34rem;font-size:.62rem}}.hero-room-customizer{min-height:0}.hero-room-scene{height:calc(100svh - 72px)}.customize-hero-heading{z-index:7;color:#f7f4ee;text-shadow:0 2px 12px #1c19158c;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:24px;left:32px;right:32px}.customize-hero-heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}.customize-hero-heading a{background:#1c191580;border:1px solid #f7f4ee80;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:.75rem;font-weight:650;display:inline-flex}@media (max-width:640px){.customize-hero-heading{flex-direction:column;align-items:flex-start;gap:12px;top:20px;left:16px;right:16px}.customize-hero-heading h1{font-size:1.7rem}.hero-room-customizer{background:#1b1814;padding-bottom:0}.hero-room-scene{height:calc(100svh - 64px);overflow:hidden}.hero-room-scene:after{display:none}.hero-configurator{margin:12px;position:relative;inset:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
