.ui-design{--ink:#292d25;--muted:#6d7167;--paper:#f6f5ef;--line:#dcded3;--gold:#ad8754;color:var(--ink);background:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1.7}.ui-design *{box-sizing:border-box}.ui-design [hidden]{display:none!important}.ui-design h1,.ui-design h2,.ui-design h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.12;color:inherit}.ui-design h2{font-size:clamp(36px,4vw,58px);max-width:800px;margin:12px 0 28px}.ui-design h3{font-size:27px;margin:18px 0}.ui-design p{margin:0 0 20px}.ui-design em{font-weight:400;color:#a58b60}.ui-design a{color:inherit}.ui-design img{display:block;width:100%;height:auto}.ui-design figure{margin:0}.ui-design button{font:inherit;cursor:pointer}.ui-design :focus-visible{outline:3px solid #ab804c;outline-offset:5px}.ui-design .bw-eyebrow{display:block;font-size:11px;letter-spacing:.19em;font-weight:700;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.ui-design .bw-wrap{width:min(1220px,88%);margin:auto}.ui-design .bw-section{padding:88px 0;scroll-margin-top:145px}.ui-design .bw-wrap>p{max-width:880px;color:var(--muted)}.ui-design .bw-caption,.ui-design figcaption{font-size:12px;color:var(--muted);margin:12px 0 25px;line-height:1.5}.ui-design .bw-hero{position:relative;min-height:660px;display:flex;align-items:center;background:#494b3f;isolation:isolate;overflow:hidden}.ui-design .bw-hero-image{position:absolute;inset:0;z-index:-2}.ui-design .bw-hero-image img{height:100%;object-fit:cover;object-position:center 55%}.ui-design .bw-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,29,25,.9),rgba(30,34,28,.67) 38%,rgba(26,30,25,.06) 78%);z-index:-1}.ui-design .bw-hero-copy{width:min(1220px,88%);margin:55px auto;color:#fff}.ui-design h1{font-size:clamp(42px,4.8vw,70px);max-width:730px;margin:20px 0 24px}.ui-design h1 em{color:#ddc29a}.ui-design .bw-hero-copy>p{max-width:530px;font-size:15px;color:#edece5}.ui-design .bw-hero-copy .bw-eyebrow{color:#d7be95;font-size:10px}.ui-design .bw-hero-copy .ui-subtitle{font-size:18px;color:#fff}.ui-design .bw-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0}.ui-design .bw-button{display:inline-flex;background:#c39a61;color:#fff;padding:14px 23px;text-decoration:none;font-weight:600;font-size:13px}.ui-design .bw-secondary{font-size:13px;text-underline-offset:6px}.ui-design .bw-hero-copy .bw-hero-note{font-size:11px;color:#cccfc5;line-height:1.9}.ui-design .bw-hero-image figcaption{position:absolute;right:24px;bottom:4px;color:#fff9;max-width:280px;font-size:9px;text-align:right}.ui-design .bw-nav{position:sticky;top:var(--ui-header,80px);z-index:20;display:flex;justify-content:center;gap:32px;border-bottom:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(10px);padding:20px 5%;white-space:nowrap;overflow-x:auto}.ui-design .bw-nav a{font-size:12px;text-decoration:none;color:#676c60;border-bottom:2px solid transparent}.ui-design .bw-nav a.is-active{color:#856139;border-color:#ad8754}.ui-design .bw-section-configurations{background:var(--paper)}.ui-design .bw-grid.bw-configs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:32px 0}.ui-design .ui-product{border:1px solid #e0e1d7;background:#fff;transition:transform .2s,box-shadow .2s}.ui-design .ui-product:hover{transform:translateY(-4px);box-shadow:0 14px 30px #292d250b}.ui-design .ui-product-image{position:relative;aspect-ratio:1.35;overflow:hidden;background:#f0eee7}.ui-design .ui-product-image img{position:absolute;width:300%;height:200%;max-width:none;object-fit:fill}.ui-design .ui-product-copy{padding:25px}.ui-design .ui-product-copy .bw-eyebrow{font-size:9px}.ui-design .ui-product h3{font-size:25px;min-height:56px;margin:12px 0}.ui-design .ui-product p{font-size:13px;color:var(--muted);margin-bottom:16px}.ui-design .ui-product details{font-size:13px}.ui-design .ui-product summary{cursor:pointer;font-size:12px;padding:12px 0;color:#6b6f64}.ui-design .ui-select{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);background:transparent;padding:17px 0 0;margin-top:8px;color:#805f35;font-size:12px;font-weight:600}.ui-design .ui-select[aria-pressed=true]{color:#3e6244}.ui-design .ui-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:0 0 0}.ui-design .ui-disclosure>summary{padding:19px 0;font-size:14px;font-weight:600;cursor:pointer}.ui-design .ui-disclosure[open]{padding-bottom:24px}.ui-design .ui-tabs{display:flex;gap:30px;margin:34px 0 28px;border-bottom:1px solid var(--line);overflow:auto}.ui-design .ui-tabs button{white-space:nowrap;font-size:13px;padding:13px 0;background:none;border:0;border-bottom:2px solid transparent;color:#737769}.ui-design .ui-tabs button[aria-selected=true]{color:#805e35;border-bottom-color:#ab8755}.ui-design .ui-space{display:grid;grid-template-columns:1.28fr 1fr;background:var(--paper);min-height:480px}.ui-design .ui-space>.bw-figure img{height:100%;object-fit:cover}.ui-design .ui-space>.bw-figure a{display:block;height:100%}.ui-design .ui-space-copy{padding:48px 42px}.ui-design .ui-space-copy h3{font-size:34px}.ui-design .ui-space-copy p{font-size:14px;color:#666d60}.ui-design .ui-space-copy p:has(strong){padding-top:20px;border-top:1px solid #dcded3;color:#434a3d;font-size:13px}.ui-design .bw-section-lighting-options{background:#eef0e8}.ui-design .bw-section-lighting-options .bw-figure{max-width:760px;margin:28px auto}.ui-design .bw-table{overflow:auto;margin:28px 0;font-size:13px}.ui-design table{border-collapse:collapse;width:100%;text-align:left;min-width:620px}.ui-design th{background:#e5e8dc;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:16px;color:#46513f}.ui-design td{border-bottom:1px solid var(--line);padding:18px 16px;vertical-align:top}.ui-design .bw-section-customization{background:#fff}.ui-design .bw-section-specification{background:var(--paper)}.ui-design .bw-section-specification .bw-figure{float:left;width:52%;margin:8px 5% 30px 0;border:1px solid #dddcd0;background:#fff}.ui-design .bw-section-specification .bw-caption{font-size:11px}.ui-design .bw-section-specification ol{list-style:none;counter-reset:step;margin:25px 0;padding:0;overflow:hidden}.ui-design .bw-section-specification li{counter-increment:step;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.ui-design .bw-section-specification li:before{content:'0' counter(step);color:#ab8755;font-size:10px;margin-right:12px}.ui-design .bw-section-specification .ui-disclosure{clear:both}.ui-design .bw-section-project{background:#30392e;color:#f5f4e9}.ui-design .bw-section-project .bw-wrap>p{color:#c0c7b8}.ui-design .bw-section-project td{border-color:#ffffff26}.ui-design .bw-section-project th{background:#ffffff10;color:#dcc69e}.ui-design .bw-section-project a{color:#dcc69e}.ui-design .bw-section-rollout{padding-bottom:35px}.ui-design .bw-section-evidence{padding-top:35px}.ui-design .bw-section-evidence ul,.ui-design .bw-section-rollout ol{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;list-style:none;padding:0}.ui-design .bw-section-evidence li,.ui-design .bw-section-rollout li{border-top:1px solid var(--line);padding:20px 0;font-size:14px}.ui-design .bw-section-inquiry{background:#e7e5d9}.ui-design .ui-brief{float:right;width:35%;margin:0 0 40px 8%;padding:32px;background:#fff}.ui-design #shortlist{font:26px/1.4 Georgia,serif}.ui-design #copy-brief{border:0;border-bottom:1px solid #ab8755;background:none;color:#805f35;padding:10px 0;font-size:12px}.ui-design .ui-status{font-size:12px;margin-top:12px}.ui-design .bw-section-inquiry ul{list-style:none;padding:0;font-size:14px}.ui-design .bw-section-inquiry li{padding:7px 0}.ui-design .bw-section-faq details{border-bottom:1px solid var(--line);padding:21px 0}.ui-design .bw-section-faq summary{font-size:17px;cursor:pointer}.ui-design .bw-section-faq details p{color:var(--muted);font-size:14px;max-width:900px;margin:20px 0 0}.ui-preview-label{position:fixed;bottom:12px;left:12px;font:9px Arial,sans-serif;letter-spacing:.08em;background:#fffefa;border:1px solid #d7d5c8;color:#657059;padding:8px 11px;z-index:60;box-shadow:0 2px 12px #0001}.preview-form-note{padding:15px;background:#f0ecdb;color:#5e573c}
@media(max-width:900px){.ui-design .bw-nav{justify-content:flex-start;gap:24px}.ui-design .bw-grid.bw-configs{grid-template-columns:repeat(2,1fr)}.ui-design .ui-space{grid-template-columns:1fr 1fr}.ui-design .ui-space-copy{padding:26px}.ui-design .ui-space-copy h3{font-size:28px}.ui-design .bw-section-specification .bw-figure{float:none;width:100%;margin:20px 0}.ui-design .ui-brief{float:none;width:100%;margin:0 0 40px}}
@media(max-width:600px){.ui-design .bw-hero{min-height:660px}.ui-design .bw-hero:after{background:linear-gradient(90deg,#1e251cdb,#1e251c85)}.ui-design .bw-hero-image img{object-position:62% center}.ui-design .bw-hero-copy{margin:40px auto}.ui-design h1{font-size:43px}.ui-design .bw-hero-copy .ui-subtitle{font-size:16px}.ui-design .bw-hero-copy>p{font-size:14px}.ui-design .bw-hero-image figcaption{display:none}.ui-design .bw-actions{gap:20px}.ui-design .bw-section{padding:55px 0}.ui-design .bw-wrap{width:88%}.ui-design .bw-grid.bw-configs{grid-template-columns:1fr;gap:22px}.ui-design .ui-product-image{aspect-ratio:1.5}.ui-design .ui-product h3{min-height:0}.ui-design .ui-space{display:block}.ui-design .ui-space>.bw-figure img{aspect-ratio:1.25;object-fit:cover}.ui-design .ui-space-copy{padding:28px}.ui-design .ui-tabs{gap:24px}.ui-design .bw-nav{padding:15px 6%;gap:24px}.ui-design .bw-section-evidence ul,.ui-design .bw-section-rollout ol{grid-template-columns:1fr}.ui-design h2{font-size:38px}.ui-design .bw-table{font-size:12px}.ui-design .ui-disclosure>summary{font-size:13px}.ui-design .bw-section-faq summary{font-size:16px}.ui-preview-label{font-size:8px;bottom:6px;left:6px}}
.ui-design .ui-tabs button{background:transparent!important;color:#626958!important;border-radius:0!important;box-shadow:none!important;padding:14px 4px!important}.ui-design .ui-tabs button[aria-selected=true]{color:#856139!important;border-bottom:2px solid #ab8755!important}.ui-design .ui-select,.ui-design #copy-brief{background:transparent!important;color:#805f35!important;border-radius:0!important;box-shadow:none!important}.ui-design .ui-select[aria-pressed=true]{color:#3e6244!important}.ui-design .ui-product-image{aspect-ratio:1}.ui-design .ui-product-image:after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:#f4f2ea}.ui-design .bw-button{background:#b28b53!important;color:white!important}
.ui-design .bw-section-specification .bw-wrap>p{max-width:none}.ui-design .bw-section-inquiry a[data-quote-trigger]{display:inline-block;background:#a77d47;color:#fff;padding:13px 23px;margin:10px 8px 10px 0;text-decoration:none;font-size:13px}
@media(prefers-reduced-motion:reduce){.ui-design *{transition:none!important;scroll-behavior:auto!important}}

.ui-design .bw-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#e3dfd2;margin-bottom:28px}.ui-design .bw-breadcrumb a{text-decoration:none}.ui-design h1{font-size:clamp(39px,4.2vw,61px);max-width:780px}.ui-design .bw-hero{min-height:720px}.ui-design .bw-hero-copy>p{max-width:610px}.ui-design .bw-collection-link{display:block;font-size:12px;color:#78572f;text-underline-offset:5px;padding:14px 0}.ui-design .bw-section-customization .bw-figure{max-width:840px;margin:32px auto}.ui-design .bw-downloads{clear:both;display:grid;grid-template-columns:1fr 1.2fr;gap:35px;padding:28px;background:#fff;border:1px solid #dcded3}.ui-design .bw-downloads p{font-size:14px}.ui-design .bw-downloads a{font-size:13px}.ui-design .bw-inline-cta{clear:both;margin-top:30px}.ui-design .bw-example-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.ui-design .bw-example-grid dl{font-size:14px}.ui-design .bw-example-grid dt{font-weight:bold;margin-top:18px}.ui-design .bw-example-grid dd{margin:5px 0 18px;color:#67705f}.ui-design .bw-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.ui-design .bw-evidence-grid article{border-top:2px solid #b69970}.ui-design .bw-evidence-grid p{font-size:14px;color:#66715f}.ui-design .bw-inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.ui-design .ui-brief{float:none;width:100%;margin:25px 0;padding:24px}.ui-design #shortlist{font-size:20px}.ui-design .bw-next-steps{padding-left:20px;font-size:14px}.ui-design .bw-project-form{padding:32px;background:#fff;border:1px solid #d6d8cc}.ui-design .bw-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ui-design .bw-project-form label{display:block;font-size:12px;font-weight:600;color:#46513f}.ui-design .bw-project-form input,.ui-design .bw-project-form select,.ui-design .bw-project-form textarea{display:block;width:100%;max-width:100%;font:14px/1.5 Arial,sans-serif;padding:12px;margin-top:7px;border:1px solid #d3d8cb;border-radius:0;background:#fafbf7;color:#293326}.ui-design .bw-project-form textarea{resize:vertical;min-height:150px}.ui-design .bw-wide{grid-column:1/-1}.ui-design .bw-project-form .bw-form-help{font-size:11px;color:#707767;margin:18px 0}.ui-design .bw-form-response,.ui-design .bw-form-errors{padding:15px;background:#edf0e7;font-size:14px}.ui-design .bw-project-form .bw-button{border:0;width:100%;justify-content:center;cursor:pointer}.ui-design .bw-project-form [type=hidden]{display:none}.ui-design .bw-project-form h3{margin:0 0 24px}.ui-design .bw-section{scroll-margin-top:calc(var(--ui-header,110px) + 62px)}
@media(max-width:900px){.ui-design .bw-inquiry-grid,.ui-design .bw-example-grid{grid-template-columns:1fr}.ui-design .bw-evidence-grid{grid-template-columns:1fr}.ui-design .bw-downloads{grid-template-columns:1fr}.ui-design .bw-inquiry-grid{gap:25px}}
@media(max-width:600px){.ui-design h1{font-size:39px;line-height:1.12}.ui-design .bw-hero{min-height:760px}.ui-design .bw-hero-copy .ui-subtitle{font-size:15px}.ui-design .bw-form-fields{grid-template-columns:1fr}.ui-design .bw-project-form{padding:23px}.ui-design .bw-project-form input,.ui-design .bw-project-form select,.ui-design .bw-project-form textarea{font-size:16px}.ui-design .bw-downloads{padding:20px}.ui-design .bw-breadcrumb{margin-bottom:23px}}
@media(max-width:600px){.ui-design .bw-inquiry-grid{display:flex;flex-direction:column}.ui-design .bw-inquiry-grid>div{width:100%}.ui-design .bw-inquiry-grid>div:last-child{order:-1}}
