.customer-club_page__ieCJj{padding:54px 0 90px;background:radial-gradient(ellipse at top right,#eee5d8,transparent 60%),var(--paper)}.customer-club_layout__1GWf4{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,100px);align-items:start}.customer-club_back__dyGxA{display:block;font-size:13px;color:var(--muted);margin-bottom:40px}.customer-club_introduction__kvHOK h1{font-size:clamp(34px,3.8vw,58px);line-height:1.65;margin:14px 0 20px}.customer-club_introduction__kvHOK em{color:var(--copper);font-style:normal}.customer-club_lead__bk9gU{color:var(--muted);max-width:520px;font-size:17px}.customer-club_benefits__wM8Hz{margin-top:36px}.customer-club_benefits__wM8Hz>h2{font-size:17px;margin-bottom:12px}.customer-club_benefits__wM8Hz article{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.customer-club_benefits__wM8Hz article>span{color:var(--copper);font-size:22px}.customer-club_benefits__wM8Hz h3{font-size:17px}.customer-club_benefits__wM8Hz article p,.customer-club_note__xGDAX{font-size:14px;color:var(--muted)}.customer-club_note__xGDAX{padding:14px 18px;background:#eee5d8;border-radius:6px}.customer-club_form__r76ZW{position:relative;min-width:0;margin-top:44px;padding:clamp(22px,3vw,42px);background:white;border:1px solid var(--line);border-top:3px solid var(--copper);box-shadow:0 20px 55px #4938200a;border-radius:8px}.customer-club_form__r76ZW h2{font-size:27px;margin:8px 0}.customer-club_form__r76ZW>p{font-size:14px;margin-bottom:20px}.customer-club_form__r76ZW fieldset{padding:0;border:0;margin:0 0 18px;display:grid;gap:16px;min-width:0}.customer-club_form__r76ZW label{display:grid;gap:7px;font-size:14px}.customer-club_form__r76ZW label>span,.customer-club_form__r76ZW small{color:var(--muted);font-size:12px}.customer-club_form__r76ZW input:not([type=checkbox]),.customer-club_form__r76ZW select{width:100%;min-width:0;border:1px solid #d5d0c8;border-radius:5px;background:#fdfcfa;padding:11px 12px;font:inherit;color:var(--ink)}.customer-club_fields__MdVmN{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-club_form__r76ZW .customer-club_consent__rzwgD{display:flex;align-items:flex-start;gap:10px}.customer-club_consent__rzwgD input{width:17px;height:17px;margin-top:5px;flex:0 0 auto;accent-color:var(--copper)}.customer-club_form__r76ZW .customer-club_consent__rzwgD span{color:var(--ink);font-size:13px}.customer-club_form__r76ZW button{width:100%}.customer-club_form__r76ZW button:disabled{opacity:.65;cursor:wait}.customer-club_form__r76ZW .customer-club_error__5ATal{color:#a52323;margin:16px 0 0}.customer-club_form__r76ZW .customer-club_success__0A0lB{padding:16px;background:#edf6ee;color:#275e37;margin:16px 0 0}.customer-club_invite__MiuRr{background:var(--accent-soft);padding:54px 0}.customer-club_inviteInner__E37bV{display:flex;align-items:center;justify-content:space-between;gap:28px}.customer-club_invite__MiuRr h2{font-size:clamp(28px,3vw,40px);margin:8px 0}.customer-club_invite__MiuRr p{color:var(--muted)}.customer-club_invite__MiuRr a{flex-shrink:0}@media (max-width:1000px){.customer-club_layout__1GWf4{gap:28px}}@media (max-width:760px){.customer-club_layout__1GWf4{grid-template-columns:1fr}.customer-club_form__r76ZW{margin-top:0}.customer-club_page__ieCJj{padding:28px 0 50px}.customer-club_back__dyGxA{margin-bottom:24px}.customer-club_inviteInner__E37bV{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.customer-club_fields__MdVmN{grid-template-columns:1fr}}.department-brand_cardLogo__rusHC,.department-brand_heroLogo__76UWt{object-fit:contain;padding:6px;border:2px solid var(--brand-gold,var(--accent));border-radius:10px;background:white;box-shadow:0 3px 15px #243b4c26}.department-brand_cardLogo__rusHC{position:absolute;top:12px;inset-inline-start:12px;width:96px;height:96px;transition:opacity .25s}.department-brand_heroLogo__76UWt{width:128px;height:128px;flex-shrink:0}.department-card:focus-visible .department-brand_cardLogo__rusHC{opacity:0}@media (hover:hover) and (pointer:fine){.department-card:hover .department-brand_cardLogo__rusHC{opacity:0}}@media (prefers-reduced-motion:reduce){.department-brand_cardLogo__rusHC{transition:none}}.facade-reveal_facade__MqApv{--ink:#756044}.facade-reveal_toolbar__3gbm9{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px;color:var(--ink);font-size:12px}.facade-reveal_label__PS069{display:flex;align-items:center;gap:10px}.facade-reveal_label__PS069:before{content:"";width:7px;height:7px;border:1px solid;transform:rotate(45deg)}.facade-reveal_hint__RSQnV{margin-inline-start:auto}.facade-reveal_touchHint__sxPIQ{display:none}.facade-reveal_control__3_c5U{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:150px;min-height:44px;padding:8px 16px;border:1px solid #a28b6866;border-radius:3px;transition:background .18s}.facade-reveal_control__3_c5U:hover{background:#e3d9c8}.facade-reveal_control__3_c5U span{font-size:20px}.facade-reveal_stage__ySO9u{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b7a58966;border-radius:4px;background:#faf7ef;box-shadow:0 25px 50px -38px #6c5b3f70}.facade-reveal_content__iQrUV{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:530px;padding:clamp(28px,4.5vw,68px);opacity:0;transform:translateY(16px)}.facade-reveal_cover__g2kQ7{position:absolute;inset:0;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;padding:20px 5% 65px;background:radial-gradient(ellipse at 25% 48%,#ffffffc9,transparent 57%),linear-gradient(120deg,#ede5d6,#f7f2e8 60%,#eee5d5);pointer-events:none}.facade-reveal_cover__g2kQ7:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.38;background-image:linear-gradient(#b2a18418 1px,transparent 0),linear-gradient(90deg,#b2a18418 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.facade-reveal_copy__nYF_p{position:relative;z-index:1;padding-block:22px}.facade-reveal_company__qqpnJ{color:var(--ink);font-size:12px}.facade-reveal_copy__nYF_p strong{display:block;margin-block:22px 18px;color:#433c31;font-size:clamp(28px,2.8vw,43px);font-weight:600;line-height:1.65;letter-spacing:-1px}.facade-reveal_copy__nYF_p p{color:#84745e;font-size:14px;line-height:2.1}.facade-reveal_materials__SUFKO{display:flex;gap:24px;margin-top:28px;color:var(--ink);font-size:11px}.facade-reveal_materials__SUFKO span{display:inline-flex;align-items:center;gap:8px}.facade-reveal_materials__SUFKO i{width:13px;height:13px;border:1px solid #c1b297;background:#f9f5e9}.facade-reveal_materials__SUFKO span:last-child i{border-color:#ad9270;background:linear-gradient(135deg,#eee1c7,#b49971)}.facade-reveal_model__6nKGt{min-width:0;direction:ltr}.facade-reveal_drawing__Ud438{display:block;width:100%;max-height:460px;overflow:visible}.facade-reveal_sequence__Ditc6{position:absolute;inset:auto 5% 24px;display:flex;align-items:center;gap:18px;color:#a48b66;font-size:11px}.facade-reveal_sequence__Ditc6 span{display:flex;align-items:center;gap:10px;white-space:nowrap}.facade-reveal_sequence__Ditc6 b{color:#817159;font-weight:400}.facade-reveal_sequence__Ditc6 i{flex:1;height:1px;background:#b7a38255}.facade-reveal_trigger__wyjSh{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.facade-reveal_control__3_c5U:focus-visible,.facade-reveal_trigger__wyjSh:focus-visible{outline:3px solid #8c6a3d;outline-offset:-5px}.facade-reveal_afterLabel__C8fUv,.facade-reveal_cladding___PqQT,.facade-reveal_finishing__jUkIc,.facade-reveal_landscape__aRTr5,.facade-reveal_lighting__1UiRw{opacity:0}.facade-reveal_installer__vSgYz{transform:translateX(176px)}.facade-reveal_arms__JTx9o{transform-origin:0 -44px}.facade-reveal_leftLeg__qJhAg,.facade-reveal_rightLeg__HQQb4{transform-origin:0 -24px}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_cladding___PqQT{animation:facade-reveal_seatPanel__O_hKK .65s var(--delay) cubic-bezier(.22,.8,.25,1) both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_installer__vSgYz{animation:facade-reveal_installRow__rqwL1 5.6s var(--delay) ease-in-out both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_arms__JTx9o{animation:facade-reveal_pressPanel__vvcII 5.6s var(--delay) ease-in-out both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_carriedPiece__qdR0e{animation:facade-reveal_carryPanel__YlhzG 5.6s var(--delay) linear both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_leftLeg__qJhAg{animation:facade-reveal_walkLeft__OEIi0 5.6s var(--delay) ease-in-out both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_rightLeg__HQQb4{animation:facade-reveal_walkRight__vhM0T 5.6s var(--delay) ease-in-out both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_finishing__jUkIc{animation:facade-reveal_finishFacade__s_44Z .9s 4.7s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_lighting__1UiRw{animation:facade-reveal_appear__vWCN2 1s 5.5s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_landscape__aRTr5{animation:facade-reveal_finishFacade__s_44Z .8s 6.1s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_siteEquipment__byohc{animation:facade-reveal_clearSite__v0lVr .65s 6.05s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_beforeLabel__byb5G,.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_rebar__IWfIj{animation:facade-reveal_disappear__C_qo2 .4s 4.7s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_afterLabel__C8fUv{animation:facade-reveal_appear__vWCN2 .65s 6.4s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_sequence__Ditc6 span{animation:facade-reveal_stepGlow__fKv_K .85s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_sequence__Ditc6 span:nth-of-type(2){animation-delay:1.7s}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_sequence__Ditc6 span:nth-of-type(3){animation-delay:6.1s}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_cover__g2kQ7{animation:facade-reveal_uncover__6WX6r .7s 8.4s both}.facade-reveal_facade__MqApv[data-stage=building] .facade-reveal_content__iQrUV{animation:facade-reveal_showContent___wD5N .7s 8.5s both}.facade-reveal_facade__MqApv[data-stage=revealed] .facade-reveal_content__iQrUV{opacity:1;transform:none}.facade-reveal_facade__MqApv[data-stage=revealed] .facade-reveal_cover__g2kQ7{visibility:hidden}.facade-reveal_facade__MqApv:not([data-stage=ready]) .facade-reveal_trigger__wyjSh{visibility:hidden;pointer-events:none}@keyframes facade-reveal_seatPanel__O_hKK{0%{opacity:0;transform:translateY(8px) scale(.96)}45%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes facade-reveal_installRow__rqwL1{0%{transform:translateX(176px)}20%,38%{transform:translateX(212px)}63%,81%{transform:translateX(360px)}to{transform:translateX(480px)}}@keyframes facade-reveal_pressPanel__vvcII{0%,18%,40%,61%,83%,to{transform:translate(0) rotate(0)}26%,34%,69%,77%{transform:translate(5px,-7px) rotate(-8deg)}}@keyframes facade-reveal_carryPanel__YlhzG{0%,28%,52%,71%{opacity:1}34%,43%,77%,to{opacity:0}}@keyframes facade-reveal_walkLeft__OEIi0{0%,12%,42%,54%,85%,97%{transform:rotate(15deg)}18%,48%,6%,60%,91%{transform:rotate(-15deg)}22%,38%,64%,81%,to{transform:rotate(0)}}@keyframes facade-reveal_walkRight__vhM0T{0%,12%,42%,54%,85%,97%{transform:rotate(-15deg)}18%,48%,6%,60%,91%{transform:rotate(15deg)}22%,38%,64%,81%,to{transform:rotate(0)}}@keyframes facade-reveal_finishFacade__s_44Z{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes facade-reveal_appear__vWCN2{to{opacity:1}}@keyframes facade-reveal_disappear__C_qo2{to{opacity:0}}@keyframes facade-reveal_clearSite__v0lVr{to{opacity:0;transform:translateX(-18px)}}@keyframes facade-reveal_stepGlow__fKv_K{50%,to{color:#785126}}@keyframes facade-reveal_uncover__6WX6r{to{opacity:0;visibility:hidden}}@keyframes facade-reveal_showContent___wD5N{to{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.facade-reveal_mouseHint__PxOgv{display:none}.facade-reveal_touchHint__sxPIQ{display:inline}}@media (max-width:800px){.facade-reveal_toolbar__3gbm9{gap:12px}.facade-reveal_hint__RSQnV{margin-inline-start:0}.facade-reveal_control__3_c5U{margin-inline-start:auto}.facade-reveal_cover__g2kQ7{grid-template-columns:.8fr 1.2fr;padding-inline:5%}.facade-reveal_copy__nYF_p strong{font-size:27px}.facade-reveal_copy__nYF_p p{font-size:12px}.facade-reveal_materials__SUFKO{gap:14px}}@media (max-width:540px){.facade-reveal_label__PS069{width:100%}.facade-reveal_hint__RSQnV{flex:1;font-size:10px}.facade-reveal_control__3_c5U{min-width:126px;padding-inline:10px;gap:10px;font-size:11px}.facade-reveal_content__iQrUV{min-height:660px;padding:34px 24px}.facade-reveal_cover__g2kQ7{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;align-items:center;padding:26px 20px 64px}.facade-reveal_copy__nYF_p{text-align:center;padding:0}.facade-reveal_company__qqpnJ{font-size:11px}.facade-reveal_copy__nYF_p strong{margin-block:12px 8px;font-size:29px;line-height:1.55}.facade-reveal_copy__nYF_p p{font-size:11px}.facade-reveal_materials__SUFKO{justify-content:center;margin-top:14px}.facade-reveal_model__6nKGt{align-self:center;margin-inline:-18px}.facade-reveal_drawing__Ud438{height:auto;min-height:280px}.facade-reveal_sequence__Ditc6{inset-inline:20px;gap:8px;font-size:9px}.facade-reveal_sequence__Ditc6 span{gap:5px}}@media (prefers-reduced-motion:reduce){.facade-reveal_facade__MqApv *,.facade-reveal_facade__MqApv[data-stage=building] *{animation:none;transition:none}.facade-reveal_facade__MqApv:not([data-stage=ready]) .facade-reveal_content__iQrUV{opacity:1;transform:none}.facade-reveal_facade__MqApv:not([data-stage=ready]) .facade-reveal_cover__g2kQ7{visibility:hidden}}.service-guide_links__GMT7C{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:24px;border-block-end:1px solid #d7d5cd;font-size:.9rem}.service-guide_links__GMT7C a{padding-block:8px;text-underline-offset:6px}.service-guide_links__GMT7C a:hover{text-decoration:underline}.service-guide_guide__eemG_{background:#f7f6f2;color:#282c29;overflow-wrap:anywhere}.service-guide_guide__eemG_,.service-guide_questions__81GAb{scroll-margin-top:110px}.service-guide_heading__HRBuQ{max-width:820px;margin-block-end:36px}.service-guide_heading__HRBuQ h2,.service-guide_questions__81GAb h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.7;margin-block:12px}.service-guide_guide__eemG_ p{line-height:2.2;color:#505650;white-space:pre-line}.service-guide_sections__9q6Py{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-guide_sections__9q6Py article{border-block-start:1px solid #c9cfc6;padding-block:20px}.service-guide_number__b52_B{color:#666f60;font-size:.85rem}.service-guide_sections__9q6Py h3{font-size:1.1rem;line-height:1.9;margin-block:10px}.service-guide_questions__81GAb{max-width:900px;margin-block:36px}.service-guide_questions__81GAb details{border-block-end:1px solid #d7d5cd;padding-block:18px}.service-guide_questions__81GAb summary{cursor:pointer;font-weight:600;line-height:1.9}.service-guide_questions__81GAb p{margin-block-start:12px}.service-guide_links__GMT7C a:focus-visible,.service-guide_questions__81GAb summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:900px){.service-guide_sections__9q6Py{grid-template-columns:1fr;gap:8px}}.frames-brand_theme__DHZUv.theme-steel{--accent:#304b60;--accent-soft:#eaf0f3;--brand-gold:#d5b184;--brand-gold-light:#f0dfc7;--copper:#304b60;--copper-light:#f0dfc7;--ink:#243b4c;--muted:#526574;--line:#ced9df;--section:#f1f5f7;--paper:#fbfcfd}.frames-brand_page__476zh.department-page{color:var(--ink);background:var(--paper)}.frames-brand_page__476zh .department-hero{color:white;background:linear-gradient(145deg,#243b4c,#47647a);border-bottom:4px solid var(--brand-gold)}.frames-brand_brand__gV7h3{margin-bottom:24px}.frames-brand_page__476zh .department-hero :is(.eyebrow,h1){color:var(--brand-gold-light)}.frames-brand_page__476zh .department-hero-copy>p:not(.department-headline){color:#e5edf2}.frames-brand_page__476zh .department-hero-copy .button{color:#243b4c;background:var(--brand-gold)}.frames-brand_page__476zh .department-hero-copy .button:hover{background:var(--brand-gold-light)}.frames-brand_page__476zh .services-grid article{border-color:var(--brand-gold)}.frames-brand_page__476zh .services-grid p{color:var(--muted)}.frames-brand_page__476zh .contact-section .button-dark{background:var(--accent)}.frames-brand_page__476zh .contact-section .button-dark:hover{background:var(--ink)}.frames-brand_page__476zh .button-outline{color:var(--accent);border-color:var(--accent)}.frames-brand_page__476zh .button-outline:hover{color:white;background:var(--accent)}.frames-brand_card__p4kSA .card-content .card-action,.frames-brand_card__p4kSA .card-title{color:var(--accent)}.frames-brand_card__p4kSA .card-reveal{background:linear-gradient(145deg,#243b4c,#47647a);border-bottom:4px solid var(--brand-gold)}.frames-brand_card__p4kSA .card-reveal :is(.card-company,.card-action,.card-number,svg){color:var(--brand-gold-light)}.window-reveal_window__PGJnO{--frame-dark:#263945;--frame-light:#657b86;padding-inline:8px}.window-reveal_toolbar__bNoeC{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px;color:#47647a;font-size:12px}.window-reveal_label__9QOMg{display:inline-flex;align-items:center;gap:10px}.window-reveal_label__9QOMg:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.window-reveal_hint__dNRXY{margin-inline-start:auto}.window-reveal_touchHint__IkVhX{display:none}.window-reveal_toggle__cjXqQ{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:138px;min-height:44px;padding:6px 14px;border:1px solid #47647a55;border-radius:4px}.window-reveal_toggle__cjXqQ:hover{background:#dce5e9}.window-reveal_toggle__cjXqQ span{font-size:20px}.window-reveal_frame__fHD4m{position:relative;isolation:isolate;overflow:hidden;border:12px solid var(--frame-dark);border-radius:5px 5px 2px 2px;background:#f5f7f6;box-shadow:0 0 0 1px #aab7bb,0 0 0 4px #d0d8da,0 16px 38px -20px #21374380,inset 0 0 0 2px #809399}.window-reveal_content__oMZrm{position:relative;min-height:390px;padding:clamp(28px,4vw,64px);opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .5s ease}.window-reveal_sashes__arfiP{position:absolute;inset:0;pointer-events:none}.window-reveal_sash__JXVde{position:absolute;top:0;bottom:0;width:50%;border:15px solid var(--frame-dark);background:var(--frame-dark);box-shadow:inset 0 0 0 1px #92a1a8,0 0 0 1px #142630;transform-style:preserve-3d;transform:perspective(1600px) rotateY(0deg);transition:transform 1.4s cubic-bezier(.42,0,.18,1)}.window-reveal_leftSash__hsvfJ{left:0;transform-origin:left center}.window-reveal_rightSash__nnlzJ{right:0;transform-origin:right center}.window-reveal_glass__hJjll{position:absolute;inset:3px;border:2px solid #182f3b;background:linear-gradient(123deg,transparent 26%,#ffffff80 26.2%,#ffffff22 39%,transparent 39.2%,transparent 63%,#ffffff44 63.2%,transparent 69%),linear-gradient(160deg,#c0d4df,#e5edf0 48%,#b4cbd3);box-shadow:inset 0 0 0 2px #eef5f580,inset 0 0 24px #50738430}.window-reveal_rightSash__nnlzJ .window-reveal_glass__hJjll{background-position:60px 0,0 0}.window-reveal_glass__hJjll:after{content:"";position:absolute;inset:0;background:#365565;opacity:0;transition:opacity 1.4s cubic-bezier(.42,0,.18,1)}.window-reveal_handle__X4e_U{position:absolute;top:51%;width:11px;height:61px;border:1px solid #a1afb5;border-radius:5px;background:linear-gradient(90deg,#6b7d87,#e5ebed 45%,#82949c);box-shadow:3px 3px 5px #16303c70;transform-origin:center 10px;transition:transform .38s cubic-bezier(.4,0,.2,1) 1.15s}.window-reveal_handle__X4e_U:before{content:"";position:absolute;inset:-6px -3px auto;height:23px;border-radius:5px;background:linear-gradient(90deg,#627681,#b5c3c9,#71868f);z-index:-1}.window-reveal_leftSash__hsvfJ .window-reveal_handle__X4e_U{right:-12px}.window-reveal_rightSash__nnlzJ .window-reveal_handle__X4e_U{left:-12px}.window-reveal_hingeBottom__RZEbG,.window-reveal_hingeTop__JQNnv{position:absolute;width:9px;height:32px;border-radius:3px;background:linear-gradient(90deg,#263945,#82969f,#344954)}.window-reveal_hingeTop__JQNnv{top:15%}.window-reveal_hingeBottom__RZEbG{bottom:15%}.window-reveal_leftSash__hsvfJ :is(.window-reveal_hingeTop__JQNnv,.window-reveal_hingeBottom__RZEbG){left:-17px}.window-reveal_rightSash__nnlzJ :is(.window-reveal_hingeTop__JQNnv,.window-reveal_hingeBottom__RZEbG){right:-17px}.window-reveal_inscription___4DSy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;pointer-events:none;text-align:center;color:#2d4b5d;transition:opacity .28s ease 1.2s}.window-reveal_inscription___4DSy strong{padding:6px 24px;background:#e5edf0f2;font-size:clamp(28px,3.3vw,48px);line-height:1.8;text-shadow:0 1px 12px #e5edf0}.window-reveal_inscription___4DSy>span{padding:5px 14px;background:#e5edf0e8;border:1px solid #ffffff70;font-size:12px}.window-reveal_trigger__orTNm{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.window-reveal_toggle__cjXqQ:focus-visible,.window-reveal_trigger__orTNm:focus-visible{outline:3px solid #47647a;outline-offset:-5px}.window-reveal_sill__S_Q1t{height:13px;margin-inline:-8px;border-radius:1px 1px 3px 3px;background:linear-gradient(#aebdc4,#e4eaec 35%,#81949d 42%,#637983);box-shadow:0 12px 18px -7px #2b424a50}.window-reveal_window__PGJnO[data-open=true] .window-reveal_leftSash__hsvfJ{transform:perspective(1600px) rotateY(88deg)}.window-reveal_window__PGJnO[data-open=true] .window-reveal_rightSash__nnlzJ{transform:perspective(1600px) rotateY(-88deg)}.window-reveal_window__PGJnO[data-open=true] .window-reveal_glass__hJjll:after,.window-reveal_window__PGJnO[data-open=true] .window-reveal_sash__JXVde{transition-delay:.38s}.window-reveal_window__PGJnO[data-open=true] .window-reveal_glass__hJjll:after{opacity:.28}.window-reveal_window__PGJnO[data-open=true] .window-reveal_handle__X4e_U{transition-delay:0s}.window-reveal_window__PGJnO[data-open=true] .window-reveal_leftSash__hsvfJ .window-reveal_handle__X4e_U{transform:rotate(90deg)}.window-reveal_window__PGJnO[data-open=true] .window-reveal_rightSash__nnlzJ .window-reveal_handle__X4e_U{transform:rotate(-90deg)}.window-reveal_window__PGJnO[data-open=true] .window-reveal_inscription___4DSy{opacity:0;transition-delay:.12s}.window-reveal_window__PGJnO[data-open=true] .window-reveal_trigger__orTNm{visibility:hidden;pointer-events:none}.window-reveal_window__PGJnO[data-open=true] .window-reveal_content__oMZrm{opacity:1;transform:none;transition:opacity .7s ease .85s,transform .85s cubic-bezier(.22,1,.36,1) .85s}@media (hover:none),(pointer:coarse){.window-reveal_mouseHint__8qYz0{display:none}.window-reveal_touchHint__IkVhX{display:inline}}@media (max-width:800px){.window-reveal_hint__dNRXY{margin-inline-start:0}.window-reveal_toggle__cjXqQ{margin-inline-start:auto}.window-reveal_content__oMZrm{padding:32px 24px}}@media (max-width:540px){.window-reveal_toolbar__bNoeC{gap:10px 14px}.window-reveal_label__9QOMg{width:100%}.window-reveal_hint__dNRXY{flex:1}.window-reveal_frame__fHD4m{border-width:8px;max-height:440px;transition:max-height 1.1s ease .25s}.window-reveal_window__PGJnO[data-open=true] .window-reveal_frame__fHD4m{max-height:1600px;transition-delay:.85s}.window-reveal_sashes__arfiP{max-height:424px}.window-reveal_sash__JXVde{border-width:11px}.window-reveal_content__oMZrm{padding:28px 20px}.window-reveal_inscription___4DSy strong{font-size:29px}.window-reveal_inscription___4DSy>span{font-size:10px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.window-reveal_window__PGJnO *,.window-reveal_window__PGJnO :after,.window-reveal_window__PGJnO[data-open=true] *,.window-reveal_window__PGJnO[data-open=true] :after{transition:none}}.wood-cut-reveal_workshop___E_M4{--cut-duration:3.4s;--travel-start:100%;--travel-end:0%;--cut-origin:bottom}.wood-cut-reveal_workshop___E_M4[data-reverse=true]{--travel-start:0%;--travel-end:100%;--cut-origin:top}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal]{--cut-origin:right}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal][data-reverse=true]{--cut-origin:left}.wood-cut-reveal_toolbar__rCcLC{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-bottom:20px;min-height:44px;font-size:12px;color:#687468}.wood-cut-reveal_materialLabel__2X83i{display:flex;align-items:center;gap:9px;color:#094e35}.wood-cut-reveal_materialLabel__2X83i i{width:6px;height:6px;background:#094e35;border-radius:50%}.wood-cut-reveal_instruction__K8_AS{margin-inline-start:auto}.wood-cut-reveal_touchHint__ZepTL{display:none}.wood-cut-reveal_replay__nwb2z{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #cbd3c4;border-radius:4px;color:#094e35}.wood-cut-reveal_replay__nwb2z:hover{background:#eaeedf}.wood-cut-reveal_replay__nwb2z span{font-size:21px}.wood-cut-reveal_stage__YMeot{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;background:#f4f2e9}.wood-cut-reveal_content__AyjeZ{padding:clamp(28px,3.4vw,52px);opacity:0;transform:translateY(18px)}.wood-cut-reveal_board__ejTGN{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;border-radius:inherit}.wood-cut-reveal_half__MZBZ1{position:absolute;inset:0;background-color:#c4a070;background-image:url(/images/vilen-wood/mdf-texture.svg),linear-gradient(115deg,#dcc299,#b38c5b 55%,#d2b084);box-shadow:inset 0 1px 0 #f1dcba,inset 0 -9px 0 #9b784d,inset 0 -10px 0 #e7c799}.wood-cut-reveal_half__MZBZ1:after{content:"";position:absolute;inset:19px;border:1px solid #71542e35}.wood-cut-reveal_leftHalf__F6MqS{clip-path:inset(0 calc(100% - var(--cut-position)) 0 0);transform-origin:left center}.wood-cut-reveal_rightHalf__Zln19{clip-path:inset(0 0 0 var(--cut-position));transform-origin:right center}.wood-cut-reveal_workshop___E_M4[data-stage=ready][data-cut-axis] .wood-cut-reveal_leftHalf__F6MqS{clip-path:none}.wood-cut-reveal_workshop___E_M4[data-stage=ready] .wood-cut-reveal_rightHalf__Zln19{visibility:hidden}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal] .wood-cut-reveal_leftHalf__F6MqS{clip-path:inset(0 0 calc(100% - var(--cut-position)) 0);transform-origin:center top}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal] .wood-cut-reveal_rightHalf__Zln19{clip-path:inset(var(--cut-position) 0 0 0);transform-origin:center bottom}.wood-cut-reveal_boardStamp__oIKut{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#664d2dd9;text-shadow:0 1px 0 #edd3aa66}.wood-cut-reveal_boardStamp__oIKut>span:first-child{font:11px Arial,sans-serif;letter-spacing:6px}.wood-cut-reveal_boardStamp__oIKut b{font:300 clamp(62px,8vw,112px)/1.1 Arial,sans-serif;letter-spacing:10px}.wood-cut-reveal_boardStamp__oIKut>span:last-child{font-size:13px}.wood-cut-reveal_measureBottom__It5P5,.wood-cut-reveal_measureTop__Wy6__{position:absolute;color:#725839;font:10px Arial,sans-serif;letter-spacing:2px;direction:ltr}.wood-cut-reveal_measureTop__Wy6__{top:32px;right:32px}.wood-cut-reveal_measureBottom__It5P5{bottom:31px;left:32px}.wood-cut-reveal_cutLine__LwIjW{position:absolute;top:0;bottom:0;left:calc(var(--cut-position) - 3px);width:6px;background:linear-gradient(90deg,#856038,#292416 40%,#292416 60%,#e3bb7c);box-shadow:0 0 0 1px #f4d39c,0 0 12px #482b2366;transform:scaleY(0);transform-origin:var(--cut-origin)}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal] .wood-cut-reveal_cutLine__LwIjW{top:calc(var(--cut-position) - 3px);bottom:auto;left:0;width:100%;height:6px;transform:scaleX(0)}.wood-cut-reveal_sawTravel__fBvYg{position:absolute;left:var(--cut-position);top:var(--travel-start);width:160px;height:160px;transform:translate(-50%,-50%);opacity:0}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal] .wood-cut-reveal_sawTravel__fBvYg{left:var(--travel-start);top:var(--cut-position)}.wood-cut-reveal_cuttingHead__icYBR{position:absolute;inset:0}.wood-cut-reveal_workshop___E_M4[data-cut-axis=horizontal] .wood-cut-reveal_cuttingHead__icYBR{transform:rotate(90deg)}.wood-cut-reveal_contactShadow__CwDkJ{position:absolute;left:73px;top:24px;width:16px;height:114px;background:#241a10;border-radius:50%;box-shadow:-6px 3px 12px 5px #49301e50,3px 0 3px #f2d6a0}.wood-cut-reveal_bladeExposure__oYczX{position:absolute;inset:8px;overflow:hidden;clip-path:inset(0 0 0 52%)}.wood-cut-reveal_bladePlane__GgzjM{position:absolute;inset:0;transform:perspective(420px) rotateY(66deg);filter:drop-shadow(3px 0 0 #55635b)}.wood-cut-reveal_contactRim__OhKRk{position:absolute;left:76px;top:24px;width:4px;height:114px;border-radius:50%;background:linear-gradient(#e5c38d,#946d3b 40%,#e0b978);box-shadow:-3px 0 3px #503a2470}.wood-cut-reveal_saw__ZEqrR{width:100%;height:100%}.wood-cut-reveal_saw__ZEqrR svg{display:block;width:100%;height:100%}.wood-cut-reveal_dust__aF8s1{position:absolute;left:50%;top:50%;width:0;height:0}.wood-cut-reveal_dustCloud__3w8R1{position:absolute;left:-95px;top:-60px;width:190px;height:130px;background:radial-gradient(ellipse,#e6be8070,#c8945230 40%,transparent 70%);filter:blur(5px);opacity:0}.wood-cut-reveal_dust__aF8s1 i{position:absolute;width:var(--size);height:calc(var(--size) * .55);background:#f3d7a4;box-shadow:1px 1px 0 #76542c55;opacity:0;border-radius:1px}.wood-cut-reveal_dust__aF8s1 i:nth-child(3n){background:#936535}.wood-cut-reveal_dust__aF8s1 i:nth-child(4n){background:#dfb477;border-radius:40% 0}.wood-cut-reveal_dust__aF8s1 i:nth-child(5n){height:calc(var(--size) * 1.5)}.wood-cut-reveal_trigger__5EZmw{position:absolute;z-index:3;inset:0;width:100%;height:100%;border-radius:inherit}.wood-cut-reveal_trigger__5EZmw:focus-visible{outline:3px solid #094e35;outline-offset:-7px}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_sawTravel__fBvYg{animation:wood-cut-reveal_saw-travel__j_sVl var(--cut-duration) linear both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting][data-cut-axis=horizontal] .wood-cut-reveal_sawTravel__fBvYg{animation-name:wood-cut-reveal_saw-travel-horizontal__Z5ltB}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_bladeExposure__oYczX{animation:wood-cut-reveal_blade-emerge__9Ts7W var(--cut-duration) ease both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_saw__ZEqrR{animation:wood-cut-reveal_saw-spin__goRps .16s linear infinite}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_cutLine__LwIjW{animation:wood-cut-reveal_cut-line__S63FW var(--cut-duration) linear both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting][data-cut-axis=horizontal] .wood-cut-reveal_cutLine__LwIjW{animation-name:wood-cut-reveal_cut-line-horizontal__x5kds}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_leftHalf__F6MqS{animation:wood-cut-reveal_open-left__2cX31 var(--cut-duration) ease-in-out both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_rightHalf__Zln19{animation:wood-cut-reveal_open-right__1hjct var(--cut-duration) ease-in-out both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting][data-cut-axis=horizontal] .wood-cut-reveal_leftHalf__F6MqS{animation-name:wood-cut-reveal_open-top__HuVCi}.wood-cut-reveal_workshop___E_M4[data-stage=cutting][data-cut-axis=horizontal] .wood-cut-reveal_rightHalf__Zln19{animation-name:wood-cut-reveal_open-bottom__XD4Yd}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] :is(.wood-cut-reveal_boardStamp__oIKut,.wood-cut-reveal_measureTop__Wy6__,.wood-cut-reveal_measureBottom__It5P5){animation:wood-cut-reveal_stamp-out__Pwtib var(--cut-duration) ease both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_content__AyjeZ{animation:wood-cut-reveal_reveal-copy__0b5To var(--cut-duration) ease both}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_dust__aF8s1 i{animation:wood-cut-reveal_sawdust__pGPjB var(--life) linear infinite;animation-delay:var(--delay)}.wood-cut-reveal_workshop___E_M4[data-stage=cutting] .wood-cut-reveal_dustCloud__3w8R1{animation:wood-cut-reveal_dust-cloud__LK_90 .32s ease-in-out infinite alternate}.wood-cut-reveal_workshop___E_M4[data-stage=revealed] .wood-cut-reveal_board__ejTGN{display:none}.wood-cut-reveal_workshop___E_M4[data-stage=revealed] .wood-cut-reveal_content__AyjeZ{opacity:1;transform:none}@keyframes wood-cut-reveal_saw-travel__j_sVl{0%{top:var(--travel-start);opacity:0}12%{top:var(--travel-start);opacity:1}70%{top:var(--travel-end);opacity:1}80%,to{top:var(--travel-end);opacity:0}}@keyframes wood-cut-reveal_saw-travel-horizontal__Z5ltB{0%{left:var(--travel-start);opacity:0}12%{left:var(--travel-start);opacity:1}70%{left:var(--travel-end);opacity:1}80%,to{left:var(--travel-end);opacity:0}}@keyframes wood-cut-reveal_blade-emerge__9Ts7W{0%{clip-path:inset(0 45% 0 55%)}12%,70%{clip-path:inset(0 0 0 52%)}80%,to{clip-path:inset(0 45% 0 55%)}}@keyframes wood-cut-reveal_saw-spin__goRps{to{transform:rotate(1turn)}}@keyframes wood-cut-reveal_cut-line__S63FW{0%,12%{transform:scaleY(0);opacity:1}70%,78%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes wood-cut-reveal_cut-line-horizontal__x5kds{0%,12%{transform:scaleX(0);opacity:1}70%,78%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes wood-cut-reveal_open-left__2cX31{0%,75%{transform:translateX(0) rotate(0);opacity:1}to{transform:translateX(-104%) rotate(-4deg);opacity:0}}@keyframes wood-cut-reveal_open-right__1hjct{0%,75%{transform:translateX(0) rotate(0);opacity:1}to{transform:translateX(104%) rotate(4deg);opacity:0}}@keyframes wood-cut-reveal_open-top__HuVCi{0%,75%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-104%) rotate(-3deg);opacity:0}}@keyframes wood-cut-reveal_open-bottom__XD4Yd{0%,75%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(104%) rotate(3deg);opacity:0}}@keyframes wood-cut-reveal_stamp-out__Pwtib{0%,10%{opacity:1}32%,to{opacity:0}}@keyframes wood-cut-reveal_reveal-copy__0b5To{0%,75%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wood-cut-reveal_sawdust__pGPjB{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}40%{opacity:.9;transform:translate(calc(var(--dx) * .45),var(--lift)) rotate(calc(var(--turn) * .4))}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn))}}@keyframes wood-cut-reveal_dust-cloud__LK_90{0%{opacity:.35;transform:scale(.8) translateY(5px)}to{opacity:.8;transform:scale(1.2) translateY(-8px)}}@media (hover:none),(pointer:coarse){.wood-cut-reveal_mouseHint__vXbw2{display:none}.wood-cut-reveal_touchHint__ZepTL{display:inline}}@media (max-width:800px){.wood-cut-reveal_toolbar__rCcLC{align-items:start;gap:7px 16px}.wood-cut-reveal_instruction__K8_AS{margin-inline-start:0}}@media (max-width:540px){.wood-cut-reveal_stage__YMeot{max-height:440px;transition:max-height .65s ease}.wood-cut-reveal_workshop___E_M4[data-stage=revealed] .wood-cut-reveal_stage__YMeot{max-height:1800px}.wood-cut-reveal_content__AyjeZ{padding:27px 22px}.wood-cut-reveal_boardStamp__oIKut>span:last-child,.wood-cut-reveal_toolbar__rCcLC{font-size:11px}}@media (prefers-reduced-motion:reduce){.wood-cut-reveal_stage__YMeot{max-height:none}.wood-cut-reveal_board__ejTGN,.wood-cut-reveal_instruction__K8_AS,.wood-cut-reveal_replay__nwb2z,.wood-cut-reveal_trigger__5EZmw{display:none}.wood-cut-reveal_content__AyjeZ{opacity:1!important;transform:none!important}}.wood-department_page__dJpji{--green:#094e35;--cream:#ffe9bc;--copper:#276247;--copper-light:#ffe9bc;background:#faf9f5}.wood-department_page__dJpji .eyebrow{color:var(--green)}.wood-department_hero__s7C7W{display:grid;grid-template-columns:.9fr 1.2fr;border-radius:6px;overflow:hidden;background:var(--green);color:var(--cream)}.wood-department_heroCopy__dzNkJ{padding:clamp(28px,3.3vw,52px)}.wood-department_brand__Jpi2R{display:flex;align-items:center;gap:19px;margin-bottom:32px}.wood-department_brand__Jpi2R span{display:block;font-family:Arial,sans-serif;letter-spacing:4px;font-size:18px}.wood-department_brand__Jpi2R p{font-size:12px;margin-top:7px;color:#ebdebf}.wood-department_kicker__3wFcv{font-size:12px;color:#c3d1ba}.wood-department_hero__s7C7W h1{font-size:clamp(38px,3.6vw,57px);line-height:1.5;letter-spacing:-1.1px;margin-top:16px}.wood-department_hero__s7C7W h1 em{font-style:normal;font-weight:400}.wood-department_heroDescription__eP547{color:#eee8d7;font-size:15px;line-height:2.1;max-width:440px;margin-top:23px}.wood-department_actions__zC_Q9{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.wood-department_creamButton__K_g4m{background:var(--cream);color:var(--green)}.wood-department_creamButton__K_g4m:hover{background:#fff4da}.wood-department_textLink__nVvj9{display:inline-flex;gap:14px;align-items:center;font-size:14px;min-height:44px}.wood-department_textLink__nVvj9:hover{text-decoration:underline;text-underline-offset:7px}.wood-department_heroImage__1QcJX{position:relative;min-height:600px}.wood-department_imageCaption__WR3DP{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:48px 26px 24px;color:#fff8e6;font-size:12px;background:linear-gradient(transparent,#102a1de6)}.wood-department_imageCaption__WR3DP span[lang]{letter-spacing:2px;font-size:10px}.wood-department_signature___fL7L{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;border-bottom:1px solid #dedfd3;font-size:13px;color:#647064}.wood-department_signature___fL7L>span{color:var(--green);font-weight:600}.wood-department_signature___fL7L>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.wood-department_signature___fL7L i{width:4px;height:4px;border-radius:50%;background:#b5a47b}.wood-department_sectionIntro__bix0m{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.wood-department_sectionIntro__bix0m>p{color:#677067;font-size:16px;line-height:2.2}.wood-department_services__ZhVjo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:43px}.wood-department_services__ZhVjo article{position:relative;border-top:1px solid #cad4c5;padding-top:23px}.wood-department_serviceNumber___WOhv{color:#638371;font-size:13px}.wood-department_services__ZhVjo h3{font-size:21px;color:var(--green);margin-block:13px 9px}.wood-department_services__ZhVjo p{color:#677067;font-size:15px;max-width:340px}.wood-department_gallery__2inUc{background:#f0eee5}.wood-department_galleryHeading__HsJoa,.wood-department_relatedHeading__vqhPc{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.wood-department_galleryHeading__HsJoa h2{font-size:clamp(28px,3vw,40px);margin-top:7px;letter-spacing:-.8px}.wood-department_galleryHeading__HsJoa>p{color:#677067;font-size:14px}.wood-department_gallery__2inUc .capabilities-mosaic{grid-template-columns:1fr 1.25fr;grid-template-rows:280px 280px;gap:18px}.wood-department_gallery__2inUc .mosaic-featured{grid-column:2;grid-row:1/3}.wood-department_gallery__2inUc .mosaic-label{color:var(--cream)}.wood-department_gallery__2inUc .mosaic-featured .mosaic-action{background:var(--cream);color:var(--green)}.wood-department_gallery__2inUc .mosaic-tile:after{background:linear-gradient(0deg,#062e24e8,#10281c20 60%,transparent)}.wood-department_gallery__2inUc .project-viewer{background:#073e2c;color:#fff4db;border-color:#ffe9bc66}.wood-department_gallery__2inUc .project-viewer-caption p{color:#e4e8db}.wood-department_gallery__2inUc .project-viewer-note{color:#e0d6b9}.wood-department_galleryNotice___E0OR{color:#707567;font-size:12px;margin-top:19px}.wood-department_process__7yLQQ{background:var(--green);color:#fff3d8}.wood-department_process__7yLQQ .eyebrow{color:var(--cream)}.wood-department_process__7yLQQ .section-heading>p{color:#d1dbc9}.wood-department_processHeading__j0QXO{display:flex;justify-content:space-between;align-items:center;gap:32px}.wood-department_processWord__Sa6dG{font-family:Arial,sans-serif;font-size:13px;letter-spacing:4px;color:#cad7b9;white-space:nowrap}.wood-department_processSteps__A7X1L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none;margin:43px 0 0}.wood-department_processSteps__A7X1L li{border-top:1px solid #ffffff30;padding-top:23px}.wood-department_processSteps__A7X1L li>span{font-size:36px;font-weight:300;color:#ead8ad}.wood-department_processSteps__A7X1L h3{font-size:21px;margin-block:12px}.wood-department_processSteps__A7X1L p{color:#d1dbc9;font-size:15px;line-height:2}.wood-department_preparation__cg9gC{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.wood-department_preparation__cg9gC ul{padding:0;margin:0;list-style:none}.wood-department_preparation__cg9gC li{display:flex;gap:20px;align-items:center;padding-block:19px;border-bottom:1px solid #dedfd3}.wood-department_preparation__cg9gC li>span{color:#638371;font-size:13px}.wood-department_related__CcrwU{background:#f0eee5}.wood-department_relatedHeading__vqhPc>a{flex-shrink:0;color:var(--green)}@media (max-width:1100px){.wood-department_heroCopy__dzNkJ{padding:30px}.wood-department_hero__s7C7W h1{font-size:42px}.wood-department_brand__Jpi2R{gap:12px}.wood-department_brand__Jpi2R span{font-size:15px;letter-spacing:2px}.wood-department_preparation__cg9gC,.wood-department_sectionIntro__bix0m{gap:35px}.wood-department_signature___fL7L{flex-wrap:wrap;gap:10px}.wood-department_gallery__2inUc .capabilities-mosaic{grid-template-rows:260px 260px}}@media (max-width:800px){.wood-department_hero__s7C7W{grid-template-columns:1fr}.wood-department_heroCopy__dzNkJ{padding:35px}.wood-department_hero__s7C7W h1{font-size:48px}.wood-department_hero__s7C7W h1 br:first-of-type{display:none}.wood-department_heroImage__1QcJX{min-height:430px}.wood-department_heroDescription__eP547{max-width:580px}.wood-department_preparation__cg9gC,.wood-department_sectionIntro__bix0m{grid-template-columns:1fr;gap:24px}.wood-department_gallery__2inUc .capabilities-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:420px 280px}.wood-department_gallery__2inUc .mosaic-featured{grid-column:1/-1;grid-row:1}.wood-department_gallery__2inUc .mosaic-copy{inset-inline:20px}.wood-department_gallery__2inUc .mosaic-copy h3{font-size:20px}.wood-department_gallery__2inUc .mosaic-featured .mosaic-copy h3{font-size:30px}.wood-department_processSteps__A7X1L,.wood-department_services__ZhVjo{gap:22px}.wood-department_processSteps__A7X1L h3,.wood-department_services__ZhVjo h3{font-size:18px}.wood-department_processWord__Sa6dG{display:none}.wood-department_galleryHeading__HsJoa,.wood-department_relatedHeading__vqhPc{align-items:start;flex-direction:column;gap:12px}}@media (max-width:540px){.wood-department_heroCopy__dzNkJ{padding:28px 23px 32px}.wood-department_brand__Jpi2R{margin-bottom:25px}.wood-department_hero__s7C7W h1{font-size:39px}.wood-department_hero__s7C7W h1 br:first-of-type{display:initial}.wood-department_heroImage__1QcJX{min-height:310px}.wood-department_heroDescription__eP547{font-size:14px}.wood-department_kicker__3wFcv{font-size:11px}.wood-department_actions__zC_Q9{gap:14px}.wood-department_actions__zC_Q9 .button{font-size:14px;padding-inline:18px}.wood-department_textLink__nVvj9{font-size:13px}.wood-department_signature___fL7L>div{gap:9px;font-size:11px}.wood-department_processSteps__A7X1L,.wood-department_services__ZhVjo{grid-template-columns:1fr;gap:27px;margin-top:30px}.wood-department_processSteps__A7X1L h3,.wood-department_services__ZhVjo h3{font-size:21px}.wood-department_services__ZhVjo p{max-width:none}.wood-department_processSteps__A7X1L li{display:grid;grid-template-columns:44px 1fr;column-gap:20px}.wood-department_processSteps__A7X1L li>span{grid-row:1/3;font-size:29px}.wood-department_processSteps__A7X1L h3{margin-top:0}.wood-department_gallery__2inUc .capabilities-mosaic{grid-template-columns:1fr;grid-template-rows:390px;grid-auto-rows:300px}.wood-department_gallery__2inUc .mosaic-featured{grid-column:1;grid-row:1}.wood-department_gallery__2inUc .mosaic-featured .mosaic-copy{inset-inline:22px;bottom:22px}.wood-department_gallery__2inUc .mosaic-featured .mosaic-copy h3{font-size:27px}.wood-department_gallery__2inUc .mosaic-featured .mosaic-copy p{font-size:14px}.wood-department_galleryNotice___E0OR{font-size:11px}.wood-department_preparation__cg9gC li{font-size:14px}}.wood-price-calculator_section__nDsSd{position:relative;padding:80px 0 66px;scroll-margin-top:80px;background:radial-gradient(ellipse at 50% 40%,#f4eadb 0,#f7f4ee 55%,#faf9f5 85%);overflow:clip}.wood-price-calculator_stage__6VzEE{position:relative;isolation:isolate}.wood-price-calculator_heading__eWoI8{text-align:center;position:relative;z-index:1;margin:0 auto 32px}.wood-price-calculator_eyebrow__yv7W6{display:inline-flex;gap:9px;align-items:center;color:#657063;font-size:12px}.wood-price-calculator_eyebrow__yv7W6>span{width:6px;height:6px;border-radius:50%;background:#9d7949}.wood-price-calculator_heading__eWoI8 h2{color:#233e31;font-size:clamp(29px,3.4vw,47px);letter-spacing:-1.5px;line-height:1.6;margin:12px 0;font-weight:650}.wood-price-calculator_heading__eWoI8 h2>span{color:#8b6a40}.wood-price-calculator_heading__eWoI8 p{color:#687268;font-size:14px;line-height:1.9}.wood-price-calculator_decoration__mwtwk{position:absolute;inset:0;z-index:-1;pointer-events:none}.wood-price-calculator_boards__KalOR,.wood-price-calculator_cabinet__Y1qmo{position:absolute;height:auto;filter:drop-shadow(0 18px 17px #543c2410)}.wood-price-calculator_cabinet__Y1qmo{width:clamp(185px,23vw,290px);left:-15px;top:365px;transform:rotate(-9deg)}.wood-price-calculator_boards__KalOR{width:clamp(180px,21vw,270px);right:-10px;top:120px;transform:rotate(14deg)}.wood-price-calculator_measureLine__DthIX{position:absolute;left:65px;top:295px;width:140px;height:14px;border:1px solid #a88d6266;border-top:0;transform:rotate(-9deg)}.wood-price-calculator_sketchLine__lXc13{position:absolute;right:75px;top:470px;height:120px;width:140px;border:1px dashed #b19a7760;border-radius:50%;transform:rotate(20deg)}.wood-price-calculator_card__EP5g1{position:relative;max-width:680px;margin:auto;padding:32px;background:#fffefa;border:1px solid #e7e3d9;border-radius:24px;box-shadow:0 18px 60px #6250350b,0 2px 6px #62503504}.wood-price-calculator_materials__JC6q6{border:0;padding:0;margin:0;min-width:0}.wood-price-calculator_materials__JC6q6 legend,.wood-price-calculator_quantityLabel__pWIxN{display:flex;align-items:center;gap:10px;color:#2b4135;font-weight:600;font-size:15px}.wood-price-calculator_number__SiFrY{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #e2dfd3;border-radius:50%;color:#86755e;font-size:12px;font-weight:400}.wood-price-calculator_options__q4rhF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;padding:3px}.wood-price-calculator_scrollable__BvRu0{max-height:460px;overflow-y:auto}.wood-price-calculator_option__gFhJr{position:relative;cursor:pointer;min-width:0}.wood-price-calculator_option__gFhJr input{position:absolute;width:1px;height:1px;opacity:0}.wood-price-calculator_optionContent__g5mZg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;height:100%;padding:18px 10px 12px;border:1px solid #e7e3db;background:#f8f6f1;border-radius:14px;transition:border-color .16s,background .16s}.wood-price-calculator_option__gFhJr:hover .wood-price-calculator_optionContent__g5mZg{border-color:#a0b3a4}.wood-price-calculator_option__gFhJr input:checked+.wood-price-calculator_optionContent__g5mZg{border-color:#295b40;background:#f1f5ee;box-shadow:inset 0 0 0 1px #295b40}.wood-price-calculator_option__gFhJr input:focus-visible+.wood-price-calculator_optionContent__g5mZg{outline:3px solid #b28d54;outline-offset:3px}.wood-price-calculator_check__hh0LS{position:absolute;top:10px;left:10px;display:grid;place-items:center;font-size:11px;border:1px solid #c9cfbf;border-radius:50%;width:18px;height:18px;color:transparent}.wood-price-calculator_option__gFhJr input:checked+.wood-price-calculator_optionContent__g5mZg .wood-price-calculator_check__hh0LS{background:#295b40;border-color:#295b40;color:white}.wood-price-calculator_sample__F65QJ{display:block;width:57px;height:63px;border-radius:4px;border-right:4px solid #b79865;border-bottom:5px solid #9f8054;transform:perspective(220px) rotateY(-17deg) rotate(-10deg);box-shadow:-6px 9px 9px #624b3919}.wood-price-calculator_sample0__9BCjq{background:url(/images/vilen-wood/mdf-texture.svg) 50%/cover}.wood-price-calculator_sample1__xPRsy{background:linear-gradient(125deg,#e3e0d5 25%,#fffefa 45%,#eae7de 48%,#f3f1ea 75%);border-color:#c7b798}.wood-price-calculator_sample2__TK6KY{background:#8d9c87;border-color:#c5ae83;box-shadow:inset 0 0 0 6px #8d9c87,inset 0 0 0 7px #71836e,-6px 9px 9px #624b3919}.wood-price-calculator_materialName__XB_qw{font-size:13px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.wood-price-calculator_materialNote__YdhdZ{color:#758071;font-size:12px;line-height:1.9;min-height:23px;margin:12px 3px 20px}.wood-price-calculator_priceListLabel__5v3Ek{color:#8b6a40;font-size:13px;margin-bottom:20px}.wood-price-calculator_filters__CHBxU{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.wood-price-calculator_filters__CHBxU button{padding:8px 13px;border:1px solid #d8dfd2;border-radius:24px;background:#fffefa;color:#365440;font:inherit;font-size:12px;cursor:pointer}.wood-price-calculator_filters__CHBxU button[aria-pressed=true]{background:#28583e;color:white;border-color:#28583e}.wood-price-calculator_filters__CHBxU button:focus-visible{outline:3px solid #b28d54;outline-offset:3px}.wood-price-calculator_itemPrice__6yK4M{color:#28583e;font-size:14px;font-weight:600;text-align:center}.wood-price-calculator_itemUnit__E1wRH{color:#697663;font-size:10px;text-align:center}.wood-price-calculator_quantityRow__0gXZE{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0;padding-top:23px;border-top:1px solid #eeece4}.wood-price-calculator_unit__1ijPJ{display:block;margin:5px 36px 0 0;font-size:12px;color:#7d8577}.wood-price-calculator_stepper__98bjx{display:flex;direction:ltr;align-items:center;border:1px solid #dfdfd4;border-radius:12px;background:#fff;padding:4px}.wood-price-calculator_stepper__98bjx button{width:42px;height:42px;border:0;border-radius:8px;color:#28503a;background:#f1f4ec;font-size:23px;cursor:pointer}.wood-price-calculator_stepper__98bjx button:hover{background:#e7ede0}.wood-price-calculator_stepper__98bjx button:disabled{opacity:.4;cursor:default}.wood-price-calculator_stepper__98bjx input{min-width:0;width:88px;height:42px;border:0;background:transparent;color:#233e31;font:inherit;font-size:20px;font-weight:600;text-align:center;appearance:textfield;-moz-appearance:textfield}.wood-price-calculator_stepper__98bjx input::-webkit-inner-spin-button,.wood-price-calculator_stepper__98bjx input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wood-price-calculator_consultButton__85IpH:focus-visible,.wood-price-calculator_search__67zks input:focus-visible,.wood-price-calculator_stepper__98bjx :focus-visible{outline:3px solid #b28d54;outline-offset:3px}.wood-price-calculator_estimate__P1h8y{background:#f2f4ee;border:1px solid #e8ece1;border-radius:14px;padding:20px}.wood-price-calculator_estimateTop__4atTf{display:flex;justify-content:space-between;gap:10px;color:#61715e;font-size:12px}.wood-price-calculator_selection__8c6ij{text-align:left;overflow-wrap:anywhere}.wood-price-calculator_total__tXBm_{display:block;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.6;color:#244c33;margin:13px 0 5px;overflow-wrap:anywhere}.wood-price-calculator_total__tXBm_ small{font-size:13px;font-weight:400}.wood-price-calculator_estimate__P1h8y p{font-size:12px;line-height:1.9;color:#65755d}.wood-price-calculator_consultButton__85IpH{margin-top:20px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;min-height:54px;color:#fffdf4;background:#28583e;border:0;border-radius:12px;font:inherit;font-size:14px;cursor:pointer;transition:background .15s}.wood-price-calculator_consultButton__85IpH:hover{background:#194b30}.wood-price-calculator_consultButton__85IpH:disabled{opacity:.5;cursor:not-allowed}.wood-price-calculator_reassurance__yvX7o{text-align:center;margin-top:12px;font-size:11px;color:#808779}.wood-price-calculator_footnote__fZRTZ{text-align:center;font-size:12px;color:#8a8e80;margin-top:22px;line-height:1.9}.wood-price-calculator_footnote__fZRTZ span{color:#9d7949;margin-left:5px}.wood-price-calculator_consultation__vIh8r{margin-top:20px;border-top:1px solid #e7e3d9;padding-top:20px}.wood-price-calculator_consultation__vIh8r[hidden]{display:none}.wood-price-calculator_consultIntro__oxkIC,.wood-price-calculator_disclaimer__b5qrU{color:#758071;font-size:12px;line-height:1.9}.wood-price-calculator_disclaimer__b5qrU{margin-top:10px}.wood-price-calculator_consultation__vIh8r .inquiry-form{margin-top:16px}.wood-price-calculator_consultation__vIh8r .inquiry-form h3{font-size:18px;color:#284c34}.wood-price-calculator_consultation__vIh8r .inquiry-form input,.wood-price-calculator_consultation__vIh8r .inquiry-form textarea{border-radius:10px;border-color:#dfdfd4}.wood-price-calculator_consultation__vIh8r .button{width:100%;border-radius:10px;background:#28583e}.wood-price-calculator_error__bmV9B{color:#a13e2c;font-size:12px;line-height:1.8;margin:-10px 0 15px}.wood-price-calculator_search__67zks{display:grid;gap:8px;font-size:12px;margin-top:16px}.wood-price-calculator_search__67zks input{width:100%;border:1px solid #dfdfd4;padding:11px;border-radius:10px;font:inherit;background:white}.wood-price-calculator_emptySearch__kCOye{grid-column:1/-1;font-size:13px;padding:15px;color:#687268}.wood-price-calculator_empty__y_yaK p{margin-top:14px;color:#687268;line-height:1.9}@media (min-width:761px) and (max-width:1100px){.wood-price-calculator_card__EP5g1{max-width:600px}.wood-price-calculator_cabinet__Y1qmo{left:-65px;width:215px;top:410px}.wood-price-calculator_boards__KalOR{right:-50px;width:200px;top:100px}}@media (max-width:760px){.wood-price-calculator_section__nDsSd{padding:48px 0 34px}.wood-price-calculator_heading__eWoI8{margin-bottom:25px;padding-top:30px}.wood-price-calculator_heading__eWoI8 h2{font-size:31px}.wood-price-calculator_heading__eWoI8 p{font-size:12px;padding:0 25px}.wood-price-calculator_cabinet__Y1qmo{width:86px;top:-19px;left:-12px;transform:rotate(-14deg)}.wood-price-calculator_boards__KalOR{width:98px;top:-28px;right:-12px;transform:rotate(21deg)}.wood-price-calculator_measureLine__DthIX,.wood-price-calculator_sketchLine__lXc13{display:none}.wood-price-calculator_card__EP5g1{padding:22px 18px;border-radius:20px}.wood-price-calculator_options__q4rhF{gap:8px}.wood-price-calculator_optionContent__g5mZg{min-height:210px;gap:12px;padding:20px 5px 9px}.wood-price-calculator_sample__F65QJ{width:45px;height:52px}.wood-price-calculator_itemPrice__6yK4M,.wood-price-calculator_materialName__XB_qw{font-size:12px}.wood-price-calculator_quantityLabel__pWIxN{font-size:13px;gap:7px}.wood-price-calculator_stepper__98bjx button{width:35px;height:40px}.wood-price-calculator_stepper__98bjx input{width:62px;font-size:18px}.wood-price-calculator_unit__1ijPJ{margin-right:33px}.wood-price-calculator_quantityRow__0gXZE{gap:8px}.wood-price-calculator_estimate__P1h8y{padding:17px}.wood-price-calculator_estimateTop__4atTf{font-size:11px}}@media (max-width:360px){.wood-price-calculator_heading__eWoI8 h2{font-size:27px}.wood-price-calculator_cabinet__Y1qmo{width:85px;left:-27px}.wood-price-calculator_boards__KalOR{width:85px;right:-20px}.wood-price-calculator_card__EP5g1{padding:19px 13px}.wood-price-calculator_quantityRow__0gXZE{flex-wrap:wrap}.wood-price-calculator_stepper__98bjx{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.wood-price-calculator_consultButton__85IpH,.wood-price-calculator_optionContent__g5mZg{transition:none}}.wood-services_overview__QxLWr{background:#f3f0e8;color:#253c31;overflow-wrap:anywhere}.wood-services_article__McNdm h2,.wood-services_overview__QxLWr h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.7;margin-block:14px 22px}.wood-services_hero__YCk5O p,.wood-services_introduction__laqMI{max-width:850px;line-height:2.2}.wood-services_cards__VYTgl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:32px}.wood-services_cards__VYTgl article{display:flex;flex-direction:column;border-block-start:1px solid #b3beb2;padding-block:24px}.wood-services_cards__VYTgl h3{font-size:1.2rem;line-height:1.9}.wood-services_cards__VYTgl p{line-height:2.1;margin-block:16px 24px}.wood-services_readMore__dk01S{display:inline-block;margin-block-start:auto;text-decoration:underline;text-underline-offset:6px;line-height:2}.wood-services_page__RUnWb{background:#fbfaf6;color:#253c31;overflow-wrap:anywhere}.wood-services_hero__YCk5O{padding-block:40px 64px}.wood-services_hero__YCk5O h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.6;max-width:1000px;margin-block:20px}.wood-services_actions__kwuam{display:flex;flex-wrap:wrap;gap:16px;margin-block-start:28px}.wood-services_article__McNdm{max-width:900px;margin-inline:auto;padding-block:36px 64px}.wood-services_article__McNdm section{margin-block-end:48px;scroll-margin-top:120px}.wood-services_article__McNdm li,.wood-services_article__McNdm p{line-height:2.3}.wood-services_article__McNdm p+p{margin-block-start:18px}.wood-services_article__McNdm ul{padding-inline-start:24px;list-style:disc}.wood-services_article__McNdm details{border-block-end:1px solid #c9d0c5;padding-block:20px}.wood-services_article__McNdm summary{cursor:pointer;font-weight:600;line-height:2}.wood-services_article__McNdm details p{margin-block-start:14px}.wood-services_article__McNdm summary:focus-visible,.wood-services_overview__QxLWr a:focus-visible,.wood-services_page__RUnWb a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:900px){.wood-services_cards__VYTgl{grid-template-columns:1fr;gap:8px}}.workshop-tabs_workshops__AKDUo{background:var(--section)}.workshop-tabs_heading__oXrpa{padding-top:clamp(36px,5vw,64px)}.workshop-tabs_heading__oXrpa h2{margin-block:14px 12px;font-size:clamp(26px,3vw,38px);line-height:1.65}.workshop-tabs_heading__oXrpa p{color:#5d666b;line-height:2}.workshop-tabs_tabs__JSnbD{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;padding-bottom:24px;border-bottom:1px solid var(--brand-gold,#d7dfe1)}.workshop-tabs_tabs__JSnbD button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:12px;border:1px solid #cbd4d8;border-radius:var(--radius);background:transparent;color:var(--accent);font:inherit;cursor:pointer;transition:background .16s,color .16s}.workshop-tabs_tabs__JSnbD button span{font-size:12px;opacity:.7}.workshop-tabs_tabs__JSnbD button:hover{background:var(--brand-gold-light,#e3e9eb)}.workshop-tabs_tabs__JSnbD button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:white;box-shadow:inset 0 -3px var(--brand-gold,transparent)}.workshop-tabs_tabs__JSnbD button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.workshop-tabs_workshops__AKDUo [role=tabpanel]>section{padding-top:32px;background:transparent;scroll-margin-top:100px}@media (max-width:760px){.workshop-tabs_tabs__JSnbD{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workshop-tabs_tabs__JSnbD button{min-height:52px;font-size:14px}.workshop-tabs_tabs__JSnbD button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.workshop-tabs_tabs__JSnbD button{transition:none}}