:root{--gs-paper:#F7F8F8;--gs-surface:#FFFFFF;--gs-sunken:#EEF1F0;--gs-ink:#14201D;--gs-ink-2:#3F4B48;--gs-ink-3:#5F6B68;--gs-line:#D9DFDD;--gs-ok:#146B45;--gs-closed:#8A3B12;--gs-focus:#1C5FD4;--gs-neutral:#3F4B48;--gs-neutral-bg:#EEF1F0;--gs-reserved:#805300;--gs-reserved-bg:#FFF5D6;--gs-sold:#5F455C;--gs-sold-bg:#F5EDF3;--gs-control-border:#788580;--gs-photo-bg:#EEF1F0;--gs-photo-ink:#5F6B68;--gs-damage-original:#55715F;--gs-damage-spot:#936900;--gs-damage-painted:#A45218;--gs-damage-replaced:#AD3044;--gs-damage-on:#FFFFFF;--gs-r-card:14px;--gs-r-control:10px;--gs-content-max:720px;--gs-stock-max:1240px}.gs-root{min-height:100dvh;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--f-barlow),system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.gs-root :focus-visible{outline:3px solid var(--gs-focus);outline-offset:2px}.gs-header{padding:28px 16px 12px}.gs-header-compact{padding-top:16px}.gs-brand{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;color:var(--gs-ink);text-decoration:none}.gs-logo{display:block;max-width:min(180px,45vw);max-height:48px;width:auto;height:auto;object-fit:contain}.gs-header-compact .gs-logo{max-height:36px}.gs-name{min-width:0;font-family:var(--f-barlow-semi),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.gs-main{max-width:var(--gs-content-max);margin:0 auto;padding:16px}.gs-main-wide{max-width:var(--gs-stock-max);padding-top:32px}.gs-header.gs-header-wide{max-width:var(--gs-stock-max);margin:0 auto;padding:22px 16px}.gs-header-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px 32px;border-bottom:1px solid var(--gs-line)}.gs-header-navigation .gs-brand{margin:0}.gs-navigation{display:flex;flex-wrap:wrap;gap:8px 24px}.gs-navigation a{display:inline-flex;align-items:center;min-height:44px;color:var(--gs-ink-2);font-weight:600;text-decoration:none}.gs-navigation a:hover{color:var(--gs-ink);text-decoration:underline;text-underline-offset:6px}.gs-footer.gs-footer-wide{max-width:var(--gs-stock-max);border-top:1px solid var(--gs-line)}@media (max-width:639px){.gs-header-navigation{flex-direction:column;align-items:flex-start}.gs-navigation{width:100%;justify-content:space-between;gap:4px 12px;font-size:.875rem}.gs-main-wide{padding-top:24px}}.gs-status{padding-top:80px;padding-bottom:80px}.gs-title{margin:0;font-size:1.75rem;line-height:1.1;text-wrap:balance}.gs-subtitle,.gs-title{font-family:var(--f-barlow-semi),sans-serif;font-weight:700}.gs-subtitle{margin:0 0 16px;font-size:1.5rem;line-height:1.2}.gs-lede{margin:16px 0 24px;color:var(--gs-ink-2);max-width:55ch;font-size:1.0625rem}.gs-call{padding:28px 24px;border-radius:var(--gs-r-card);border-top:6px solid var(--gs-accent)}.gs-button,.gs-call{background:var(--gs-surface)}.gs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:10px 20px;border:1px solid var(--gs-line);border-radius:var(--gs-r-control);color:var(--gs-ink);font:inherit;font-weight:600;line-height:1.3;text-align:center;text-decoration:none}.gs-button-primary{font-size:1.25rem;font-weight:700;background:var(--gs-accent);color:var(--gs-on-accent);border:none}.gs-info{margin-top:20px;padding:24px;border:1px solid var(--gs-line);border-radius:var(--gs-r-card);background:var(--gs-surface)}.gs-info p{margin:12px 0}.gs-address{white-space:pre-line}.gs-link{color:var(--gs-ink);font-weight:600;text-underline-offset:3px}.gs-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gs-contact .gs-button{flex:1 1 112px;white-space:nowrap}.gs-hours{margin:24px 0;padding-top:16px;border-top:1px solid var(--gs-line)}.gs-hours-today{color:var(--gs-ink-2)}.gs-open{color:var(--gs-ok);font-weight:600}.gs-closed{color:var(--gs-closed);font-weight:600}.gs-week{color:var(--gs-ink-2)}.gs-week summary{width:-moz-fit-content;width:fit-content;padding:8px 0;min-height:44px;cursor:pointer;color:var(--gs-ink)}.gs-week dl{margin:8px 0 0}.gs-week dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:5px 0}.gs-week dd,.gs-week dt{margin:0}.gs-week-today{color:var(--gs-ink);font-weight:700}.gs-sell{padding-top:8px}.gs-steps{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;counter-reset:gallery-step}.gs-steps li{display:flex;align-items:center;gap:8px;color:var(--gs-ink-2);font-size:.875rem;counter-increment:gallery-step}.gs-steps li:before{content:counter(gallery-step);display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:50%;background:var(--gs-sunken);color:var(--gs-ink);font-weight:700}.gs-footer{max-width:var(--gs-content-max);margin:12px auto 0;padding:20px 16px 32px;color:var(--gs-ink-3);font-size:.875rem}.gs-footer a{color:inherit;text-underline-offset:3px}.gs-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px}.gs-legal a{display:inline-flex;align-items:center;min-height:44px}.gs-made{margin:12px 0 0;text-align:center}.gs-made a{display:inline-flex;align-items:center;min-height:44px}.gs-root .legal-page{color:var(--gs-ink);font-family:var(--f-barlow),system-ui,sans-serif}.gs-root .legal-page :focus-visible{outline:3px solid var(--gs-focus);outline-offset:2px}.gs-root .legal-body,.gs-root .legal-wrap{max-width:var(--gs-content-max);padding-left:16px;padding-right:16px}.gs-root .legal-head{border-color:var(--gs-line)}.gs-root .legal-head h1{font-family:var(--f-barlow-semi),sans-serif}.gs-root .legal-head p{color:var(--gs-ink-2)}.gs-root .legal-body h2{border-color:var(--gs-line);font-family:var(--f-barlow-semi),sans-serif}.gs-root .legal-body li,.gs-root .legal-body p{color:var(--gs-ink-2)}.gs-root .legal-body a,.gs-root .legal-body a:hover,.gs-root .legal-body code,.gs-root .legal-body strong{color:var(--gs-ink)}@media (min-width:480px){.gs-steps{flex-direction:row;justify-content:space-between;gap:12px}.gs-steps li{flex:1 1;font-size:.8125rem}}@media (min-width:640px){.gs-header{padding-top:40px;padding-bottom:20px}.gs-header-compact{padding-top:20px;padding-bottom:12px}.gs-title{font-size:2.25rem}.gs-call{padding:36px}.gs-info{padding:32px 36px}.gs-steps li{font-size:.9375rem}}