.error-page{align-content:center;justify-items:start;gap:1rem;max-width:900px;min-height:100vh;margin:0 auto;padding:2rem;display:grid}.error-page h1,.error-page p{margin:0}.error-status{font-weight:600}.error-stack{border:1px solid var(--color-border);color:#f9fafb;white-space:pre-wrap;background:#111827;width:100%;padding:1rem;overflow-x:auto}@layer reset{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next,.site-shell{isolation:isolate}}@layer base{*,:before,:after{border:0 solid;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,video{height:auto}iframe{display:block}button,input,select,textarea{color:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}ol,ul,menu{list-style:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-background:#f0e8e3;--color-background-rgb:240, 232, 227;--color-surface:#e8dfd8;--color-ink:#030303;--color-text-inverse:#f0e8e3;--color-brand-teal:#164c5e;--color-brand-orange:#e25f15;--color-brand-green:#1a382c;--color-action:#9f4e29;--color-action-hover:#7f3d20;--color-editorial-green:#414d20;--color-deep-teal:#213435;--color-moss:#3b4c0f;--color-muted:#675f59;--color-border:#03030329;--font-display:"Cormorant", Georgia, serif;--font-body:"Rosario", "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Print", cursive;--type-display-hero:clamp(3.75rem, 5.8vw, 6.75rem);--type-display-compact:clamp(3.25rem, 4.8vw, 4.75rem);--type-section:clamp(2.75rem, 4vw, 4.5rem);--type-section-small:clamp(2.25rem, 3vw, 3.5rem);--type-card-title:clamp(1.625rem, 2vw, 2rem);--type-body-large:clamp(1.125rem, 1.3vw, 1.25rem);--type-body:1rem;--type-body-small:.875rem;--type-label:.8125rem;--type-micro:.75rem;--type-link:.8125rem;--type-hand:clamp(1.75rem, 2.5vw, 2.375rem);--type-hand-small:clamp(1.375rem, 1.8vw, 1.75rem);--leading-display:.9;--leading-section:.94;--leading-card:1;--leading-body:1.45;--leading-body-tight:1.3;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-label:.15em;--tracking-link:.075em;--tracking-nav:.05em;--eyebrow-rule-width:2.25rem;--eyebrow-rule-gap:.875rem;--site-max-width:1920px;--site-gutter:clamp(1.25rem, 3.4vw, 4.5rem);--background:var(--color-background);--background-rgb:var(--color-background-rgb);--surface:var(--color-surface);--text:var(--color-ink);--muted:var(--color-muted);--accent:var(--color-action);--border:var(--color-border);--shadow:0 18px 45px #03030314;font-family:var(--font-body);color:var(--text);background:var(--background)}body{background:var(--color-background);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility}@media (width<=767px){:root{--site-gutter:1.25rem}}@media (width>=768px) and (width<=1199px){:root{--site-gutter:clamp(1.75rem, 4vw, 3rem)}}.page{place-items:center;min-height:100vh;padding:1rem;display:grid}.page>.hero h1{font-family:var(--font-display);font-size:var(--type-display-compact);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.page>.hero .eyebrow{align-items:center;gap:var(--eyebrow-rule-gap);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.75rem;font-weight:600;line-height:1;display:flex}.page>.hero .eyebrow:after{width:var(--eyebrow-rule-width);content:"";opacity:.55;background:currentColor;height:1px}.page>.hero p:not(.eyebrow){font-size:var(--type-body-large);margin-top:1rem}.site-shell{width:100%;max-width:var(--site-max-width);background:var(--color-background);min-height:100vh;color:var(--color-ink);margin-inline:auto}.site-header{z-index:10;background:rgba(var(--background-rgb), .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1f1a161f;position:sticky;top:0}.site-nav,.site-footer{width:100%}.site-nav{min-height:70px;padding:0 var(--site-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;display:grid}.site-nav-group{align-items:center;gap:clamp(.75rem,1.8vw,1.6rem);display:flex}.site-nav-group-right{justify-content:flex-end}.site-nav-group>a{padding-block:.7rem;position:relative}.site-nav-group>a:after{background:var(--color-action);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.site-nav a,.site-footer a{color:inherit;font-family:var(--font-body);font-size:var(--type-link);letter-spacing:var(--tracking-nav);text-transform:uppercase;font-weight:500;line-height:1;text-decoration:none}.site-brand,.site-footer-logo{color:var(--color-brand-teal);align-items:center;line-height:0;display:inline-flex}.site-brand img{width:clamp(3.4rem,5vw,4.8rem);height:auto}.site-footer-logo img{width:clamp(7rem,11vw,11rem);height:auto}.site-footer{min-height:clamp(340px,26vw,470px);padding:clamp(3rem, 5vw, 5rem) var(--site-gutter) clamp(3rem, 6vw, 5rem);border-top:1px solid var(--color-border);background-color:var(--color-surface);background-image:url(/brand/daja-footer-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.site-footer p{max-width:230px;color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-body-small);margin-top:.6rem;line-height:1.5}.site-footer-showroom-link{border-bottom:1px solid;align-items:center;gap:.65rem;margin-top:1.2rem;padding-bottom:.15rem;display:inline-flex}.site-footer nav{grid-template-columns:repeat(3,minmax(80px,1fr));gap:1rem clamp(1.5rem,2.5vw,3rem);padding-top:.4rem;display:grid}.site-footer-links{width:min(100%,440px)}.site-footer .site-footer-social{grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem;margin-top:1rem;padding-top:0;display:grid}.site-footer-social a{justify-content:center;align-items:center;width:48px;height:48px;transition:color .22s;display:inline-flex;position:relative}.site-footer-social a:before{content:"";opacity:0;background-color:#e25f15;border-radius:50%;width:38px;height:38px;transition:opacity .22s;position:absolute}.site-footer-social a:hover,.site-footer-social a:focus-visible{color:#fff}.site-footer-social a:hover:before,.site-footer-social a:focus-visible:before{opacity:1}.site-footer .site-footer-social a:focus-visible{outline-color:#e25f15}.site-footer-social .ui-icon{width:28px;height:28px;position:relative}@media (prefers-reduced-motion:reduce){.site-footer-social a,.site-footer-social a:before{transition:none}}.site-mobile-menu{display:none}.site-nav .ui-icon{width:20px;height:20px}.site-nav a:focus-visible,.site-nav button:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}@media (hover:hover) and (width>=1024px){.site-nav-group>a:hover:after,.site-nav-group>a:focus-visible:after{transform:scaleX(1)}}@media (width<=1023px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav{grid-template-columns:1fr auto 1fr;gap:.5rem;min-height:60px;padding:.3rem 1rem}.site-nav>.site-nav-group{display:none}.site-brand{grid-column:2}.site-mobile-menu{display:block}.site-mobile-menu-toggle{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.site-mobile-overlay{z-index:20;background:#14120f9e;border:0;width:100%;height:100%;padding:0;animation:.18s both mobile-overlay-in;display:block;position:fixed;inset:0}.site-mobile-drawer{z-index:21;background:var(--color-background);flex-direction:column;width:min(95vw,430px);padding:2rem 1.7rem 1.8rem;animation:.24s cubic-bezier(.22,.72,.24,1) both mobile-drawer-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:18px 0 40px #14120f2e}.site-mobile-drawer-header{color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.25em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2rem;font-weight:600;display:flex}.site-mobile-drawer-header button{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-mobile-drawer-header .ui-icon{width:25px;height:25px}.site-mobile-drawer-links{display:grid}.site-mobile-drawer-links a,.site-mobile-drawer-links>span{border-bottom:1px solid var(--color-border);min-height:74px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-section-small);letter-spacing:0;text-transform:none;align-items:center;padding:.25rem 0;font-weight:400;display:flex}.site-mobile-drawer-visit{margin-top:auto;padding-top:3rem}.site-mobile-drawer-visit>span{color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.24em;text-transform:uppercase;font-weight:600}.site-mobile-drawer-visit address{font-family:var(--font-display);font-size:var(--type-body-large);margin-top:1rem;font-style:normal;line-height:1.3}.site-footer{background-position:66% 0;background-size:auto 100%;grid-template-columns:1fr 1fr;gap:2rem;min-height:450px;padding:3rem 1.25rem 7rem}.site-footer nav{grid-template-columns:1fr 1fr;gap:.8rem}}@media (width<=520px){.site-footer{min-height:520px;color:var(--color-text-inverse);text-shadow:0 1px 4px #06212394;background-image:linear-gradient(#06212385,#06212347),url(/brand/daja-footer-bg.png);background-position:68% 0;grid-template-columns:1fr;gap:2.5rem;padding-bottom:8rem}.site-footer p{max-width:260px;color:inherit}.site-footer nav{max-width:320px}}@media (width>=1921px){.site-shell{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);box-shadow:0 0 70px #03030314}}@keyframes mobile-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-overlay-in{0%{opacity:0}to{opacity:1}}
