.hero-header-slot--scrolled[data-v-581c850c]{min-height:40px}.header-nav[data-v-581c850c]{align-items:center;display:flex;gap:2rem;padding:.25rem 0;z-index:110}.header-nav--fixed[data-v-581c850c]{animation:navSlideIn-581c850c .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fbf6ef8c;left:0;padding:.65rem max(1rem,calc(50vw - 640px + 1rem));position:fixed;right:0;top:0}.header-nav__link[data-v-581c850c]{color:var(--color-primary);font-size:13px;font-weight:500;letter-spacing:.02em;opacity:.72;text-decoration:none;transition:opacity .2s ease}.header-nav__link[data-v-581c850c]:focus-visible,.header-nav__link[data-v-581c850c]:hover{opacity:1;outline:none}@keyframes navSlideIn-581c850c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero-header-slot--scrolled[data-v-581c850c]{min-height:36px}.header-nav[data-v-581c850c]{gap:1.5rem}.header-nav--fixed[data-v-581c850c]{padding:.55rem 1rem}.header-nav__link[data-v-581c850c]{font-size:12px}}@media(min-width:640px){.header-nav--fixed[data-v-581c850c]{padding:.65rem max(1.5rem,calc(50vw - 640px + 1.5rem))}}@media(min-width:1024px){.header-nav--fixed[data-v-581c850c]{padding:.65rem max(2rem,calc(50vw - 640px + 2rem))}}.menu-backdrop[data-v-7a5461bb]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0b1f3b47;inset:0;position:fixed;z-index:90}.menu-panel[data-v-7a5461bb]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at top right,hsla(39,46%,61%,.14),transparent 34%),linear-gradient(180deg,#fffffff0,#f9f4ecf5);border:1px solid rgba(11,31,59,.08);border-radius:28px;bottom:1rem;box-shadow:0 32px 80px #0b1f3b3d;display:flex;flex-direction:column;left:1rem;overflow-y:auto;padding:1.25rem;position:fixed;top:1rem;width:min(440px,calc(100vw - 2rem));z-index:100}.menu-panel__header[data-v-7a5461bb]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.menu-panel__close[data-v-7a5461bb]{align-items:center;background:var(--color-primary);border:1px solid rgba(11,31,59,.08);border-radius:999px;color:#fff;display:inline-flex;height:40px;justify-content:center;line-height:0;padding:0;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1);width:40px}.menu-panel__close[data-v-7a5461bb]:hover{background:#142d52;border-color:#0b1f3b29;transform:translateY(-1px)}.menu-panel__close[data-v-7a5461bb] svg{color:#fff;height:16px;width:16px}.menu-panel__eyebrow[data-v-7a5461bb]{color:#0b1f3b85;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.menu-panel__nav[data-v-7a5461bb]{display:flex;flex:1;flex-direction:column;gap:.75rem;margin-top:.5rem}.menu-panel__item[data-v-7a5461bb]{align-items:stretch;background:#ffffffb8;border:1px solid rgba(11,31,59,.07);border-radius:22px;box-shadow:0 10px 28px #0b1f3b0f;cursor:pointer;display:flex;gap:1rem;padding:1rem;position:relative;text-align:left;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.menu-panel__item.is-active[data-v-7a5461bb],.menu-panel__item[data-v-7a5461bb]:focus-visible,.menu-panel__item[data-v-7a5461bb]:hover{background:linear-gradient(135deg,#fffffffa,#fcf6eef5);border-color:#0b1f3b29;box-shadow:0 18px 36px #0b1f3b1f;outline:none;transform:translateY(-2px)}.menu-panel__copy[data-v-7a5461bb]{display:flex;flex:1;flex-direction:column;gap:.35rem;justify-content:center;min-width:0}.menu-panel__num[data-v-7a5461bb]{color:#0b1f3b80;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .28s ease}.menu-panel__item.is-active .menu-panel__num[data-v-7a5461bb],.menu-panel__item:focus-visible .menu-panel__num[data-v-7a5461bb],.menu-panel__item:hover .menu-panel__num[data-v-7a5461bb]{color:#0b1f3bd1}.menu-panel__label[data-v-7a5461bb]{color:var(--color-primary);font-size:clamp(20px,3vw,28px);font-weight:600;letter-spacing:-.03em;transition:transform .28s cubic-bezier(.22,1,.36,1)}.menu-panel__item.is-active .menu-panel__label[data-v-7a5461bb],.menu-panel__item:focus-visible .menu-panel__label[data-v-7a5461bb],.menu-panel__item:hover .menu-panel__label[data-v-7a5461bb]{transform:translate(2px)}.menu-panel__media[data-v-7a5461bb]{aspect-ratio:1/1;background:#0b1f3b14;border-radius:16px;flex-shrink:0;overflow:hidden;width:88px}.menu-panel__arrow[data-v-7a5461bb]{align-items:center;background:#0b1f3b14;border-radius:999px;color:#0b1f3bb3;display:inline-flex;height:28px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);width:28px}.menu-panel__item.is-active .menu-panel__arrow[data-v-7a5461bb],.menu-panel__item:focus-visible .menu-panel__arrow[data-v-7a5461bb],.menu-panel__item:hover .menu-panel__arrow[data-v-7a5461bb]{background:#0b1f3b1f;transform:translate(1px,-1px)}.menu-panel__footer[data-v-7a5461bb]{border-top:1px solid rgba(11,31,59,.08);margin-top:1rem;padding-top:1rem}.menu-panel__footer-line[data-v-7a5461bb]{display:none}.menu-panel__footer-cols[data-v-7a5461bb]{display:flex;flex-direction:column;gap:.6rem}.menu-panel__footer-link[data-v-7a5461bb]{align-items:center;color:#0b1f3bad;display:inline-flex;font-size:14px;font-weight:500;gap:.5rem;text-decoration:none;transition:color .28s ease;width:-moz-fit-content;width:fit-content}.menu-panel__footer-link[data-v-7a5461bb]:focus-visible,.menu-panel__footer-link[data-v-7a5461bb]:hover{color:var(--color-primary);outline:none}.backdrop-enter-active[data-v-7a5461bb]{transition:opacity .45s cubic-bezier(.16,1,.3,1),backdrop-filter .45s cubic-bezier(.16,1,.3,1)}.backdrop-leave-active[data-v-7a5461bb]{transition:opacity .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s cubic-bezier(.4,0,.2,1)}.backdrop-enter-from[data-v-7a5461bb],.backdrop-leave-to[data-v-7a5461bb]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.panel-enter-active[data-v-7a5461bb]{transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1)}.panel-leave-active[data-v-7a5461bb]{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.panel-enter-from[data-v-7a5461bb],.panel-leave-to[data-v-7a5461bb]{opacity:0;transform:translate(-24px) scale(.98)}@media(max-width:640px){.menu-panel[data-v-7a5461bb]{border-radius:24px;bottom:.75rem;left:1rem;padding:1rem;top:.75rem;width:calc(100vw - 1.5rem)}.menu-panel__header[data-v-7a5461bb]{padding-bottom:.75rem}.menu-panel__nav[data-v-7a5461bb]{margin-top:.25rem}.menu-panel__item[data-v-7a5461bb]{gap:.75rem;padding:.875rem}.menu-panel__label[data-v-7a5461bb]{font-size:19px}.menu-panel__media[data-v-7a5461bb]{border-radius:14px;width:72px}.menu-panel__arrow[data-v-7a5461bb]{right:.75rem;top:.75rem}.menu-panel__footer-cols[data-v-7a5461bb]{gap:.5rem}}@media(min-width:640px){.menu-panel[data-v-7a5461bb]{left:1.5rem}}@media(min-width:1024px){.menu-panel[data-v-7a5461bb]{left:2rem}}.hero-mobile-mosaic-fade[data-v-041f9004]{bottom:0;pointer-events:none;position:absolute;top:0;width:clamp(28px,10vw,64px);z-index:10}.hero-mobile-mosaic-fade-left[data-v-041f9004]{background:linear-gradient(90deg,#f8f3eb 0,#f8f4ec00);left:0}.hero-mobile-mosaic-fade-right[data-v-041f9004]{background:linear-gradient(270deg,#f8f3eb 0,#f8f4ec00);right:0}.hero-desc-line[data-v-041f9004],.hero-title-line[data-v-041f9004]{will-change:transform,opacity}.hero-cta-wrap[data-v-041f9004]{display:inline-block}.hero-cta[data-v-041f9004]{position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.hero-cta[data-v-041f9004]:before{background:#ffffff47;border-radius:999px;content:"";height:1px;left:10px;pointer-events:none;position:absolute;right:10px;top:0}.hero-cta-primary[data-v-041f9004]:focus-visible,.hero-cta-primary[data-v-041f9004]:hover{background:#142d52}.hero-cta-secondary[data-v-041f9004]:focus-visible,.hero-cta-secondary[data-v-041f9004]:hover{background-color:#fff;border-color:#142d5238}.hero-cta-secondary[data-v-041f9004]:before{background:#142d521f}.hero-mosaic[data-v-949a2909]{position:relative}.hero-mosaic-fade[data-v-949a2909]{height:88px;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.hero-mosaic-fade-top[data-v-949a2909]{background:linear-gradient(180deg,#f8f3eb 0,#f8f4ec00);top:0}.hero-mosaic-fade-bottom[data-v-949a2909]{background:linear-gradient(0deg,#f8f3eb 0,#f8f4ec00);bottom:0}.hero-anim-pending[data-v-a7e6d6bc] [data-hero-anim]{opacity:0}.showroom-gallery[data-v-79044cbb]{position:relative}.showroom-marquee[data-v-79044cbb] .u-marquee-content{gap:.6rem}.showroom-product-card[data-v-79044cbb]{border:1px solid rgba(11,31,59,.08);border-radius:24px;cursor:pointer;margin-left:-40px;overflow:hidden;position:relative}.showroom-product-image[data-v-79044cbb]{display:block;height:clamp(180px,46vw,280px);max-width:none;width:auto}@media(min-width:1024px){.showroom-product-image[data-v-79044cbb]{height:370px}}.showroom-nav-btn[data-v-61472e63]{align-items:center;background:#0b1f3bd1;border:0;border-radius:9999px;color:#fff;display:flex;height:40px;justify-content:center;transition:transform .22s ease,background-color .22s ease;width:40px}.showroom-nav-btn[data-v-61472e63]:focus-visible,.showroom-nav-btn[data-v-61472e63]:hover{background:#0b1f3bf5;outline:none;transform:scale(1.05)}.showroom-lightbox-enter-active[data-v-61472e63],.showroom-lightbox-leave-active[data-v-61472e63]{transition:opacity .24s ease}.showroom-lightbox-enter-from[data-v-61472e63],.showroom-lightbox-leave-to[data-v-61472e63]{opacity:0}.showroom-anim-prep [data-showroom-anim][data-v-919362a9]{opacity:0;transform:translateY(20px)}.showroom-zoom[data-v-919362a9] .showroom-product-image{transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.showroom-zoom[data-v-919362a9] .showroom-product-card:focus-visible .showroom-product-image,.showroom-zoom[data-v-919362a9] .showroom-product-card:hover .showroom-product-image{transform:scale(1.06)}.contact-input[data-v-c767faa4]{background:#fff;border:1px solid var(--color-gray-300);border-radius:.75rem;box-shadow:var(--shadow-xs);font-size:16px;padding:.625rem 1rem;width:100%}.contact-input[data-v-c767faa4]:focus{outline:2px solid rgba(11,31,59,.18);outline-offset:1px}.contact-error[data-v-c767faa4]{color:#b42318;font-size:14px;line-height:1.5}.footer-title[data-v-e49f9d31]{border-bottom:1px solid rgba(11,31,59,.2);color:var(--color-primary);font-size:14px;font-weight:700;margin-bottom:.95rem;padding-bottom:.5rem}.footer-list[data-v-e49f9d31]{display:grid;gap:.5rem}.footer-link[data-v-e49f9d31]{color:#0b1f3bdb;font-size:15px;transition:color .2s ease}.footer-link[data-v-e49f9d31]:hover{color:var(--color-primary)}
