.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background-color:var(--color-bg-alpha-90);backdrop-filter:blur(var(--header-blur-strength));-webkit-backdrop-filter:blur(var(--header-blur-strength));border-bottom:1px solid var(--color-border-alpha-50);height:var(--header-height)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:.02em;transition:opacity var(--transition-fast)}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.8;color:var(--color-text)}.logo-image[data-astro-cid-3ef6ksr2]{width:auto;height:var(--logo-height-desktop);object-fit:contain;margin-right:var(--space-sm)}@media(max-width:768px){.logo-image[data-astro-cid-3ef6ksr2]{height:var(--logo-height-mobile)}}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:var(--touch-target-size);height:var(--touch-target-size);align-items:center;justify-content:center}.menu-icon[data-astro-cid-3ef6ksr2],.menu-icon[data-astro-cid-3ef6ksr2]:before,.menu-icon[data-astro-cid-3ef6ksr2]:after{display:block;width:var(--menu-icon-width);height:var(--menu-icon-thickness);background-color:var(--color-text);transition:all var(--transition-base)}.menu-icon[data-astro-cid-3ef6ksr2]{position:relative}.menu-icon[data-astro-cid-3ef6ksr2]:before,.menu-icon[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.menu-icon[data-astro-cid-3ef6ksr2]:before{top:-7px}.menu-icon[data-astro-cid-3ef6ksr2]:after{top:7px}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-xl)}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:400;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:var(--space-sm) 0;position:relative}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1.5px;background-color:var(--color-accent);transition:all var(--transition-base);transform:translate(-50%)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{width:100%}.nav-instagram[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;color:var(--color-text-light);transition:color var(--transition-fast)}.nav-instagram[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}@media(max-width:768px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--header-height);left:0;width:100vw;bottom:0;background-color:var(--color-bg);padding:var(--space-2xl) var(--space-xl);transform:translate(100vw);transition:transform var(--transition-base);z-index:99;overflow-y:auto;overflow-x:hidden}.nav[data-astro-cid-3ef6ksr2].open{transform:translate(0)}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:var(--space-xl);width:100%}.nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-lg)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-block:var(--space-3xl);margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);text-align:center}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-xl);color:var(--color-text);letter-spacing:.02em}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-xs);line-height:1.5}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-lg)}.footer-instagram[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-light);font-size:var(--font-size-sm);transition:color var(--transition-fast);letter-spacing:.02em}.footer-instagram[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-email[data-astro-cid-sz7xmlte]{color:var(--color-text-light);font-size:var(--font-size-sm)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-top:var(--space-xl);border-top:1px solid var(--color-border);width:100%}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.02em}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:200;background-color:var(--color-white);border-top:1px solid var(--color-border);box-shadow:var(--shadow-cookie-banner);padding:var(--space-lg);transform:translateY(100%);transition:transform var(--transition-base)}.cookie-banner[data-astro-cid-fzbxxtek].visible{transform:translateY(0)}.cookie-content[data-astro-cid-fzbxxtek]{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cookie-content[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.cookie-content[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--color-accent);text-decoration:underline}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-sm);flex-shrink:0}.cookie-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{padding:.5rem 1rem;font-size:var(--font-size-sm)}@media(max-width:768px){.cookie-content[data-astro-cid-fzbxxtek]{flex-direction:column;text-align:center}}:root{--color-bg: #fdf9f6;--color-bg-alt: #f5efe9;--color-bg-warm: #f9f0e8;--color-text: #2c2421;--color-text-light: #5c4f49;--color-text-muted: #8a7e78;--color-accent: #c48b7c;--color-accent-hover: #b07565;--color-accent-light: #f3e4dd;--color-accent-dark: #9a6a5c;--color-white: #ffffff;--color-border: #e8ddd6;--color-sold: #b5453a;--color-cream: #faf5ef;--alpha-06: 6%;--alpha-08: 8%;--alpha-15: 15%;--alpha-30: 30%;--alpha-40: 40%;--alpha-50: 50%;--alpha-60: 60%;--alpha-65: 65%;--alpha-90: 90%;--alpha-92: 92%;--color-bg-alpha-15: color-mix( in srgb, var(--color-bg) var(--alpha-15), transparent );--color-bg-alpha-30: color-mix( in srgb, var(--color-bg) var(--alpha-30), transparent );--color-bg-alpha-40: color-mix( in srgb, var(--color-bg) var(--alpha-40), transparent );--color-bg-alpha-60: color-mix( in srgb, var(--color-bg) var(--alpha-60), transparent );--color-bg-alpha-65: color-mix( in srgb, var(--color-bg) var(--alpha-65), transparent );--color-bg-alpha-90: color-mix( in srgb, var(--color-bg) var(--alpha-90), transparent );--color-bg-alpha-92: color-mix( in srgb, var(--color-bg) var(--alpha-92), transparent );--color-border-alpha-50: color-mix( in srgb, var(--color-border) var(--alpha-50), transparent );--color-accent-alpha-06: color-mix( in srgb, var(--color-accent) var(--alpha-06), transparent );--color-accent-alpha-08: color-mix( in srgb, var(--color-accent) var(--alpha-08), transparent );--color-accent-alpha-15: color-mix( in srgb, var(--color-accent) var(--alpha-15), transparent );--color-accent-alpha-30: color-mix( in srgb, var(--color-accent) var(--alpha-30), transparent );--color-accent-alpha-40: color-mix( in srgb, var(--color-accent) var(--alpha-40), transparent );--color-text-alpha-08: color-mix( in srgb, var(--color-text) var(--alpha-08), transparent );--font-family: Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: Georgia, "Times New Roman", "Palatino Linotype", serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.75rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--max-width: 1200px;--header-height: 72px;--content-width-sm: 600px;--content-width-md: 680px;--content-width-lg: 700px;--grid-min-column: 320px;--filter-min-width: 140px;--touch-target-size: 44px;--logo-height-desktop: 44px;--logo-height-mobile: 36px;--menu-icon-width: 22px;--menu-icon-thickness: 1.5px;--header-blur-strength: 12px;--space-input-y: .625rem;--space-input-x: 1.25rem;--space-input-icon-right: 2.5rem;--space-btn-y: .875rem;--space-btn-x: 2rem;--space-btn-wide-x: 2.5rem;--space-badge-x: .75rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(44, 36, 33, .05);--shadow-md: 0 4px 16px rgba(44, 36, 33, .08);--shadow-lg: 0 8px 30px rgba(44, 36, 33, .1);--shadow-card: 0 2px 12px rgba(44, 36, 33, .06);--shadow-accent-sm: 0 2px 8px var(--color-accent-alpha-30);--shadow-accent-md: 0 4px 16px var(--color-accent-alpha-40);--shadow-focus-accent: 0 0 0 3px var(--color-accent-alpha-15);--shadow-cookie-banner: 0 -4px 20px var(--color-text-alpha-08);--transition-fast: .15s ease;--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);line-height:1.2;color:var(--color-text);font-weight:400}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding-block:var(--space-4xl)}.section-title{text-align:center;margin-bottom:var(--space-md);font-size:var(--font-size-3xl);letter-spacing:-.01em}.section-subtitle{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base);max-width:var(--content-width-sm);margin-inline:auto;margin-bottom:var(--space-2xl);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-btn-y) var(--space-btn-x);border-radius:var(--radius-full);font-weight:500;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;transition:all var(--transition-base);text-decoration:none;line-height:1}.btn-primary{background-color:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-accent-sm)}.btn-primary:hover{background-color:var(--color-accent-hover);color:var(--color-white);box-shadow:var(--shadow-accent-md);transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--color-accent-dark);border:1.5px solid var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-accent-sm);transform:translateY(-1px)}.badge{display:inline-block;padding:var(--space-xs) var(--space-badge-x);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-sold{background-color:var(--color-sold);color:var(--color-white)}.badge-available{background-color:var(--color-accent-light);color:var(--color-accent-dark)}.badge-price{background-color:var(--color-accent-light);color:var(--color-text)}.section-line{width:48px;height:2px;background-color:var(--color-accent);margin:var(--space-md) auto var(--space-lg);border-radius:1px}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.section{padding-block:var(--space-3xl)}main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}
