.B4Ex-q_root{--paper:#f4f0e5;--ink:#23382f;--muted:#60695d;--rule:#c9cbb9;--green:#2c5141;background:var(--paper);color:var(--ink);padding:0 5.5%;font:15px/1.55 Arial,Helvetica,sans-serif;overflow:hidden}.B4Ex-q_root *{box-sizing:border-box}.B4Ex-q_root button,.B4Ex-q_root input,.B4Ex-q_root select,.B4Ex-q_root textarea{font:inherit}.B4Ex-q_root button,.B4Ex-q_root a,.B4Ex-q_root input,.B4Ex-q_root select,.B4Ex-q_root summary,.B4Ex-q_root textarea{outline-offset:5px}.B4Ex-q_root :focus-visible{outline:3px solid #b05322!important}.B4Ex-q_root button{cursor:pointer}.B4Ex-q_root button:disabled{opacity:.5;cursor:default}.B4Ex-q_root a{color:inherit}.B4Ex-q_root button{min-height:44px}.B4Ex-q_header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:27px 0;display:flex}.B4Ex-q_brand{align-items:center;gap:13px;font:26px/1 Georgia,serif;text-decoration:none;display:flex}.B4Ex-q_brand span span{letter-spacing:.22em;margin-top:8px;font:12px/1.5 Arial,sans-serif;display:block}.B4Ex-q_header p{color:var(--muted);margin:0;font-size:13px}.B4Ex-q_header>a:last-child{text-underline-offset:6px;font-size:13px}.B4Ex-q_header>a:last-child span{margin-left:15px}.B4Ex-q_intro{justify-content:space-between;align-items:center;gap:30px;padding:48px 0 38px;display:flex}.B4Ex-q_eyebrow{letter-spacing:.14em;margin:0 0 13px;font-size:12px;font-weight:600}.B4Ex-q_intro h2,.B4Ex-q_order h2{letter-spacing:-.055em;margin:0;font:400 clamp(48px,6.3vw,90px)/.99 Georgia,Times New Roman,serif}.B4Ex-q_intro h2 em,.B4Ex-q_order h2 em{color:#59705a;font-weight:400}.B4Ex-q_introNote{align-items:center;gap:20px;max-width:340px;display:flex}.B4Ex-q_introNote svg{stroke:#9b6f26;stroke-width:1px;fill:none;flex:none}.B4Ex-q_introNote p{font-size:14px;line-height:1.8}.B4Ex-q_workbench{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);display:grid}.B4Ex-q_viewColumn{min-width:0;padding:20px 24px 22px 0}.B4Ex-q_surface{isolation:isolate;touch-action:none;background:#303c38;height:610px;position:relative;overflow:hidden}.B4Ex-q_surface:focus-visible{outline-offset:-5px!important;outline-color:#fff1bb!important}.B4Ex-q_scene{position:absolute;inset:0}.B4Ex-q_scene canvas{opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.B4Ex-q_scene[data-ready=true] canvas{opacity:1}.B4Ex-q_viewLabel,.B4Ex-q_viewBottom{z-index:3;color:#e2e4d5;pointer-events:none;justify-content:space-between;gap:15px;font-size:12px;display:flex;position:absolute;left:23px;right:23px}.B4Ex-q_viewLabel{letter-spacing:.08em;top:22px}.B4Ex-q_viewLabel span:last-child{letter-spacing:0;color:#bec6b6}.B4Ex-q_viewBottom{bottom:20px}.B4Ex-q_fallback{color:#e0e4d6;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:65px 30px 55px}.B4Ex-q_fallback .B4Ex-q_flatWindow{filter:drop-shadow(0 15px 20px #0005);flex:0 auto;width:auto;max-width:100%;max-height:420px}.B4Ex-q_fallback p{text-align:center;max-width:300px;margin:0;font-size:13px}.B4Ex-q_sunControls{padding-top:20px}.B4Ex-q_sunTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.B4Ex-q_sunTitle .B4Ex-q_eyebrow{margin:0}.B4Ex-q_sunTitle output{color:var(--muted);font-size:12px}.B4Ex-q_sunRow{align-items:flex-start;gap:18px;margin-top:15px;display:flex}.B4Ex-q_sunRow>button{background:var(--ink);color:#f2f0e4;border:0;min-width:90px;padding:9px 16px}.B4Ex-q_sunRow>label{flex:1;min-width:0}.B4Ex-q_sunRow input{width:100%;height:26px;accent-color:var(--green);cursor:pointer}.B4Ex-q_rangeEnds{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.B4Ex-q_sunControls>p,.B4Ex-q_help{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}.B4Ex-q_controls{border-left:1px solid var(--rule);min-width:0;padding:27px 0 25px 25px}.B4Ex-q_controls h3{letter-spacing:-.03em;margin:0 0 20px;font:27px/1.15 Georgia,serif}.B4Ex-q_field{flex-direction:column;gap:8px;font-size:13px;display:flex}.B4Ex-q_field select{width:100%;min-height:46px;color:var(--ink);background:0 0;border:1px solid #aab3a0;padding:8px;font-size:13px}.B4Ex-q_patterns{border:0;gap:7px;min-width:0;margin:18px 0 28px;padding:0;display:flex}.B4Ex-q_patterns legend{margin-bottom:9px;font-size:13px}.B4Ex-q_patterns button{border:1px solid var(--rule);min-width:0;color:var(--ink);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 3px;font-size:12px;line-height:1.3;display:flex}.B4Ex-q_patterns button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 -3px var(--green);background:#e0e4d1}.B4Ex-q_patterns button:hover{background:#e6e7d9}.B4Ex-q_colourTitle>span{color:var(--muted);margin:-12px 0 16px;font-size:12px;display:block}.B4Ex-q_palette{grid-template-columns:1fr 1fr;gap:7px;display:grid}.B4Ex-q_palette button{text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:5px 3px;font-size:12px;line-height:1.25;display:flex}.B4Ex-q_palette button[aria-pressed=true]{border-color:var(--green);background:#e0e4d1}.B4Ex-q_palette button:hover{border-color:#a6b49c}.B4Ex-q_swatch{color:#fff;text-shadow:0 1px 3px #000;flex:none;place-items:center;width:31px;height:36px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #0002,inset 5px 0 9px #fff3,inset -5px 0 7px #0002}.B4Ex-q_actions{gap:10px;margin-top:18px;display:flex}.B4Ex-q_actions button{color:var(--ink);background:0 0;border:1px solid #9aa994;flex:1;padding:9px;font-size:13px}.B4Ex-q_actions button:first-child{background:var(--green);color:#f5f1e8;border-color:var(--green);flex:2;justify-content:space-between;align-items:center;display:flex}.B4Ex-q_actions button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.B4Ex-q_selected{border-top:1px solid var(--rule);margin-top:22px;padding-top:17px;font-size:12px}.B4Ex-q_selected>span,.B4Ex-q_selected>strong{display:block}.B4Ex-q_selected>strong{color:var(--muted);margin:3px 0 10px;font-weight:400}.B4Ex-q_selected>button{text-align:left;width:100%;color:var(--ink);background:#e2e5d6;border:0;padding:10px;font-size:13px}.B4Ex-q_selected>div{justify-content:space-between;gap:8px;display:flex}.B4Ex-q_selected>div button{color:var(--ink);background:0 0;border:0;padding:7px 0;font-size:12px}.B4Ex-q_measurements{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);padding:27px 0;display:grid}.B4Ex-q_measurements>div{border-right:1px solid var(--rule);padding:0 18px}.B4Ex-q_measurements>div:first-child{padding-left:0}.B4Ex-q_measurements>div:last-child{border:0}.B4Ex-q_measurements strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:37px/1.3 Georgia,serif;display:block}.B4Ex-q_measurements small{font:20px Georgia,serif}.B4Ex-q_measurements span{color:var(--muted);font-size:12px}.B4Ex-q_order{grid-template-columns:1fr 1fr;gap:9%;padding:62px 0 42px;display:grid}.B4Ex-q_order h2{margin-bottom:25px;font-size:64px}.B4Ex-q_orderIntro>p:not(.B4Ex-q_eyebrow):not(.B4Ex-q_help):not(.B4Ex-q_notice){max-width:360px;line-height:1.75}.B4Ex-q_download{background:var(--green);color:#f9f3e8;text-align:left;border:0;justify-content:space-between;gap:20px;width:100%;margin-top:26px;padding:17px 18px;display:flex}.B4Ex-q_download:hover{background:#1d3c30}.B4Ex-q_copy{color:var(--ink);text-underline-offset:5px;background:0 0;border:0;padding:12px 0;text-decoration:underline;display:block;font-size:13px!important}.B4Ex-q_notice{border-left:2px solid #b09153;min-height:40px;margin:22px 0 0;padding-left:12px;font-size:13px}.B4Ex-q_plan{background:#e5e6d8;border:1px solid #c5cbb8;flex-direction:column;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:20px 28px;display:flex}.B4Ex-q_planTop{justify-content:space-between;gap:15px;width:100%;font-size:12px;display:flex}.B4Ex-q_flatWindow{object-fit:contain;filter:drop-shadow(0 7px 4px #26372c22);width:100%;max-height:460px;display:block;overflow:visible}.B4Ex-q_flatWindow polygon[role=button]{cursor:crosshair;outline-offset:0}.B4Ex-q_flatWindow polygon[role=button]:focus-visible{stroke:#fff;stroke-width:9px;filter:brightness(1.2);outline:none!important}.B4Ex-q_plan>p{text-align:center;color:var(--muted);margin:0;font-size:12px}.B4Ex-q_paneDetails,.B4Ex-q_summaryDetails{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0}.B4Ex-q_root summary{cursor:pointer;min-height:30px;font-size:15px}.B4Ex-q_paneDetails summary>span{float:right;color:var(--muted);font-size:12px}.B4Ex-q_paneDetails>p{color:var(--muted);font-size:13px}.B4Ex-q_paneList{grid-template-columns:1fr 1fr;gap:0 28px;padding-top:12px;display:grid}.B4Ex-q_paneList label{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 5px;font-size:13px;display:flex}.B4Ex-q_paneList label[data-active=true]{background:#e1e6d4}.B4Ex-q_paneList small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.B4Ex-q_paneList select{min-width:0;max-width:50%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #a7b49d;padding:5px;font-size:12px}.B4Ex-q_basis{grid-template-columns:1fr 1fr;gap:9%;padding:35px 0;display:grid}.B4Ex-q_basis h3{margin:0 0 13px;font:28px Georgia,serif}.B4Ex-q_basis p{color:var(--muted);font-size:13px}.B4Ex-q_basis dl{margin:20px 0;font-size:13px}.B4Ex-q_basis dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.B4Ex-q_basis dd{font-variant-numeric:tabular-nums;margin:0}.B4Ex-q_totals{margin:20px 0;padding:0;font-size:13px;list-style:none}.B4Ex-q_totals li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:15px;padding:7px 0;display:flex}.B4Ex-q_totals li>span:first-child{align-items:center;gap:9px;display:flex}.B4Ex-q_totals i{border:1px solid #0002;flex:none;width:14px;height:14px;display:inline-block}.B4Ex-q_summaryDetails label{margin:18px 0 8px;font-size:13px;display:block}.B4Ex-q_summaryDetails textarea{width:100%;color:var(--ink);border:1px solid var(--rule);resize:vertical;background:#e7e9dd;padding:15px;font-size:13px}.B4Ex-q_footer{color:var(--muted);grid-template-columns:1fr 1fr;gap:9%;padding:27px 0 35px;font-size:12px;line-height:1.75;display:grid}.B4Ex-q_footer p{margin:0 0 10px}.B4Ex-q_footer summary{font-size:12px}.B4Ex-q_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1500px){.B4Ex-q_root{padding-left:max(5.5%,50% - 700px);padding-right:max(5.5%,50% - 700px)}.B4Ex-q_surface{height:700px}}@media (max-width:1050px){.B4Ex-q_root{padding:0 4%}.B4Ex-q_workbench{grid-template-columns:minmax(0,1.55fr) minmax(285px,1fr)}.B4Ex-q_viewColumn{padding-right:17px}.B4Ex-q_controls{padding-left:17px}.B4Ex-q_surface{height:650px}.B4Ex-q_palette{gap:4px}.B4Ex-q_swatch{width:25px}.B4Ex-q_introNote{gap:10px;max-width:280px}.B4Ex-q_introNote svg{width:48px}.B4Ex-q_order{gap:6%}.B4Ex-q_plan{padding:20px}.B4Ex-q_measurements strong{font-size:31px}}@media (max-width:760px){.B4Ex-q_root{padding:0 5%}.B4Ex-q_header{gap:14px;padding:20px 0}.B4Ex-q_header p{display:none}.B4Ex-q_brand{font-size:23px}.B4Ex-q_brand svg{width:34px}.B4Ex-q_brand span span{letter-spacing:.12em;font-size:12px}.B4Ex-q_header>a:last-child{font-size:12px}.B4Ex-q_intro{padding:33px 0 28px;display:block}.B4Ex-q_intro h2{font-size:58px}.B4Ex-q_introNote{gap:18px;max-width:none;margin-top:24px}.B4Ex-q_introNote p{margin:0;font-size:13px}.B4Ex-q_introNote svg{width:44px;height:44px}.B4Ex-q_workbench{display:block}.B4Ex-q_viewColumn{padding:0 0 22px}.B4Ex-q_surface{width:111.12%;height:535px;margin:0 -5.56%}.B4Ex-q_viewLabel,.B4Ex-q_viewBottom{left:20px;right:20px}.B4Ex-q_viewLabel{flex-direction:column;gap:4px}.B4Ex-q_sunTitle output{font-size:12px}.B4Ex-q_sunTitle .B4Ex-q_eyebrow{letter-spacing:.07em}.B4Ex-q_sunRow{gap:12px}.B4Ex-q_sunRow>button{min-width:78px;padding:8px 12px}.B4Ex-q_controls{border-left:0;border-top:1px solid var(--rule);padding:26px 0}.B4Ex-q_controls h3{font-size:29px}.B4Ex-q_patterns{gap:10px;margin-bottom:26px}.B4Ex-q_patterns button{flex-flow:wrap;gap:10px;padding:14px 7px}.B4Ex-q_patterns button svg{width:28px;height:35px}.B4Ex-q_palette{grid-template-columns:repeat(3,1fr);gap:12px 8px}.B4Ex-q_palette button{padding:7px;font-size:12px;display:block}.B4Ex-q_swatch{width:100%;height:45px;margin-bottom:8px}.B4Ex-q_actions{margin-top:22px}.B4Ex-q_selected>div button{font-size:13px}.B4Ex-q_measurements{grid-template-columns:1fr 1fr;gap:22px 0;padding:25px 0}.B4Ex-q_measurements>div{padding-left:20px}.B4Ex-q_measurements>div:nth-child(3){padding-left:0}.B4Ex-q_measurements>div:nth-child(2){border:0}.B4Ex-q_measurements strong{font-size:35px}.B4Ex-q_measurements span{line-height:1.5;display:block}.B4Ex-q_order{flex-direction:column;gap:30px;padding:40px 0 30px;display:flex}.B4Ex-q_order h2{font-size:58px}.B4Ex-q_orderIntro>p:not(.B4Ex-q_eyebrow):not(.B4Ex-q_help):not(.B4Ex-q_notice){max-width:none}.B4Ex-q_plan{padding:20px 18px}.B4Ex-q_flatWindow{max-height:550px}.B4Ex-q_paneDetails summary>span{float:none;padding-left:18px;display:block}.B4Ex-q_paneList{grid-template-columns:1fr}.B4Ex-q_basis{grid-template-columns:1fr;gap:28px;padding:30px 0}.B4Ex-q_footer{display:block}.B4Ex-q_footer details{margin-top:18px}.B4Ex-q_fallback{inset:80px 25px 55px}.B4Ex-q_fallback .B4Ex-q_flatWindow{max-height:350px}.B4Ex-q_fallback p{font-size:12px}}@media (prefers-reduced-motion:reduce){.B4Ex-q_root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
