@font-face{font-family:inter;src:url(/_next/static/media/6906bbe1caddbdaf-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d4faf7{font-family:inter,inter Fallback}.__variable_d4faf7{--font-inter:"inter","inter Fallback"}@font-face{font-family:fraunces;src:url(/_next/static/media/c9d9473a508aac8f-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fraunces Fallback;src:local("Times New Roman");ascent-override:79.02%;descent-override:20.60%;line-gap-override:0.00%;size-adjust:123.76%}.__className_bce393{font-family:fraunces,fraunces Fallback}.__variable_bce393{--font-fraunces:"fraunces","fraunces Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-jakarta),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--color-paper:#FAF8F2;--color-surface:#FFFFFF;--color-surface-soft:#F0EDE5;--color-ink:#202922;--color-muted:#62675F;--color-accent:#A9341D;--color-accent-hover:#8D2B18;--color-accent-pressed:#742414;--color-accent-soft:#FBE9E2;--color-line:#DEDAD0;--color-input-border:#777D74;--color-success:#275D3A;--color-success-soft:#E8F1E9;--color-warning:#795000;--color-warning-soft:#FFF2CF;--color-danger:#A12A22;--color-danger-soft:#FCEBE7;--color-danger-soft-hover:#F5D6CE;--color-danger-soft-pressed:#EEC4B9;--color-focus:#245FC2;--color-disabled:#E5E4DF;--color-disabled-text:#656960;--font-xs:0.75rem;--font-sm:0.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--font-4xl:2.5rem;--font-5xl:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-heading:1.15;--leading-body:1.5;--leading-label:1.3;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-control:12px;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--shadow-none:none;--shadow-card:0 2px 8px rgb(32 41 34/4%);--shadow-hover:0 6px 20px rgb(32 41 34/9%);--shadow-popover:0 12px 36px rgb(32 41 34/16%);--shadow-soft:var(--shadow-hover);--scrim:rgb(20 26 22/48%);--control-sm:44px;--control-md:48px;--control-lg:52px;--icon-size:20px;--icon-stroke:1.75;--container:1200px;--reading-width:640px;--admin-sidebar:216px;--admin-details:320px;--duration-fast:120ms;--duration-normal:180ms;--duration-slow:240ms;--ease:cubic-bezier(.2,.8,.2,1);--z-header:20;--z-sticky:30;--z-popover:40;--z-toast:60}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms}html{scroll-behavior:auto}}:root{--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--font-body);--font-id:0.8125rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;background:var(--color-disabled);color:var(--color-disabled-text);opacity:1}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px white}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}h2{font-size:clamp(1.7rem,3vw,2.35rem)}h2,h3{font-weight:700}h3{font-size:1.1rem}img{display:block;max-width:100%}.shell{margin-inline:auto}.currency,.muted,.price-note,.small{color:var(--color-muted)}.small{font-size:.8rem}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:48px;font-size:.85rem;font-weight:700;border:1px solid transparent;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.primary{color:var(--color-surface)}.secondary{background:var(--color-surface);border-color:var(--color-line)}.text-button{background:transparent;text-decoration:underline;width:100%}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--color-surface);padding:var(--space-3);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(32 41 34/10%);background:rgb(250 248 242/92%);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:90px}.wordmark{font-size:1.3rem;font-weight:700;letter-spacing:-.06em;line-height:1.15;display:inline-block;padding-block:var(--space-2)}.header-inner .wordmark>span{display:block}.brand-dot{color:var(--color-accent)}.header-search{align-items:center;max-width:420px;flex:1}.header-search,input,select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}input,select{min-height:48px;padding:var(--space-2) var(--space-3);width:100%;min-width:0;color:var(--color-ink)}.header-search button,.header-search input{border:0;background:transparent}.header-search button{min-width:48px;min-height:48px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);padding-block:var(--space-20) var(--space-20);align-items:center}.contact-page h1,.hero h1{font-size:clamp(2.6rem,5.2vw,4.7rem);font-weight:700;letter-spacing:-.065em;line-height:1.06;margin-bottom:var(--space-6)}.contact-page h1>span,.hero h1>span{color:var(--color-accent)}.hero-description{max-width:470px;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-accent);margin-right:var(--space-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4)}.hero-art{position:relative;height:420px;display:grid;place-items:center;overflow:hidden;border-radius:45% 45% var(--radius-panel) var(--radius-panel);background:#eeeadd}.orbit{position:absolute;width:440px;height:160px;border:1px solid #c0bcac;border-radius:50%;transform:rotate(-35deg)}.orbit-two{transform:rotate(45deg)}.good-stamp{position:relative;background:#d6ed9c;width:260px;height:285px;border-radius:var(--radius-panel);padding:var(--space-6);transform:rotate(-9deg);box-shadow:14px 18px 0 #202922;font-size:.7rem;font-weight:700;letter-spacing:.1em}.good-stamp strong{display:block;font-size:4.6rem;line-height:.98;letter-spacing:-.07em;margin:var(--space-4) 0 var(--space-5)}.art-note{position:absolute;bottom:18px;font-size:.75rem}.catalog-section{padding-block:var(--space-10) var(--space-16);border-top:1px solid var(--color-line)}.results-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.section-heading h2{margin-bottom:var(--space-3)}.category-chips{display:flex;flex-wrap:wrap;margin:var(--space-6) 0}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:.8rem;background:transparent}.chip.active{border-color:var(--color-ink);color:var(--color-surface)}.filter-bar{display:flex;align-items:end;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface-soft)}.filter-bar label:not(.check-label){display:block;font-size:.75rem;font-weight:700;margin-bottom:var(--space-1)}.search-field{flex:1}.check-label{display:flex;align-items:center;gap:var(--space-2);min-height:48px;white-space:nowrap;font-size:.8rem}.check-label input{width:20px;height:20px;min-height:20px;accent-color:var(--color-accent)}.results-heading{margin:var(--space-5) 0;font-size:.85rem}.results-heading p{margin:0;overflow-wrap:anywhere}.clear-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}.item-grid{display:grid;gap:var(--space-5)}.item-card{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 3px 12px rgb(32 41 34/3%);transition:transform .2s,box-shadow .2s}.item-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.card-link{display:block;height:100%;border-radius:var(--radius-panel)}.card-image{position:relative;aspect-ratio:1/1;overflow:hidden}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:var(--space-1) var(--space-3);background:var(--color-surface);border-radius:var(--radius-pill);font-size:12px;font-weight:700}.badge.sold,.chip.sold{background:var(--color-ink);color:var(--color-surface)}.image-placeholder{display:grid;place-items:center;height:100%;padding:var(--space-8);color:var(--color-muted);text-align:center}.card-copy{padding:var(--space-5);overflow-wrap:anywhere}.card-copy .eyebrow{color:var(--color-muted);font-size:.6rem;margin-bottom:var(--space-2)}.card-copy h3{line-height:1.4;letter-spacing:-.025em;margin-bottom:var(--space-3)}.price strong{font-size:1.3rem;letter-spacing:-.04em}.currency{font-size:.65rem}.was{display:block;color:var(--color-muted);font-size:.8rem}.price-note{font-size:.8rem;margin:var(--space-1) 0 0}.empty-state{text-align:center;padding-block:var(--space-20);max-width:600px;margin-inline:auto}.empty-state>svg{display:block;margin-inline:auto}.empty-state>span{font-size:3rem;color:var(--color-accent)}.empty-state p{color:var(--color-muted)}.closing-note{text-align:center;padding:var(--space-12) var(--space-6);background:var(--color-success-soft);border-radius:var(--radius-panel);margin-bottom:var(--space-20)}.site-footer{border-top:1px solid var(--color-line);padding-block:var(--space-4) var(--space-3)}.footer-inner{display:grid;gap:var(--space-3)}.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6)}.footer-brand{min-width:0}.footer-brand .wordmark{padding:0;min-height:44px}.footer-brand .brand-logo{width:180px}.footer-inner p{margin:0;font-size:var(--font-sm);color:var(--color-muted)}.footer-inner nav{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.footer-inner nav a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-sm);overflow-wrap:anywhere}.footer-inner nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-owner-link{color:var(--color-muted)}.footer-copyright{border-top:1px solid var(--color-line);padding-top:var(--space-2)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:.8rem;margin:var(--space-6) 0;overflow-wrap:anywhere}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.item-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-16)}.gallery-main{position:relative;border:0;padding:0;width:100%;aspect-ratio:1/1;border-radius:var(--radius-panel);overflow:hidden}.gallery-main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.zoom-label{bottom:16px;right:16px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);font-size:.75rem}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:var(--space-5);margin-block:var(--space-3);font-size:.85rem}.icon-button{width:48px;height:48px;border:1px solid var(--color-line);border-radius:50%}.thumbnail-strip{display:flex;overflow-x:auto;padding:var(--space-1)}.thumbnail-strip button{flex:0 0 72px;height:72px;padding:var(--space-1);border:2px solid transparent;border-radius:var(--radius-control);background:var(--color-surface-soft)}.thumbnail-strip button[aria-pressed=true]{border-color:var(--color-accent)}.thumbnail-strip img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.lightbox{width:min(1000px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:var(--space-5);border-radius:var(--radius-panel)}.lightbox::backdrop{background:rgb(10 16 12/85%)}.lightbox>img{width:100%;height:min(65dvh,750px);-o-object-fit:contain;object-fit:contain}.lightbox-close{display:flex;margin-left:auto;margin-bottom:var(--space-3)}.item-summary h1{font-size:clamp(2rem,3.4vw,3.2rem);font-weight:700;overflow-wrap:anywhere}.item-summary>.price strong{font-size:2rem}.item-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3)}.sticky-contact{position:sticky;top:115px;margin-top:var(--space-8)}.contact-card{padding:var(--space-6);border:1px solid var(--color-line)}.contact-card h2{font-size:1.6rem}.contact-card p{font-size:.85rem}.contact-actions{display:grid;gap:var(--space-2)}.contact-actions a{justify-content:space-between}.contact-card .small{margin-top:var(--space-4);margin-bottom:0}.description{padding-block:var(--space-10);overflow-wrap:anywhere}.description p{white-space:pre-line}.description ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-5)}.description li{margin-bottom:var(--space-2)}.gallery-empty{display:grid;place-items:center;aspect-ratio:1;background:var(--color-surface-soft);border-radius:var(--radius-panel);padding:var(--space-8);text-align:center}.related{padding-block:var(--space-10) var(--space-20)}.related .section-heading{margin-bottom:var(--space-6)}.contact-page{padding-block:var(--space-16) var(--space-20)}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-16);margin-top:var(--space-12);align-items:start}.steps{list-style:none;padding:0;margin-top:var(--space-8)}.steps li{display:flex;gap:var(--space-6);margin-bottom:var(--space-8)}.steps li>span{font-size:.9rem;font-weight:700;color:var(--color-accent)}.steps h3{margin-bottom:var(--space-2)}.steps p{color:var(--color-muted)}.loading-page{padding-block:var(--space-16)}.skeleton{background:#e7e6de;border-radius:var(--radius-panel);animation:breathe 1.5s ease-in-out infinite alternate}.skeleton-title{height:100px;max-width:550px;margin-bottom:var(--space-10)}.skeleton-card{height:350px}@keyframes breathe{to{opacity:.4}}@media (max-width:1100px){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:45%}.item-layout{gap:var(--space-8)}}@media (max-width:800px){.shell{width:calc(100% - 40px)}.hero{gap:var(--space-6);padding-block:var(--space-12)}.hero-art{height:330px}.good-stamp{transform:rotate(-9deg) scale(.8)}.header-search{max-width:280px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout,.item-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.sticky-contact{position:static}}@media (max-width:560px){.shell{width:calc(100% - 32px)}.header-inner{gap:var(--space-3);min-height:78px}.desktop-only,.header-search{display:none}.hero{grid-template-columns:1fr;gap:var(--space-8)}.hero-art{height:280px}.hero h1{font-size:2.8rem}.hero-description{font-size:.95rem}.section-heading{align-items:start;flex-direction:column;gap:var(--space-1)}.section-heading>.muted{font-size:.8rem}.filter-bar{padding:var(--space-4);gap:var(--space-3)}.filter-bar>button,.filter-bar>div{width:100%;flex-basis:100%}.results-heading{align-items:start;gap:var(--space-2)}.results-heading .clear-link{flex-shrink:0}.item-grid{gap:var(--space-3)}.card-copy{padding:var(--space-3)}.card-copy h3{font-size:1rem}.card-copy .price strong{font-size:1.1rem}.contact-card{padding:var(--space-5)}}@media (max-width:379px){.item-grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:2.4rem}.hero-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{font-size:16px;line-height:1.55}html{scroll-padding-top:var(--space-20);scroll-padding-bottom:112px}.currency,.eyebrow,.small{font-size:12px}.shell{width:min(1280px,calc(100% - 64px))}.header-inner{min-height:72px}.header-search{display:flex;min-width:0}.compact-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3)}.compact-hero p{margin:0;color:var(--color-muted)}.catalog-section{padding-block:0 var(--space-12);border:0}.category-chips{flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-1) 0 var(--space-2)}.category-chips .chip{flex-shrink:0;white-space:nowrap}.catalog-tools{display:flex;align-items:center;gap:var(--space-3)}.catalog-search{display:flex;flex:1;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.catalog-search input{border:0;background:transparent}.catalog-search button{flex:0 0 48px;border:0}.sort-control{max-width:210px}.applied-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.applied-chips:not(:empty){margin-top:var(--space-3)}.applied-chips .chip{overflow-wrap:anywhere}.results-heading{margin:var(--space-3) 0;min-height:44px}.item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.card-link,.item-card{border-radius:var(--radius-control)}.item-card:hover{transform:none}.card-image{aspect-ratio:1;padding:var(--space-3);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-surface)}.card-image img{-o-object-fit:contain;object-fit:contain}.card-copy{padding:var(--space-3)}.card-copy h3{font-size:15px;line-height:1.5;margin-bottom:var(--space-2)}.card-condition{font-size:12px;color:var(--color-muted);margin:var(--space-2) 0 0}.image-placeholder,.photo-error{width:100%;height:100%;min-height:0;display:grid;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;color:var(--color-muted);font-size:12px;border-radius:var(--radius-control)}.filter-sheet{width:min(560px,100%);max-height:85dvh;border:0;padding:0;border-radius:var(--radius-panel);background:var(--color-paper)}.filter-sheet::backdrop{background:#10181099}.filter-sheet form{display:flex;flex-direction:column;max-height:85dvh}.filter-sheet footer,.filter-sheet header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-paper);flex-shrink:0}.filter-sheet h2{font-size:24px;margin:0}.filter-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-6);display:grid;gap:var(--space-4)}.filter-body label{font-size:14px;font-weight:600}.filter-body input,.filter-body select{margin-top:var(--space-2);font-size:16px}.filter-sheet footer{position:sticky;bottom:0;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.item-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6) var(--space-10);align-items:start}.item-summary{grid-column:2;grid-row:1/span 3;position:sticky;top:96px}.item-summary h1{font-size:clamp(28px,3vw,40px);margin-bottom:var(--space-4)}.item-summary .eyebrow{margin-bottom:var(--space-2)}.item-facts{margin:var(--space-4) 0}.item-layout>.gallery{grid-column:1;grid-row:1;min-width:0}.pickup-facts{grid-column:1;margin:0;color:var(--color-muted)}.description{grid-column:1;padding:var(--space-2) 0 var(--space-6);min-width:0}.description h2{font-size:24px}.gallery-main{display:block;aspect-ratio:4/3;max-height:560px;border-radius:var(--radius-card);background:var(--color-surface);touch-action:pan-y}.gallery-main>img{padding:var(--space-4)}.zoom-label{min-height:44px;bottom:12px;border:1px solid var(--color-line)}.thumbnail-strip button{flex-basis:56px;height:56px}.mobile-contact,.mobile-contact-bar{display:none}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;background:var(--color-paper);overflow:hidden;overscroll-behavior:none}.lightbox[open]{display:flex;flex-direction:column}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex:0 0 auto;font-size:14px}.viewer-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:none}.viewer-photo,.viewer-photo img{width:100%;height:100%}.viewer-photo img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);flex:0 0 auto}.viewer-navigation,.viewer-zoom{display:flex;gap:var(--space-2);align-items:center}.viewer-footer .button{padding:var(--space-2) var(--space-3)}@media (max-width:1023px){.shell{width:calc(100% - 48px)}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.item-layout{display:flex;flex-direction:column;gap:var(--space-6)}.item-layout>*{width:100%}.item-summary{position:static}.item-summary h1,.item-summary>.price strong{font-size:28px}.desktop-contact{display:none}.mobile-contact{display:block}.gallery-main{max-height:min(420px,50svh)}.item-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.mobile-contact-bar{display:flex;position:fixed;z-index:25;bottom:0;left:0;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-line)}.mobile-contact-bar .price-note,.mobile-contact-bar .was{display:none}.mobile-contact-bar .price strong{font-size:18px}.mobile-contact-bar>.button{flex-shrink:0;padding-inline:var(--space-4)}}@media (max-width:767px){.header-inner{height:64px;min-height:64px;gap:var(--space-4)}.header-inner>.button{display:none}.header-search{max-width:none}.header-search input{font-size:16px;width:100%}.wordmark{font-size:18px}.catalog-tools{flex-wrap:wrap;gap:var(--space-2)}.catalog-search{flex-basis:100%}.catalog-tools>.button,.sort-control{flex:1;max-width:none}.filter-sheet{margin:auto 0 0;width:100%;max-width:100%;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.breadcrumbs{margin-block:var(--space-3);gap:var(--space-2);font-size:12px}.breadcrumbs>[aria-current]{display:none}}@media (max-width:639px){.shell{width:calc(100% - 32px)}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.card-copy h3{font-size:14px}.card-copy .price strong{font-size:18px}.results-heading{align-items:center;font-size:12px}.image-placeholder svg{width:36px;height:36px}.viewer-footer{gap:var(--space-2);padding:var(--space-2)}.viewer-zoom{gap:var(--space-1)}.details-button{flex-basis:100%}}input::-moz-placeholder{color:var(--color-muted);opacity:1}input::placeholder{color:var(--color-muted);opacity:1}@media (max-width:1023px){body:has(.mobile-contact-bar){padding-bottom:calc(100px + env(safe-area-inset-bottom))}body:has(.mobile-contact-bar) :focus{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}.item-page{padding-bottom:0}}.breadcrumbs a,.footer-inner nav a,.wordmark{min-width:44px;min-height:44px}.breadcrumbs a{justify-content:center}body:has(.catalog-section) .header-search{display:none}.zoom-label{position:static;display:flex;width:-moz-fit-content;width:fit-content;margin:var(--space-2) 0 0 auto}.contact-sheet .contact-actions{padding:var(--space-4) var(--space-6);overflow-y:auto}.contact-sheet header{position:sticky;top:0}@media (max-width:1023px) and (max-height:500px){.site-header{position:static}.mobile-contact-bar{position:static;border:1px solid var(--color-line);border-radius:var(--radius-control);margin-top:var(--space-6)}body:has(.mobile-contact-bar){padding-bottom:0}html{scroll-padding-top:var(--space-2);scroll-padding-bottom:var(--space-4)}body:has(.mobile-contact-bar) :focus{scroll-margin-block:var(--space-2) var(--space-4)}.related .card-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.related .card-image{border-radius:var(--radius-control)}.category-chips{margin-block:var(--space-2)}.results-heading{margin-block:var(--space-1)}}body{font-family:var(--font-body);font-size:var(--font-md);line-height:1.5}button,input,select,textarea{font-family:var(--font-ui)}input,select,textarea{font-size:16px;border-color:var(--color-input-border);border-radius:var(--radius-control)}h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-optical-sizing:auto}h3{font-family:var(--font-ui);font-weight:600;letter-spacing:0}h2{font-size:28px;line-height:34px}.compact-hero h1{margin:0;font-size:clamp(26px,2.5vw,32px);line-height:1.2;font-weight:500}.item-summary h1{font-size:clamp(28px,3.4vw,40px);line-height:1.2;font-weight:500}.contact-page h1{font-size:clamp(38px,4vw,52px);line-height:1.12;font-weight:500;letter-spacing:-.02em}.eyebrow{font-size:14px;text-transform:none;letter-spacing:0;font-weight:500}.card-condition,.currency,.price-note,.small{font-size:14px;line-height:21px}.admin-count,.gallery-counter,.price,.status-chip,.viewer-header,input[type=number]{font-variant-numeric:lining-nums tabular-nums}.price strong{letter-spacing:0;font-weight:700}.shell{width:min(var(--container),calc(100% - 80px))}.wordmark{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--space-2);line-height:1}.brand-logo{display:block;width:220px;height:auto}.header-inner{gap:var(--space-6)}.catalog-search,.header-search{border-color:var(--color-input-border)}.header-search button{display:grid;place-items:center;border-radius:var(--radius-control)}.button{min-height:var(--control-md);gap:var(--space-2);padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-control);font-size:14px;font-weight:600;line-height:20px;transition:background-color var(--duration-normal),box-shadow var(--duration-normal)}.button:hover{transform:none}.primary{background:var(--color-accent);color:white}.primary:hover{background:var(--color-accent-hover)}.primary:active{background:var(--color-accent-pressed)}.secondary{background:var(--color-surface-soft);color:var(--color-ink);border:0}.ghost:hover,.header-search button:hover,.icon-button:hover,.quiet:hover,.secondary:hover{background:var(--color-disabled)}.ghost:active,.header-search button:active,.icon-button:active,.quiet:active,.secondary:active{background:var(--color-line)}.ghost,.quiet{background:transparent;color:var(--color-ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-ink);box-shadow:var(--shadow-card)}.danger{background:var(--color-danger-soft);color:var(--color-danger)}.danger:hover{background:var(--color-danger-soft-hover)}.danger:active{background:var(--color-danger-soft-pressed)}.button:disabled,.icon-button:disabled,button:disabled{background:var(--color-disabled);color:var(--color-disabled-text);opacity:1;cursor:not-allowed}.button[aria-busy]{position:relative;padding-inline:var(--space-8)}.button[aria-busy=true]:before{content:"";position:absolute;left:12px;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.contact-actions .button,.mobile-contact-bar>.button{min-height:var(--control-lg)}.chip{border:0;gap:var(--space-2);background:var(--color-surface-soft);font-size:14px}.chip:is(a,button):not(.active):not(.sold):hover{background:var(--color-disabled);color:var(--color-ink)}.chip:is(a,button):not(.active):not(.sold):active{background:var(--color-line);color:var(--color-ink)}.chip.active{background:var(--color-ink);color:white}.card-link,.item-card{border-radius:var(--radius-card)}.item-card{box-shadow:var(--shadow-card);border:0}.item-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.card-image{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-soft)}.card-copy{padding:var(--space-4)}.card-copy h3{font-size:16px;line-height:22px;min-height:44px;font-weight:600;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-copy .price strong{font-size:20px;line-height:26px;font-weight:700}.image-placeholder,.photo-error{font-size:14px;line-height:21px;border-radius:var(--radius-sm)}.gallery-main,.image-placeholder,.photo-error{background:var(--color-surface-soft)}.gallery-main.gallery-placeholder{height:auto;aspect-ratio:4/3}.gallery-controls{position:absolute;inset:0;margin:0;pointer-events:none}.gallery-controls button{position:absolute;top:calc(50% - 22px);left:12px;pointer-events:auto;box-shadow:var(--shadow-hover)}.gallery-controls button:last-child{left:auto;right:12px}.gallery-counter{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:white;font-size:14px}.zoom-label{position:absolute;top:12px;right:12px;bottom:auto;margin:0;width:44px;box-shadow:var(--shadow-hover)}.thumbnail-strip{gap:var(--space-2);padding:var(--space-2) var(--space-1)}.contact-card{background:var(--color-surface-soft);border:0;border-radius:var(--radius-panel)}.contact-card p{font-size:16px}.filter-sheet,.lightbox{box-shadow:var(--shadow-popover)}.filter-sheet::backdrop{background:var(--scrim)}.clear-link{min-width:44px;font-size:14px}.skeleton{animation:none}@media (min-width:1024px){.lightbox{width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:auto;border-radius:var(--radius-panel)}}@media (max-width:1023px){.shell{width:calc(100% - 48px)}.brand-logo{width:192px}.header-search{max-width:240px}}@media (max-width:767px){.header-inner{gap:var(--space-2)}.header-inner>.button{display:inline-flex;padding-inline:var(--space-4)}.header-search{display:none}.brand-logo{width:176px}}@media (max-width:639px){.shell{width:calc(100% - 32px)}.card-copy{padding:var(--space-3)}}@media (max-width:379px){.brand-logo{width:160px}.wordmark{padding:var(--space-2) var(--space-1)}.header-inner>.button{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.item-card:hover{transform:none}}@media (max-width:379px){.item-grid{grid-template-columns:minmax(0,1fr)}}body:has(.admin-login) .header-search,body:has(.admin-shell) .header-search{display:none}.admin-item-info>a{display:flex;align-items:center;min-height:44px}.button-label{display:inline-grid}.button-label>span{grid-area:1/1}.button-label>[aria-hidden=true]{visibility:hidden}:focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 2px white!important}.item-code{color:var(--color-muted);font-size:13px;line-height:18px;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.card-copy .item-code{margin:var(--space-1) 0 0}.item-code-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.item-code-summary{margin-bottom:var(--space-3)}.item-code-summary [role=status]{margin:0}.sold-notice{margin-block:var(--space-3)}.sold-notice p{margin-bottom:0;font-weight:600}.item-code-summary [role=status]{min-height:21px}.header-search input{min-width:0;padding-inline:12px}.header-search button{flex:0 0 44px;min-width:44px}.contact-form-page{max-width:688px;padding-block:40px 64px}.contact-form-page h1{font-size:clamp(30px,5vw,44px)}.contact-intro{margin-block:16px 32px}.inquiry-form{display:grid;gap:24px;max-width:640px}.contact-field,.item-picker{display:grid;gap:8px;min-width:0}.inquiry-form label,.inquiry-form legend{font-weight:600}.inquiry-form label span{font-weight:400}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-paper);font:inherit;color:inherit}.inquiry-form textarea{resize:vertical}.inquiry-form [aria-invalid=true]{border:2px solid #a9341d}.field-error{color:#a9341d}.form-error-summary{padding:16px;border:2px solid #a9341d;border-radius:8px}.form-error-summary h2{font:600 20px/28px var(--font-ui)}.form-error-summary a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.contact-honeypot{display:none}.item-picker{padding:16px;border:1px solid var(--color-line);border-radius:12px}.item-picker .button{justify-self:start}.picker-thumb{border-radius:8px;-o-object-fit:cover;object-fit:cover}.pickup-guidance{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-line)}.contact-success h2,.pickup-guidance h2{font-size:24px}.contact-success{display:grid;gap:24px;padding-block:24px;overflow-wrap:anywhere}.mobile-contact-bar[hidden]{display:none}.picker-thumb-fallback{display:grid;place-items:center;width:64px;height:64px;padding:8px;background:var(--color-surface-soft);border-radius:8px;font-size:14px;line-height:16px;text-align:center}.contact-editable{border:0;padding:0;margin:0;min-width:0;display:grid;gap:24px}.item-picker-controls{display:grid;gap:8px;min-width:0}.item-picker-controls[hidden]{display:none}.public-navigation{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.about-nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-weight:600}.about-nav-link:hover{text-decoration:underline}.about-page{max-width:1120px;padding-block:var(--space-12) var(--space-16);overflow-wrap:anywhere}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-display)}.about-page h1{max-width:760px;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-5)}.about-intro{padding-bottom:var(--space-8)}.about-intro>.about-copy{font-size:var(--font-lg)}.about-copy{white-space:pre-line;max-width:680px;font-size:var(--font-md)}.about-expect,.about-how,.about-who{margin-top:var(--space-8)}.about-who{border-top:1px solid var(--color-line);padding-top:var(--space-8)}.about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:0;list-style:none}.about-steps li{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.about-step-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-weight:700;margin-bottom:var(--space-5)}.about-steps h3{font-size:var(--font-xl);letter-spacing:-.025em}.about-expect p,.about-steps p{margin-bottom:0}.about-expect{padding:var(--space-8);background:var(--color-surface-soft);border-radius:var(--radius-panel)}@media (max-width:767px){.public-navigation{gap:var(--space-2)}.public-navigation .button{padding-inline:var(--space-3)}.header-inner .brand-logo{width:160px}.about-page{padding-block:var(--space-8) var(--space-12)}.about-steps{grid-template-columns:minmax(0,1fr)}.about-expect{padding:var(--space-6)}}@media (max-width:359px){.header-inner{flex-wrap:wrap;height:auto;padding-block:var(--space-2)}}.header-inner{padding-block:12px;height:auto;min-height:80px}.placeholder-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--color-paper);color:var(--color-muted)}.needs-photo-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}#photos-heading{scroll-margin-top:110px}.card-image{aspect-ratio:4/3}.item-card{position:relative}.item-card .card-link:after{content:"";position:absolute;inset:0}.item-card .photo-error button{position:relative;z-index:1}.card-image .photo-error{gap:2px;padding:4px}.card-image .photo-error .image-placeholder{padding:0;gap:2px}.card-image .photo-error .placeholder-icon{display:none}.gallery-main.gallery-placeholder{height:180px;aspect-ratio:auto}.placeholder-icon{background:#e6eddf;color:#46613c}.placeholder-icon svg{width:42px;height:42px;stroke-width:1.8}.item-code{font-size:14px;line-height:20px}@media (max-width:639px){.card-image .placeholder-icon{width:44px;height:44px}.card-image .placeholder-icon svg{width:30px;height:30px}.card-image .image-placeholder{gap:4px;padding:4px;font-size:12px}}.item-card .card-link{height:auto}@media (max-width:1023px) and (max-height:500px){.related .item-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.related .card-link{display:block}}.status-chip.needs-photo-link{text-transform:none}.admin-shell{max-width:1120px;padding-bottom:var(--space-20)}.admin-actions,.admin-heading,.admin-savebar,.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-topbar{padding:var(--space-6) 0;border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6)}.admin-actions{justify-content:flex-start;flex-wrap:wrap}.admin-heading{margin:var(--space-6) 0 var(--space-8)}.admin-heading h1,.admin-login h1{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:var(--space-3)}.admin-heading p:last-child{margin-bottom:0}.admin-panel{background:white;border:1px solid var(--color-line);padding:var(--space-8);margin:0 0 var(--space-6);min-width:0;box-shadow:0 4px 20px rgb(32 41 34/3%)}.admin-panel label:not(.check-label):not(.file-label){display:block;font-size:.85rem;font-weight:700;margin-bottom:var(--space-2)}.admin-panel input,.admin-panel select,.admin-panel textarea{background:var(--color-surface)}.admin-panel textarea{font:inherit;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;padding:var(--space-3);resize:vertical;min-height:160px}.admin-panel input[aria-invalid=true],.admin-panel select[aria-invalid=true],.admin-panel textarea[aria-invalid=true]{border:2px solid var(--color-danger)}.admin-panel input:disabled{background:var(--color-surface-soft);color:var(--color-muted)}.admin-stack{display:grid;gap:var(--space-4)}.admin-stack>.admin-panel{margin-bottom:0}.admin-panel .small{margin-top:var(--space-2)}.admin-login{display:grid;place-items:center;padding-block:var(--space-16)}.admin-login .admin-panel{width:min(100%,510px);padding:var(--space-10)}.admin-welcome{display:grid;place-items:center;width:65px;height:65px;background:#d6ed9c;border-radius:var(--radius-panel);font-size:2.5rem;margin:var(--space-6) 0;transform:rotate(-8deg)}.password-field{display:flex;border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{border-radius:0;min-width:70px}.admin-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.admin-count{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.admin-count span{font-size:.8rem;color:inherit}.admin-count strong{display:block;font-size:2.5rem;line-height:1.2;margin-top:var(--space-2);letter-spacing:-.06em}.admin-list-controls{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-5);margin-bottom:var(--space-4)}.admin-item-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--color-line)}.admin-thumb{display:grid;place-items:center;border-radius:var(--radius-card);background:var(--color-surface-soft);width:86px;height:86px;overflow:hidden;font-size:2rem}.admin-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-item-info h2{font-size:1.1rem;line-height:1.4;margin-bottom:var(--space-1);overflow-wrap:anywhere}.admin-item-info p{font-size:.9rem;margin-bottom:var(--space-2)}.admin-chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-ink);font-size:.7rem;font-weight:700;text-transform:capitalize}.status-chip.review{background:var(--color-warning-soft);color:var(--color-warning)}.admin-row-actions{grid-column:2;display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-row-actions .button{padding:var(--space-2) var(--space-3);min-height:44px;font-size:.75rem}.admin-notice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid #b4c992;border-radius:var(--radius-card);background:var(--color-success-soft);margin-bottom:var(--space-5);overflow-wrap:anywhere}.admin-notice>span{flex:1}.admin-toast{position:fixed;bottom:100px;right:24px;z-index:30;width:min(520px,calc(100% - 32px));margin:0;box-shadow:var(--shadow-soft)}.admin-notice .icon-button{flex-shrink:0;width:40px;height:40px}.admin-notice.is-error,.field-error{color:var(--color-danger)}.admin-notice.is-error{background:var(--color-danger-soft);border-color:#e7b2a4}.field-error{font-size:.8rem;margin:var(--space-2) 0 0}.admin-section-title{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5)}.admin-section-title h2{font-size:1.65rem;margin-bottom:var(--space-2)}.admin-section-title p{font-size:.85rem;margin:0}.step-number{display:grid;place-items:center;flex:0 0 42px;height:42px;background:var(--color-surface-soft);border-radius:50%;color:var(--color-muted);font-size:.75rem;font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.admin-form-grid .span-two{grid-column:1/-1}.required-note{color:var(--color-muted);font-size:.7rem;font-weight:400;margin-left:var(--space-1)}.admin-checks{align-self:center}.admin-panel .check-label{white-space:normal}.admin-panel .check-label input{flex:0 0 20px}.description-preview{background:#f6f6ee;padding:var(--space-5);border-radius:var(--radius-card);margin:var(--space-4) 0 var(--space-6)}.description-preview summary,.review-panel summary,.slug-settings summary{cursor:pointer;min-height:44px;font-size:.85rem;font-weight:700}.description-preview .description{padding:0;font-size:.9rem}.description-preview .description>:last-child{margin-bottom:0}.slug-settings{margin-top:var(--space-6)}.review-panel{background:var(--color-warning-soft);border:1px solid #e6d49b;padding:var(--space-6);border-radius:var(--radius-panel);margin-bottom:var(--space-6);overflow-wrap:anywhere}.review-panel h2{font-size:1.3rem}.review-panel p{font-size:.9rem}.admin-savebar{position:sticky;bottom:12px;z-index:10;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:rgb(250 248 242/97%);box-shadow:var(--shadow-soft);font-size:.85rem}.admin-savebar,.photo-drop{margin-bottom:var(--space-6)}.photo-drop{text-align:center;padding:var(--space-8) var(--space-5);border:2px dashed #b5bbad;border-radius:var(--radius-card);background:#f7f8f1}.photo-drop.drag-over{border-color:var(--color-accent);background:var(--color-danger-soft)}.photo-drop .admin-actions{justify-content:center}.upload-symbol{font-size:2.5rem;color:var(--color-accent)}.file-label{position:relative;overflow:hidden;cursor:pointer}.file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-label:focus-within{outline-offset:4px}.upload-jobs{list-style:none;margin:0 0 var(--space-6);padding:0}.upload-jobs li{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);font-size:.8rem}.upload-name{font-weight:700;overflow-wrap:anywhere}.upload-jobs progress{width:100%;accent-color:var(--color-accent)}.admin-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);list-style:none;padding:0;margin:0}.admin-photo{border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;min-width:0}.admin-photo-image{position:relative;background:var(--color-surface-soft);height:240px}.admin-photo-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.admin-photo-copy{padding:var(--space-4)}.admin-photo-copy>.admin-actions{margin-bottom:var(--space-4)}.admin-photo-copy .button{min-height:44px;padding:var(--space-2) var(--space-3);gap:var(--space-1);font-size:.75rem}.photo-order{display:flex;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-3);margin-top:var(--space-2)}.photo-placeholder{text-align:center}.photo-placeholder>span{font-size:2rem}@media (max-width:700px){.admin-panel{padding:var(--space-5)}.admin-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-heading{flex-direction:column;align-items:flex-start}.admin-form-grid,.admin-list-controls,.admin-photo-grid{grid-template-columns:minmax(0,1fr)}.admin-list-controls{gap:var(--space-3)}.admin-row-actions{grid-column:1/-1}.admin-login .admin-panel{padding:var(--space-6)}.admin-notice{flex-wrap:wrap}}@media (max-width:400px){.admin-topbar{flex-wrap:wrap}.admin-panel{padding:var(--space-4)}.admin-item-row{grid-template-columns:64px minmax(0,1fr);gap:var(--space-3)}.admin-thumb{width:64px;height:64px}.admin-savebar{flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.admin-savebar .button{width:100%}.admin-section-title{gap:var(--space-3)}.admin-section-title h2{font-size:1.4rem}}.admin-login,.admin-login h1,.admin-shell,.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--font-ui);letter-spacing:0}.admin-heading h1,.admin-login h1{font-size:28px;line-height:34px;font-weight:600}.admin-section-title h2{font-size:20px;line-height:28px;font-weight:600}.admin-panel{border-radius:var(--radius-panel);box-shadow:none;padding:var(--space-6)}.admin-panel textarea,.password-field{border-color:var(--color-input-border)}.admin-panel label:not(.check-label):not(.file-label),.admin-panel p,.admin-section-title p,.description-preview .description,.field-error,.review-panel p{font-size:16px;line-height:24px}.admin-count span,.admin-item-info p,.admin-panel .small{font-size:14px;line-height:21px}.admin-count{background:var(--color-surface-soft);border:0}.status-chip{font-size:13px;font-weight:500}.review-panel,.status-chip.review{background:var(--color-warning-soft);color:var(--color-warning)}.status-chip.published{background:var(--color-success-soft);color:var(--color-success)}.admin-notice .icon-button{width:44px;height:44px}.admin-photo,.admin-savebar{border-radius:var(--radius-card)}.admin-photo-copy .button,.admin-row-actions .button{font-size:14px}.admin-topbar>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.file-label:focus-within{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px white}.password-field:focus-within{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px white}.admin-panel .check-label{min-height:44px}@media (max-width:639px){.admin-login .admin-panel,.admin-panel{padding:var(--space-4)}}.admin-login h2,.admin-login h3{font-family:var(--font-ui);font-weight:600}.admin-item-info p,.admin-panel input{font-variant-numeric:lining-nums tabular-nums}.admin-count,.status-chip{background:var(--color-surface-soft);color:var(--color-ink)}.admin-count.published,.status-chip.approved,.status-chip.published{background:var(--color-success-soft);color:var(--color-success)}.admin-count.review,.status-chip.pending,.status-chip.review{background:var(--color-warning-soft);color:var(--color-warning)}.admin-count.sold,.status-chip.sold{background:var(--color-ink);color:var(--color-surface)}.owner-frame{min-height:100dvh;font-family:var(--font-ui)}.owner-sidebar{position:fixed;inset:0 auto 0 0;width:216px;padding:20px 12px;background:var(--color-surface);border-right:1px solid var(--color-line);display:flex;flex-direction:column;overflow-y:auto}.owner-sidebar .brand-logo{width:184px}.owner-navigation{display:flex;flex-direction:column;gap:24px;flex:1}.owner-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:var(--radius-control);font-size:16px}.owner-navigation a:hover{background:var(--color-surface-soft)}.owner-navigation a[aria-current=page],.owner-shortcuts a[aria-current=page]{background:var(--color-success-soft);color:var(--color-success);font-weight:600}.owner-nav-label{color:var(--color-muted);font-size:13px;line-height:18px;margin:16px 12px 8px}.owner-utilities{margin-top:auto}.owner-utilities .button{width:100%;justify-content:flex-start}.owner-coming-badge{font-size:12px;border-radius:var(--radius-pill);padding:2px 8px;background:var(--color-surface-soft);color:var(--color-muted)}.owner-content{margin-left:216px;padding:32px 32px 80px;max-width:none;min-width:0}.owner-mobile-header,.owner-shortcuts{display:none}.owner-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:16px;background:var(--color-paper);color:var(--color-ink);overflow-y:auto}.owner-drawer[open]{display:flex;flex-direction:column}.owner-drawer::backdrop{background:rgb(32 41 34/50%)}.owner-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-drawer-heading h2{font-family:var(--font-ui);font-size:20px;margin:0}.owner-content .admin-heading{margin:0 0 20px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.owner-content .admin-heading h1{margin:0}.owner-content .admin-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.owner-content .admin-count{padding:12px;border-radius:12px}.owner-content .admin-count span{font-size:13px;line-height:18px;display:block}.owner-content .admin-count strong{font-size:24px;line-height:28px;letter-spacing:0;margin-top:4px}.owner-help h2{font-family:var(--font-ui);font-size:20px}.admin-login{min-height:100dvh;padding-block:32px}.admin-login .wordmark{margin-bottom:24px}.admin-login .clear-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}.password-field input{min-width:0}@media (max-width:1023px){.owner-sidebar{display:none}.owner-mobile-header{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 24px;border-bottom:1px solid var(--color-line);background:var(--color-paper)}.owner-mobile-header .brand-logo{width:176px}.owner-mobile-header .button{min-height:44px;padding:8px 12px}.owner-content{margin:0;padding:24px 24px 80px}}@media (max-width:639px){.owner-mobile-header{height:56px;padding-inline:16px}.owner-mobile-header .brand-logo{width:160px}.owner-shortcuts{display:flex;padding:8px 16px 0}.owner-shortcuts .button{min-height:44px;padding:8px 16px}.owner-content{padding:16px 16px 80px}.owner-content .admin-heading{margin-bottom:16px}.owner-content .admin-count{padding:8px}.owner-content .admin-count span{min-height:36px}.owner-content .admin-counts{gap:4px;margin-bottom:16px}.owner-content .admin-list-controls{gap:8px;margin-bottom:12px}.owner-content .admin-item-row{padding-block:16px}}.owner-help{max-width:65ch}.owner-help h2:not(:first-child){margin-top:32px}.owner-help p{margin-block:12px 24px}.inquiry-banner{padding:16px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:8px;margin-bottom:24px}.inquiry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.inquiry-tabs [aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.inquiry-search{display:grid;gap:8px;margin-bottom:16px}.inquiry-search>div{display:flex;gap:8px}.inquiry-note textarea,.inquiry-search input{min-width:0;width:100%;border:1px solid var(--color-input-border);border-radius:8px;padding:12px;font:inherit;background:var(--color-paper);color:inherit}.inquiry-feedback{display:flex;align-items:center;gap:16px;margin-bottom:16px}.inquiry-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.inquiry-detail,.inquiry-list{min-width:0;border:1px solid var(--color-line);background:var(--color-paper);border-radius:12px;overflow-wrap:anywhere}.inquiry-row{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--color-line);text-decoration:none}.inquiry-row:last-child{border-bottom:0}.inquiry-row[aria-current=page]{box-shadow:inset 4px 0 var(--color-accent);background:var(--color-surface-soft)}.inquiry-row small{display:block}.inquiry-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inquiry-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px}.inquiry-detail{padding:24px;display:grid;gap:28px}.inquiry-detail h2{font-size:24px}.inquiry-detail h3{font-size:20px;margin-bottom:12px}.inquiry-message{white-space:pre-wrap}.inquiry-empty{padding:24px}.inquiry-contact-link{display:flex;align-items:center;min-height:44px;text-decoration:underline;overflow-wrap:anywhere}.inquiry-note{display:grid;gap:12px}.inquiry-note .button{justify-self:start}.inquiry-status-actions{display:flex;flex-wrap:wrap;gap:12px}.inquiry-back{justify-self:start}.inquiry-attention{margin-bottom:16px}@media (max-width:1023px){.inquiry-workspace{grid-template-columns:minmax(0,1fr)}.inquiry-workspace.has-detail .inquiry-list,.inquiry-workspace:not(.has-detail) .inquiry-detail{display:none}}@media (max-width:400px){.inquiry-detail{padding:16px}}.admin-counts.with-inquiries{grid-template-columns:repeat(5,minmax(0,1fr))}a.admin-count{text-decoration:none;min-height:44px}.inquiry-feedback:empty{display:none}.inquiry-feedback:not(:empty){position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:16px;z-index:60;max-width:calc(100vw - 32px);flex-wrap:wrap;padding:12px 16px;border:1px solid var(--color-input-border);border-radius:12px;background:var(--color-paper);box-shadow:var(--shadow-popover)}.inquiry-workspace{padding-bottom:100px}.inquiry-workspace :focus{scroll-margin-bottom:140px}@media (max-width:639px){.owner-content .admin-counts.with-inquiries{grid-template-columns:1.25fr .85fr .65fr 1fr 1.25fr}.owner-content .with-inquiries .admin-count{padding-inline:4px}}@media (max-width:767px){.detail-page>.inquiry-search,.detail-page>.inquiry-tabs{display:none}.detail-page>.inquiry-banner{padding:8px 12px;font-size:14px;margin-bottom:12px}.detail-page>.admin-heading{margin-bottom:12px}.detail-page .inquiry-detail{gap:16px}.detail-page .inquiry-detail h3{margin-bottom:4px}}.category-fieldset{border:0;padding:0;margin:0;min-width:0}.category-add{max-width:32rem;margin-top:16px}.category-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.category-actions .button{min-height:44px}.category-list{list-style:none;padding:0;margin:16px 0 0}.category-row{padding:24px 0;border-top:1px solid var(--color-line);overflow-wrap:anywhere}.category-row h3{font-size:18px;margin:0}.category-row p{margin:8px 0}.category-rename{max-width:32rem;margin-top:16px}html:has(.admin-item-form){scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom))}.admin-item-form :is(input,select,textarea,button){scroll-margin-bottom:calc(160px + env(safe-area-inset-bottom))}.about-editor{max-width:840px}.about-fields{border:0;padding:0;margin:0;display:grid;gap:var(--space-5);min-width:0}.about-fields textarea{min-height:112px}.about-fields .small{margin-block:var(--space-2) 0}.about-fields input,.about-fields textarea{scroll-margin-top:100px}.about-save-area{margin-top:var(--space-6);display:grid;justify-items:start;gap:var(--space-3)}.about-save-area>div{width:100%}.about-save-area .admin-notice{margin:0}.sale-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);color:inherit;overflow-y:auto}.sale-dialog::backdrop{background:rgb(0 0 0/.45)}.sale-dialog h2{margin-top:0}.sale-dialog p,.sales-row h3,.sales-row p{overflow-wrap:anywhere}.sale-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.sale-feedback{margin-block:12px}.sale-dialog .admin-actions{justify-content:flex-end;flex-wrap:wrap}.sale-dialog input{min-width:0;max-width:100%}.sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.sales-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--color-line)}.sales-row>div{min-width:0}.sales-row h3,.sales-row p{margin:0 0 8px}.sales-row h3 a{display:inline-flex;min-height:44px;align-items:center}.sales-row summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.sales-row button{flex-shrink:0}@media(max-width:639px){.sale-dialog{padding:16px}.sales-row{align-items:flex-start;flex-direction:column}}.sales-month-card{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-decoration:none;min-height:44px}.sale-dialog label{display:block;font-weight:600;margin-bottom:8px}.sale-dialog input[aria-invalid=true]{border:2px solid var(--color-danger)}@media (min-width:768px){.sales-filters{grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto;align-items:end}.sales-filters>button{width:auto}}