body.architectural{--hx-control-fill:#ffffffb8;--hx-control-hover:#fffffff2;--hx-control-text:#292d2b;--hx-control-edge:#6b72672e;--hx-control-shadow:inset 0 1px 0 #fff9, 0 3px 12px #18201b08;--hx-action-fill:#292d2b;--hx-action-hover:#373d39;--hx-action-text:#fff;--hx-action-edge:#ffffff24;--hx-action-icon:#ffffff12;--hx-action-shadow:0 4px 12px #18201b12;--hx-action-ease:cubic-bezier(.22, .61, .36, 1)}body.architectural :where(a[href],button,summary,[role=button],select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),label:has(input:is([type=checkbox],[type=radio]))){cursor:pointer}body.architectural :where(button,input,select,[role=button],a)[aria-disabled=true],body.architectural :where(button,input,select):disabled{cursor:not-allowed}body.architectural :where(label):has(input:disabled){cursor:not-allowed}body.architectural :is(.collection-step,#design .design-playback button,.hardware-navigation button,.testimonial-controls>button,.lens-label button,.lens-close,.catalogue-pagination button,.catalogue-search button,.published-pagination button,.customer-gallery-slider-controls button,.customer-gallery-viewer-heading button,.customer-gallery-viewer-navigation button,.collections-page .cp-round,.cp-fullscreen .cp-round,.cp-inline-nav button,.cp-tedee-controls button,.cp-media-close,.cp-media-open,.dialog-close,.film-control,.tech-fullscreen,.cp-film-controls button,.visitor-controls .visitor-close,.visitor-controls .visitor-launchers button){border:1px solid var(--hx-control-edge);background:linear-gradient(160deg, #ffffff14, transparent 65%), var(--hx-control-fill);min-block-size:44px;min-inline-size:44px;color:var(--hx-control-text);box-shadow:var(--hx-control-shadow);-webkit-backdrop-filter:blur(16px)saturate(110%);font-family:var(--font-assistant), Arial, sans-serif;transition:background .22s var(--hx-action-ease), border-color .22s var(--hx-action-ease), box-shadow .22s var(--hx-action-ease);border-radius:999px;font-weight:600}@media (hover:hover){body.architectural :is(.collection-step,#design .design-playback button,.hardware-navigation button,.testimonial-controls>button,.lens-label button,.lens-close,.catalogue-pagination button,.catalogue-search button,.published-pagination button,.customer-gallery-slider-controls button,.customer-gallery-viewer-heading button,.customer-gallery-viewer-navigation button,.collections-page .cp-round,.cp-fullscreen .cp-round,.cp-inline-nav button,.cp-tedee-controls button,.cp-media-close,.cp-media-open,.dialog-close,.film-control,.tech-fullscreen,.cp-film-controls button,.visitor-controls .visitor-close,.visitor-controls .visitor-launchers button):hover:not(:disabled):not([aria-disabled=true]){background:var(--hx-control-hover);color:var(--hx-control-text);border-color:color-mix(in srgb, var(--hx-control-text) 24%, transparent);box-shadow:inset 0 1px #ffffff40,0 5px 16px #18201b14}}body.architectural :is(.collection-step,#design .design-playback button,.hardware-navigation button,.testimonial-controls>button,.lens-label button,.lens-close,.catalogue-pagination button,.catalogue-search button,.published-pagination button,.customer-gallery-slider-controls button,.customer-gallery-viewer-heading button,.customer-gallery-viewer-navigation button,.collections-page .cp-round,.cp-fullscreen .cp-round,.cp-inline-nav button,.cp-tedee-controls button,.cp-media-close,.cp-media-open,.dialog-close,.film-control,.tech-fullscreen,.cp-film-controls button,.visitor-controls .visitor-close,.visitor-controls .visitor-launchers button):disabled,body.architectural :is(.collection-step,#design .design-playback button,.hardware-navigation button,.testimonial-controls>button,.lens-label button,.lens-close,.catalogue-pagination button,.catalogue-search button,.published-pagination button,.customer-gallery-slider-controls button,.customer-gallery-viewer-heading button,.customer-gallery-viewer-navigation button,.collections-page .cp-round,.cp-fullscreen .cp-round,.cp-inline-nav button,.cp-tedee-controls button,.cp-media-close,.cp-media-open,.dialog-close,.film-control,.tech-fullscreen,.cp-film-controls button,.visitor-controls .visitor-close,.visitor-controls .visitor-launchers button)[aria-disabled=true]{opacity:.4;cursor:default;box-shadow:none}body.architectural :is(.collection-step,#design .design-playback button,.hardware-navigation button,.testimonial-controls>button,.lens-label button,.lens-close,.catalogue-pagination button,.catalogue-search button,.published-pagination button,.customer-gallery-slider-controls button,.customer-gallery-viewer-heading button,.customer-gallery-viewer-navigation button,.collections-page .cp-round,.cp-fullscreen .cp-round,.cp-inline-nav button,.cp-tedee-controls button,.cp-media-close,.cp-media-open,.dialog-close,.film-control,.tech-fullscreen,.cp-film-controls button,.visitor-controls .visitor-close,.visitor-controls .visitor-launchers button):focus-visible{outline:2px solid var(--focus-color,var(--hx-control-text));outline-offset:4px}body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button){--hx-control-fill:#ffffffb8;--hx-control-text:#424944;--hx-control-edge:#6b72672e;--hx-control-shadow:inset 0 1px 0 #fff9, 0 3px 12px #18201b08;border:1px solid var(--hx-control-edge);background:var(--hx-control-fill);min-block-size:44px;color:var(--hx-control-text);box-shadow:var(--hx-control-shadow);-webkit-backdrop-filter:blur(16px);transition:background .22s var(--hx-action-ease), border-color .22s var(--hx-action-ease), box-shadow .22s var(--hx-action-ease);background-clip:border-box;border-radius:999px;padding-block:10px;padding-inline:16px;font-weight:600;line-height:1.35}body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button)[aria-selected=true],body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button)[aria-pressed=true],body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button)[aria-expanded=true]{--hx-control-fill:#fffaf8;--hx-control-text:#292d2b;--hx-control-edge:#b06c70;--hx-control-shadow:inset 0 1px 0 #fff, 0 3px 14px #a335421a}@media (hover:hover){body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button):hover:not(:disabled){color:var(--hx-control-text);box-shadow:var(--hx-control-shadow);background:#fff}}body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button):focus-visible{outline:2px solid var(--focus-color,#292d2b);outline-offset:4px}body.architectural :is(#design .design-tabs button,.collections-page .cp-closeup,.account-page .account-tabs button,.catalogue-collections button,.customer-gallery-filters button,.visitor-controls .visitor-tabs button,.visitor-controls .visitor-sizes button):disabled{opacity:.4;cursor:default}body.architectural :is(#design .design-tabs,.catalogue-collections){border:0;gap:8px}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs){--collection-segment:0;--collection-row:0;--collection-rows:1;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(110%);background:#e9ece8b8;border:1px solid #6b72671c;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:0;inline-size:100%;max-inline-size:660px;margin-inline:auto;padding-block:5px;padding-inline:5px;display:grid;position:relative;box-shadow:inset 0 1px 2px #18201b05,0 1px #fff}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):has([id=interior]:is([aria-expanded=true],[aria-selected=true])){--collection-segment:1}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):has([id=zero]:is([aria-expanded=true],[aria-selected=true])){--collection-segment:2}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs).cp-tech-tabs{--collection-rows:2;border-radius:28px;min-inline-size:0}:is(body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs).cp-tech-tabs:has(>button:nth-child(2)[aria-selected=true]),body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs).cp-tech-tabs:has(>button:nth-child(5)[aria-selected=true])){--collection-segment:1}:is(body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs).cp-tech-tabs:has(>button:nth-child(3)[aria-selected=true]),body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs).cp-tech-tabs:has(>button:nth-child(6)[aria-selected=true])){--collection-segment:2}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs).cp-tech-tabs:has(>button:nth-child(n+4)[aria-selected=true]){--collection-row:1}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):before{content:"";z-index:-1;block-size:calc((100% - 10px) / var(--collection-rows));pointer-events:none;inline-size:calc(33.3333% - 3.33333px);transition:inset-inline-start .32s var(--hx-action-ease), inset-block-start .32s var(--hx-action-ease);background:linear-gradient(155deg,#fff,#fffaf8e8);border:1px solid #b06c705c;border-radius:999px;position:absolute;inset-block-start:calc(5px + var(--collection-row) * ((100% - 10px) / var(--collection-rows)));inset-inline-start:calc(5px + var(--collection-segment) * ((100% - 10px) / 3));box-shadow:inset 0 1px #fff,0 2px 8px #18201b0a,0 1px 8px #a3354210}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button){isolation:isolate;color:#59615b;block-size:100%;min-block-size:44px;inline-size:100%;box-shadow:none;white-space:normal;transition:color .22s var(--hx-action-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-block:10px;padding-inline:8px;font-size:1rem;line-height:1.35;display:flex;position:relative}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(8px)saturate(125%);opacity:0;pointer-events:none;transition:opacity .22s var(--hx-action-ease), transform .3s var(--hx-action-ease);background:linear-gradient(165deg,#ffffffbf,#ffffff26 48%,#ffffff70),linear-gradient(15deg,#dbe1da24,#0000 60%);border:1px solid #ffffffd9;position:absolute;inset-block:2px;inset-inline:3px;transform:scale(.965);box-shadow:inset 0 1px #fff,inset 0 -1px 2px #6571630a,0 2px 6px #18201b0b}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):focus-visible:not(:is([aria-expanded=true],[aria-selected=true])):before{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):hover:not(:is([aria-expanded=true],[aria-selected=true])):before{opacity:1;transform:scale(1)}}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button)[id^=cp-tech-tab-]{min-inline-size:0;font-size:clamp(.75rem,1.15vw,.875rem)}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button)[id^=cp-tech-tab-] bdi{overflow-wrap:anywhere;white-space:normal}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):is([aria-expanded=true],[aria-selected=true]),body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):hover{color:#292d2b}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):focus-visible{outline:2px solid var(--focus-color,#292d2b);outline-offset:-3px}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs) .collection-number{opacity:.6}html[data-access-contrast=true] body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs){background:#101510;border-color:#ffed8a}html[data-access-contrast=true] body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):before{box-shadow:none;background:#101510;border-color:#ffed8a}html[data-access-contrast=true] body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):is([aria-expanded=true],[aria-selected=true]){outline-offset:-3px;outline:2px solid #ffed8a}html[data-access-contrast=true] body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):before{box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff14;border-color:#ffed8a}@media (max-width:600px){body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button){padding-inline:4px;font-size:.9375rem}}@media (max-width:360px){body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button){font-size:.875rem}}@media (prefers-reduced-motion:reduce){body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):before,body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button),body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):before{transition:none}}@media (prefers-reduced-transparency:reduce){body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs){-webkit-backdrop-filter:none;background:#e9ece8}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):before{background:#fffaf8}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):before{-webkit-backdrop-filter:none;background:#fff}}@media (forced-colors:active){body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs){background:canvas;border-color:buttontext}body.architectural :is(#collections .collection-index,.collections-page .cp-tabs,.collections-page .cp-tech-tabs):before{box-shadow:none;background:buttonface;border-color:highlight}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button){color:buttontext}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):before{box-shadow:none;background:buttonface;border-color:buttontext}body.architectural :is(#collections .collection-index .collection-toggle,.collections-page .cp-tabs>button,.collections-page .cp-tech-tabs>button):is([aria-expanded=true],[aria-selected=true]){outline-offset:-3px;outline:2px solid highlight}}body.architectural #design .design-tabs button{gap:2px;min-block-size:56px;font-size:1rem}body.architectural .catalogue-collections button:before,body.architectural .catalogue-collections button:after{content:none}body.architectural .visitor-controls .visitor-tabs{border-radius:999px;gap:4px}body.architectural .visitor-controls .visitor-sizes button{padding-inline:4px}body.architectural .account-page .account-tabs{border:0;flex-wrap:wrap;gap:8px}body.architectural .customer-gallery-filters{gap:8px;padding-block:8px}body.architectural .customer-gallery-filters bdi{color:inherit}body.architectural .cp-category-list{border:0;gap:6px;display:grid}body.architectural .cp-category-list>button{border:1px solid var(--hx-control-edge);background:var(--hx-control-fill);min-block-size:44px;color:var(--hx-control-text);box-shadow:var(--hx-control-shadow);transition:background .22s var(--hx-action-ease), box-shadow .22s var(--hx-action-ease);border-radius:16px;padding-block:12px;padding-inline:14px}body.architectural .cp-category-list>button[data-active=true]{background:#fffaf8;border-color:#b06c70;box-shadow:0 3px 14px #a335421a}body.architectural .cp-category-list>button:hover{background:#fff}body.architectural .tech-feature{background:#ffffff05;border:1px solid #ffffff26;border-radius:16px;margin-block:4px;overflow:hidden}body.architectural .tech-feature.is-selected{background:#ffffff0b;border-color:#bb7478;box-shadow:0 3px 16px #a335421c}body.architectural .tech-feature-select{border-radius:16px}body.architectural :is(.brand-film,.tech-explorer,.cp-tech-film,.cp-fullscreen,.customer-gallery-viewer){--hx-control-fill:#ffffff18;--hx-control-hover:#ffffff30;--hx-control-text:#fff;--hx-control-edge:#ffffff40;--hx-control-shadow:inset 0 1px 0 #ffffff1a, 0 3px 12px #0002;--focus-color:#fff}body.architectural .visitor-controls [data-panel=access] .visitor-close{--hx-control-fill:#ffffff14;--hx-control-hover:#ffffff28;--hx-control-text:#fff;--hx-control-edge:#ffffff60;--hx-control-shadow:none}body.architectural .visitor-controls :is(.consent-actions button,.visitor-save-choice){border:1px solid var(--hx-control-edge);background:var(--hx-control-fill);min-block-size:48px;color:var(--hx-control-text);box-shadow:var(--hx-control-shadow);transition:background .22s var(--hx-action-ease), box-shadow .22s var(--hx-action-ease);border-radius:999px;justify-content:center;align-items:center;padding-block:10px;padding-inline:18px;font-weight:600;display:flex}body.architectural .visitor-controls :is(.consent-actions button,.visitor-save-choice):hover{background:var(--hx-control-hover)}body.architectural .visitor-controls :is(.consent-actions button,.visitor-save-choice):focus-visible{outline-offset:4px;outline:2px solid #292d2b}body.architectural .visitor-controls .visitor-save-choice{--hx-control-fill:#292d2b;--hx-control-hover:#373d39;--hx-control-text:#fff}body.architectural .visitor-controls .visitor-option input:checked+.visitor-switch{background:#292d2b;border-color:#292d2b}body.architectural .visitor-controls .visitor-option-tile:has(input:checked){background:#fffaf8;border-color:#b06c70;box-shadow:inset 0 1px #fff,0 3px 14px #a335421a}body.architectural .visitor-controls :is(.visitor-tile-icon,.visitor-reset-tile){color:#292d2b}body.architectural .visitor-controls .visitor-option-tile:has(input:focus-visible){outline-color:#292d2b}html[data-access-contrast=true] body.architectural .visitor-controls .visitor-option-tile{box-shadow:none;background:#101510;border-color:#ffed8a}html[data-access-contrast=true] body.architectural .visitor-controls .visitor-option-tile:has(input:checked){box-shadow:inset 0 0 0 2px #ffed8a}html[data-access-contrast=true] body.architectural .visitor-controls .visitor-option-tile:has(input:focus-visible){outline-color:#ffed8a}html[data-access-contrast=true] body.architectural{--hx-control-text:#ffed8a;--focus-color:#ffed8a}html[data-access-contrast=true] body.architectural button:is([aria-selected=true],[aria-pressed=true],[aria-expanded=true]){outline-offset:-4px;outline:2px solid #ffed8a}html[data-access-contrast=true] body.architectural .visitor-controls .visitor-option input+.visitor-switch{border-color:#ffed8a}body.architectural :is(.hardware-swatch,.hardware-swatch>span){border-radius:50%}body.architectural .hardware-swatch[aria-pressed=true]{border-color:#b06c70;box-shadow:0 3px 14px #a335421a}body.architectural :is(.collection-detail,.tech-feature-watch){text-underline-offset:6px;border:0;border-radius:6px;text-decoration:underline}@media (max-width:760px){body.architectural .catalogue-collections{gap:6px}body.architectural .catalogue-collections button{padding-inline:6px;font-size:.875rem}body.architectural #design .design-tabs button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){body.architectural :is(button,.visitor-switch){transition:none}}@media (prefers-reduced-transparency:reduce){body.architectural{--hx-control-fill:#fafaf7}body.architectural :is(.brand-film,.tech-explorer,.cp-tech-film,.cp-fullscreen,.customer-gallery-viewer){--hx-control-fill:#292d2b}body.architectural button{-webkit-backdrop-filter:none}}@media (forced-colors:active){body.architectural :is(button,.visitor-switch){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}body.architectural button:is([aria-selected=true],[aria-pressed=true],[aria-expanded=true]){outline-offset:-4px;outline:2px solid highlight}}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry){border:1px solid var(--hx-action-edge);background:linear-gradient(160deg, #ffffff0d, transparent 65%), var(--hx-action-fill);min-block-size:52px;max-inline-size:100%;color:var(--hx-action-text);box-shadow:inset 0 1px 0 #ffffff14, var(--hx-action-shadow);-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);font-family:var(--font-assistant), Arial, sans-serif;text-shadow:none;filter:none;cursor:pointer;transition:background .28s var(--hx-action-ease), box-shadow .28s var(--hx-action-ease), color .2s ease, transform .28s var(--hx-action-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding-block:7px;padding-inline:22px 7px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry):focus-visible{outline:2px solid var(--focus-color,#a82731);outline-offset:4px;border-radius:999px}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry):active:not(:disabled):not([aria-disabled=true]){transform:scale(.985)}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry):disabled,body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry)[aria-disabled=true]{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry):not(:has(svg)){justify-content:center;padding-inline:24px}@media (prefers-reduced-motion:reduce){body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry),body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry):active:not(:disabled):not([aria-disabled=true]){transition:none;transform:none}}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry) .cta-label{font:inherit;justify-content:center;padding-block:0;padding-inline:0}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry) :is(.cta-icon,.hx-contact-icon),body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry)>.arrow-icon{block-size:36px;inline-size:36px;color:inherit;background:var(--hx-action-icon);transition:background .28s ease, transform .28s var(--hx-action-ease);border:0;border-radius:50%;flex:0 0 36px;align-self:center;place-items:center;margin-block:0;margin-inline:0;display:grid;box-shadow:inset 0 1px 1px #ffffff10}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry)>.arrow-icon{padding-block:9px;padding-inline:9px}body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all,.copy-enquiry) :is(.cta-icon,.hx-contact-icon) svg{block-size:18px;inline-size:18px;transform:none}body.architectural :is(.details-heading .cta,.copy-enquiry,.contact-whatsapp-send,.contact-page .contact-whatsapp){--hx-action-fill:#ffffffb8;--hx-action-hover:#fff;--hx-action-text:#292d2b;--hx-action-edge:#ffffffc9;--hx-action-icon:#252d2809}body.architectural :is(.hero .cta,.hx-contact-cta,.cp-formix-start){--hx-action-fill:#f8f8f224;--hx-action-hover:#f8f8f23d;--hx-action-text:#fff;--hx-action-edge:#ffffff30;--hx-action-icon:#ffffff1a;--hx-action-shadow:0 4px 16px #1015100d}body.architectural .cp-design .cp-formix-start{--hx-action-fill:#f8f9f3f0;--hx-action-hover:#fff;--hx-action-text:#292d2b;--hx-action-icon:#292d2b0b}body.architectural .specialist-page[data-product=brx] .sp-primary{--hx-action-fill:#933c40;--hx-action-hover:#a8464b}body.architectural .hx-header[data-glass=true] .hx-contact-cta{--hx-action-fill:#ffffffa3;--hx-action-hover:#fffffff0;--hx-action-text:#292d2b;--hx-action-edge:#ffffffad;--hx-action-icon:#292d2b0b;--hx-action-shadow:0 2px 8px #18201b08}body.architectural .site-header.hx-header .hx-contact-cta{gap:16px;min-block-size:44px;padding-block:5px;padding-inline:17px 5px;font-size:14px}body.architectural .site-header.hx-header .hx-contact-cta .hx-contact-icon{flex-basis:32px;block-size:32px;inline-size:32px}body.architectural .published-button:not(:has(svg)){justify-content:center;padding-inline:24px}body.architectural .contact-section .contact-send-actions .contact-whatsapp-send{--hx-action-text:#0b7134;--hx-action-edge:#17844933;justify-content:center;padding-inline:18px}body.architectural :is(.section-link,.light-link,.published-text-link,.sp-text-link,.cp-formix-contact,.cp-protection-contact,.account-page .account-text,.product-detail-jump,.product-return,.hardware-consult,.contact-page-form-link){min-block-size:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:6px;background:0 0;border:0;border-radius:6px;transition:text-decoration-color .24s}@media (hover:hover){body.architectural :is(.cta,.hero .cta,.details-heading .cta,.contact-section .contact-send-actions .form-submit,.contact-section .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all):hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(160deg, #ffffff14, transparent 65%), var(--hx-action-hover);border-color:var(--hx-action-edge);color:var(--hx-action-text);filter:none;box-shadow:inset 0 1px #ffffff24,0 5px 18px #18201b16}body.architectural :is(.cta,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.collections-page .cp-all):hover :is(.cta-icon,.hx-contact-icon),body.architectural :is(.sp-primary,.cp-formix-start,.collections-page .cp-all):hover>.arrow-icon{transform:translate(-2px)}body.architectural .hx-header .hx-contact-cta:hover .arrow-icon{transform:none}body.architectural :is(.section-link,.light-link,.published-text-link,.sp-text-link,.cp-formix-contact,.cp-protection-contact,.account-page .account-text,.product-detail-jump,.product-return,.hardware-consult,.contact-page-form-link):hover{text-decoration-color:currentColor}}@media (max-width:760px){body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta{display:none}body.architectural .site-header.hx-header .hx-contact-cta{gap:7px;padding-inline-start:12px;font-size:13px}body.architectural .site-header.hx-header .hx-contact-cta .hx-contact-icon{flex-basis:28px;block-size:28px;inline-size:28px}body.architectural .contact-section .contact-send-actions{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){body.architectural :is(.cta,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all),body.architectural :is(.cta,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta) *{transition:none;transform:none}body.architectural :is(.cta,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.collections-page .cp-all):hover :is(.cta-icon,.hx-contact-icon),body.architectural :is(.sp-primary,.cp-formix-start,.collections-page .cp-all):hover>.arrow-icon{transform:none}}@media (prefers-reduced-transparency:reduce){body.architectural :is(.cta,.hero .cta,.contact-section .contact-send-actions .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta){color:#fff;-webkit-backdrop-filter:none;background:#292d2b}}@media (forced-colors:active){body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta .hx-contact-icon{color:buttontext}body.architectural :is(.cta,.hero .cta,.contact-section .contact-send-actions .form-submit,.published-button,.sp-primary,.cp-formix-start,.hx-contact-cta,.contact-whatsapp-send,.contact-page .contact-whatsapp,.account-page .account-primary,.collections-page .cp-all){-webkit-backdrop-filter:none;color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}}body.architectural .contact-page .contact-whatsapp{--hx-action-text:#0b7134;--hx-action-edge:#17844933}body.architectural .hardware-consult>span{border:0;padding-inline-start:0}body.architectural .collections-page .cp-all{block-size:auto;min-inline-size:0}@media (prefers-reduced-motion:reduce){body.architectural :is(.account-page .account-primary,.contact-page .contact-whatsapp,.collections-page .cp-all) *{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){body.architectural :is(.account-page .account-primary,.collections-page .cp-all){color:#fff;-webkit-backdrop-filter:none;background:#292d2b}body.architectural .contact-page .contact-whatsapp{-webkit-backdrop-filter:none;background:#fff}}
.hx-website-cta{box-sizing:border-box;min-block-size:44px;font-family:var(--font-assistant,"Hermetix Assistant"),Arial,sans-serif;cursor:pointer;align-items:center;padding-block:5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1),color .2s,transform .28s cubic-bezier(.22,.61,.36,1);display:inline-flex}.hx-website-cta .hx-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hx-website-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hx-website-cta:active:not([aria-disabled=true]){transform:scale(.985)}.hx-website-cta[aria-disabled=true]{opacity:.48;cursor:wait;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.hx-website-cta{transition:none;transform:none!important}}body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta,.hx-website-cta{color:#fff;background:linear-gradient(#33342f 0%,#252620 100%);border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;gap:12px;padding-inline:16px;font-size:16px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000001a,0 2px 5px #1015100d;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta .hx-contact-label,.hx-website-cta .hx-contact-label{text-decoration:none}body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta .hx-contact-icon,.hx-website-cta .hx-contact-icon{block-size:16px;inline-size:16px;color:var(--accent);box-shadow:none;background:0 0;flex-basis:16px;display:grid}body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta .hx-contact-icon svg,.hx-website-cta .hx-contact-icon svg{block-size:16px;inline-size:16px}body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta:focus-visible,.hx-website-cta:focus-visible{border-radius:999px}@media (hover:hover){body.architectural .site-header.hx-header .hx-header-actions>.hx-contact-cta:hover:not(:disabled):not([aria-disabled=true]),.hx-website-cta:hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:linear-gradient(#3b3c35 0%,#2d2e28 100%);border:1px solid #ffffff52;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000001a,0 2px 6px #10151014}}@media (forced-colors:active){.hx-website-cta{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.hx-website-cta .hx-contact-icon{color:buttontext}}
.hero-bonsai .hero-architecture{aspect-ratio:1198/900;block-size:100%;inline-size:auto;max-inline-size:75%;inset-inline:auto 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 76%,#0000 100%)}.hero-bonsai .hero-architecture img{object-fit:contain;object-position:0% 50%}.hero-bonsai .hero-shade{background:linear-gradient(#0000 83%,#151513cc 100%)}.hero-bonsai .hero-door-labels{gap:20px;inline-size:clamp(340px,32vw,470px);inset-inline-start:auto;inset-inline-end:max(var(--pad), calc((100vw - 1320px) / 2))}@media (min-width:761px) and (max-width:1100px){.hero-bonsai .hero-door-labels{inline-size:345px}}@media (min-width:761px) and (max-width:960px){.hero-bonsai .hero-door-labels{inline-size:300px}}@media (max-width:760px){.hero-bonsai .hero-architecture{aspect-ratio:1198/900;block-size:auto;inline-size:auto;max-inline-size:none;inset-inline:auto;-webkit-mask-image:none;mask-image:none}.hero-bonsai .hero-architecture img{object-fit:contain;object-position:0% 50%;block-size:100%;position:static;-webkit-mask-image:none;mask-image:none}.hero-bonsai .hero-shade{display:none}.hero-bonsai .hero-door-labels{inline-size:100%;inset-inline:auto}}
.hero-journey{color:#ece8df;background:#000;position:relative}.hero-journey-stage{isolation:isolate;position:relative}.journey-door-layer{display:none}.hero-journey .brand-film{margin-block:0;margin-inline:0}.hero-journey .film-frame{aspect-ratio:16/9}.hero-journey .film-frame img,.hero-journey .film-frame video{object-fit:contain;object-position:center;background:#000}#hero-journey[data-static=pending] .journey-door-layer,#hero-journey[data-static=pending] .journey-hero-surface{block-size:100svh}#hero-journey[data-static=pending] .journey-hero-surface{position:relative}.hero-journey[data-static=false]{block-size:320svh}.hero-journey[data-static=false] .hero-journey-stage{block-size:100svh;position:sticky;inset-block-start:0;overflow:hidden}.hero-journey:not([data-static=true]) .journey-door-layer{background:#151513;display:block;position:absolute;inset-block:0;inset-inline:0}.journey-door-frame{aspect-ratio:4/3;inline-size:min(100%,133.333svh);transform:translateY(-50%) scale(var(--door-zoom,1));transform-origin:61%;will-change:transform;position:absolute;inset-block-start:50%;inset-inline-end:0}.journey-wall{inline-size:200%;opacity:var(--wall-opacity,1);pointer-events:none;background:url(/media/hero-journey-20261013/bonsai-wall-extension-v1.webp) 0%/100% 100% no-repeat;position:absolute;inset-block:0;inset-inline-end:0}.journey-door,.journey-door-still{aspect-ratio:4/3;object-fit:contain;block-size:100%;inline-size:100%;display:block}.journey-door-still{opacity:var(--still-opacity,1);pointer-events:none;position:absolute;inset-block:0;inset-inline:0}.hero-journey:not([data-static=true]) .journey-hero-surface{z-index:2;opacity:var(--hero-opacity,1);transform:translateY(var(--hero-shift,0px));position:absolute;inset-block:0;inset-inline:0}body.architectural .hero-journey:not([data-static=true]) .hero{background:0 0;block-size:100%;min-block-size:0;padding-block:0;padding-inline:0;display:block;overflow:visible}.hero-journey:not([data-static=true]) .hero-architecture,.hero-journey:not([data-static=true]) .hero-shade{display:none}body.architectural .hero-journey:not([data-static=true]) .hero-copy{text-shadow:0 2px 12px #0009;inline-size:clamp(340px,32vw,470px);margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;display:block;position:absolute;inset-block-start:48%;inset-inline-start:var(--pad);transform:translateY(-50%)}.hero-journey:not([data-static=true]) .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#151513b3,#0000 72%);position:absolute;inset-block:-32px;inset-inline:-24px}body.architectural .hero-journey:not([data-static=true]) .hero-door-labels{inline-size:clamp(340px,32vw,470px);margin-block:0;margin-inline:0;position:absolute;inset-block-end:50px;inset-inline-start:auto;inset-inline-end:var(--pad)}.hero-journey[data-static=false] .journey-film-reveal{z-index:4;opacity:0;pointer-events:none;isolation:isolate;background:#000;position:absolute;inset-block:0;inset-inline:0}.hero-journey[data-static=false] .brand-film{block-size:100%}.hero-journey[data-static=false] .film-frame{aspect-ratio:auto;block-size:100%;max-block-size:none;inline-size:100%;position:absolute;inset-block:0;inset-inline:0}.hero-journey[data-static=false] .film-caption{inset-block-end:12px;inset-inline:var(--pad);z-index:2;color:#e2ded7;inline-size:auto;max-inline-size:none;opacity:var(--film-controls,0);padding-block:0;padding-inline:0;position:absolute;inset-inline-end:max(var(--pad), 190px)}.hero-journey[data-static=false] .chapter-nav{inset-block-start:var(--category-top,calc(100% - 220px));inset-inline:var(--pad);z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inline-size:auto;max-inline-size:none;opacity:calc((.65 + var(--nav-reveal,0) * .35) * var(--film-controls,0));transform:translateY(calc((1 - var(--nav-reveal,0)) * var(--peek-offset,32px)));clip-path:inset(-6px -6px calc((1 - var(--nav-reveal,0)) * (100% - 36px)) -6px);-webkit-mask-image:linear-gradient(#000 calc(100% - 12px * (1 - var(--nav-reveal,0))), transparent);mask-image:linear-gradient(#000 calc(100% - 12px * (1 - var(--nav-reveal,0))), transparent);-webkit-mask-size:100% calc(36px + (100% - 36px) * var(--nav-reveal,0));mask-size:100% calc(36px + (100% - 36px) * var(--nav-reveal,0));background:linear-gradient(#08080830,#08080875);border-block-start:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;margin-inline:0;padding-block:14px 6px;padding-inline:0;display:grid;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-journey[data-static=false] .chapter-nav:focus-within{opacity:1;clip-path:none;transform:none;-webkit-mask-image:none;mask-image:none}.hero-journey[data-static=false] .chapter-nav a{justify-content:center;min-block-size:100px}@media (min-width:761px){body.architectural .hero-journey .hero-copy>:is(.eyebrow,#hero-title,.hero-description){position:relative;inset-block-start:calc(-1*clamp(0px,26svh - 130px,72px))}.journey-door,.journey-door-still{-webkit-mask-image:linear-gradient(90deg, #000 82%, rgb(0 0 0/var(--frame-edge,0)) 94%);mask-image:linear-gradient(90deg, #000 82%, rgb(0 0 0/var(--frame-edge,0)) 94%)}.journey-door-layer:after{content:"";opacity:var(--hero-opacity,1);pointer-events:none;background:linear-gradient(90deg,#0000 48%,#15151366 74%,#15151399);position:absolute;inset-block:0;inset-inline:0}}@media (max-width:1100px) and (min-width:761px){body.architectural .hero-journey:not([data-static=true]) :is(.hero-copy,.hero-door-labels){inline-size:345px}}@media (max-width:960px) and (min-width:761px){body.architectural .hero-journey:not([data-static=true]) :is(.hero-copy,.hero-door-labels){inline-size:300px}}@media (max-width:760px){.hero-journey[data-static=pending]{--mobile-copyTop:calc(clamp(104px, 18svh, 144px) + 12px)}body.architectural #hero-journey[data-static=pending] .hero-actions{inset-block:auto 76px}.hero-journey #hero-title .hx-title-ghost,.hero-journey .hero-door-labels{display:none}body.architectural .hero-journey .hero .eyebrow{font-size:.75rem}body.architectural .hero-journey #hero-title.hx-title{margin-block-start:12px}body.architectural .hero-journey .hero-description{margin-block-start:10px;font-size:.875rem;line-height:1.5}body.architectural .hero-journey .hero-actions{grid-row:4;margin-block-start:14px}body.architectural .hero-journey .hero .cta{min-block-size:44px}.hero-journey[data-static=true] .hero-architecture{aspect-ratio:9/16;grid-row:5;margin-block:16px 0}.hero-journey[data-static=false]{--mobile-category-shift:calc(( var(--mobile-categoryEndTop,38svh) - var(--mobile-categoryStartTop,70svh) ) * var(--mobile-category-fill,0));--mobile-stage-height:calc(var(--mobile-heroHeight,100svh) * (1 - var(--mobile-settle,0)) + var(--mobile-filmHeight,580px) * var(--mobile-settle,0));min-block-size:100svh;block-size:calc(var(--mobile-stage-height) + 255svh);overflow-anchor:none}.hero-journey[data-static=false] .hero-journey-stage{block-size:var(--mobile-stage-height)}.hero-journey:not([data-static=true]) .journey-hero-surface{opacity:1;transform:none}body:has(.hero-journey:not([data-static=true])) .hx-header-space[data-overlay=true]{block-size:0}.journey-wall{display:none}.journey-door-frame{aspect-ratio:auto;will-change:auto;block-size:100%;inline-size:100%;inset-block:0;inset-inline:0;overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.journey-door,.journey-door-still{aspect-ratio:auto;object-fit:cover;object-position:50% 50%}.journey-door-layer:after{content:"";pointer-events:none;opacity:var(--hero-opacity,1);background:linear-gradient(#0009,#0005 16%,#0000 32% 72%,#0007);position:absolute;inset-block:0;inset-inline:0}body.architectural .hero-journey:not([data-static=true]) .hero-copy{block-size:100%;inline-size:auto;inset-block:0;inset-inline:0;transform:none}body.architectural .hero-journey:not([data-static=true]) .hero .eyebrow{color:#e2ded7;text-shadow:0 1px 8px #0006;opacity:var(--hero-opacity,1);transform:translateY(var(--hero-shift,0px));pointer-events:none;align-items:center;gap:8px;margin-block:0;margin-inline:0;font-size:.75rem;font-weight:400;line-height:1.4;display:flex;position:absolute;inset-block-start:auto;inset-block-end:calc(100% - var(--mobile-copyTop,calc(18svh + 12px)) + 10px);inset-inline:24px}@media (prefers-reduced-motion:no-preference){html:not([data-access-motion=true]) .hero-journey:not([data-static=true]) .hero .eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) backwards journey-eyebrow-in}}@keyframes journey-eyebrow-in{0%{opacity:0;transform:translateY(calc(var(--hero-shift,0px) + 6px))}to{opacity:var(--hero-opacity,1);transform:translateY(var(--hero-shift,0px))}}body.architectural .hero-journey:not([data-static=true]) #hero-title.hx-title{inline-size:auto;opacity:var(--hero-opacity,1);transform:translateY(var(--hero-shift,0px));margin-block:0;position:absolute;inset-block-start:var(--mobile-copyTop,calc(18svh + 12px));inset-inline:24px}.hero-journey:not([data-static=true]) #hero-title .hx-title-first{font-size:clamp(26px,7vw,32px)}.hero-journey:not([data-static=true]) #hero-title .hx-title-tagline{font-size:clamp(24px,6.4vw,29px)}#hero-journey:not([data-static=true]) .hero-description{text-align:start;text-wrap:balance;color:#fff;text-shadow:0 2px 12px #000;opacity:var(--mobile-story-opacity,0);transform:translateY(var(--mobile-story-shift,18px));pointer-events:none;will-change:opacity, transform;background:0 0;margin-block:0;padding-block:0;padding-inline:0;font-size:1.125rem;font-weight:400;line-height:1.6;position:absolute;inset-block-start:var(--mobile-storyTop,var(--mobile-copyTop,calc(18svh + 12px)));inset-inline:24px}.hero-journey:not([data-static=true]) .hero-copy:before{display:none}.hero-journey:not([data-static=true]) .hero-description br{display:initial}body.architectural .hero-journey:not([data-static=true]) .hero-actions{inline-size:auto;opacity:var(--hero-opacity,1);transform:translateY(var(--hero-shift,0px));justify-content:center;margin-block:0;margin-inline:0;position:absolute;inset-block-start:var(--mobile-actionTop,calc(100svh - 128px));inset-inline:24px}.hero-journey[data-static=false] .film-frame :is(img,video){object-position:center}.hero-journey[data-static=false] .journey-film-reveal{padding-block:0;display:block}.hero-journey[data-static=false] .brand-film{block-size:100%}.hero-journey[data-static=false] .film-frame{aspect-ratio:auto;block-size:var(--mobile-filmBlockHeight,56.25vw);position:absolute;inset-block-start:var(--mobile-filmStartTop,28svh);inset-block-end:auto;inset-inline:0;transform:none}.hero-journey[data-static=false] .film-frame:after{opacity:var(--mobile-category-fill,0);background:linear-gradient(#0008,#0004 38%,#000b)}.hero-journey[data-static=false] .chapter-nav{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:var(--nav-reveal,0);transform:translateY(calc(var(--mobile-category-shift) + 20px * (1 - var(--nav-reveal,0))));clip-path:none;text-shadow:0 2px 12px #000;will-change:opacity, transform;background:0 0;border-block-start:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;margin-inline:0;padding-block-start:10px;position:absolute;inset-block-start:var(--mobile-categoryStartTop,70svh);inset-block-end:auto;inset-inline:18px;-webkit-mask-image:none;mask-image:none}.hero-journey[data-static=false] .chapter-nav:focus-within{transform:translateY(var(--mobile-category-shift))}.hero-journey[data-static=false] .chapter-nav a{text-align:start;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);justify-content:start;gap:2px 10px;min-block-size:62px;padding-block:7px;padding-inline:12px;display:grid}.hero-journey[data-static=false] .chapter-nav a:nth-child(3){border-inline-start:0}.hero-journey[data-static=false] .chapter-nav svg{grid-row:1/3;align-self:start;block-size:26px;inline-size:26px;margin-block:3px 0;margin-inline:0}.hero-journey[data-static=false] .chapter-nav strong{font-size:.9375rem}.hero-journey[data-static=false] .chapter-nav small{color:#e8e4dc;font-size:.8125rem}.hero-journey[data-static=false] .film-caption{gap:8px;margin-block-start:0;margin-inline:0;font-size:.75rem;position:absolute;inset-block-start:calc(var(--mobile-filmStartTop,28svh) - var(--mobile-captionHeight,54px) - 16px);inset-block-end:auto;inset-inline:18px;transform:none}}@media (min-width:761px) and (max-height:500px){body.architectural .hero-journey:not([data-static=true]) .hero-copy{inset-block-start:84px;transform:none}body.architectural .hero-journey:not([data-static=true]) #hero-title.hx-title{margin-block-start:12px}.hero-journey:not([data-static=true]) #hero-title .hx-title-first{font-size:26px}.hero-journey:not([data-static=true]) #hero-title .hx-title-tagline{font-size:24px}#hero-journey:not([data-static=true]) .hero-description{margin-block-start:12px;font-size:.875rem;line-height:1.55}body.architectural .hero-journey:not([data-static=true]) .hero-actions{margin-block-start:14px}body.architectural .hero-journey:not([data-static=true]) .hero .cta{min-block-size:44px}body.architectural .hero-journey:not([data-static=true]) .hero-door-labels{inset-block-end:12px}.hero-journey:not([data-static=true]) .hero-door-labels a{gap:6px;padding-block:8px}.hero-journey:not([data-static=true]) .door-label-title{font-size:1.125rem}.hero-journey:not([data-static=true]) .hero-door-labels a>span:last-of-type{font-size:.75rem}.hero-journey:not([data-static=true]) .hero-door-labels i{display:none}}
