._card_4gk0e_5{display:block;background-color:var(--color-white);border-radius:2px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none;color:inherit;&:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);._imageContainer_4gk0e_19 img{transform:scale(1.03)}}&._sold_4gk0e_24{._imageContainer_4gk0e_19{&:after{content:"";position:absolute;inset:0;background:#2a2a2814;pointer-events:none}& img{filter:grayscale(.3) sepia(.15)}}}}._imageContainer_4gk0e_19{position:relative;overflow:hidden;aspect-ratio:4 / 5;background-color:var(--color-linen-warm);& img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}}._soldBadge_4gk0e_55{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:var(--space-xs) var(--space-sm);background-color:var(--color-charcoal);color:var(--color-linen);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;z-index:2}._info_4gk0e_69{padding:var(--space-md);& h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-forest-deep);margin-bottom:var(--space-xs);line-height:1.3}._meta_4gk0e_81{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);._medium_4gk0e_88{font-size:var(--text-sm);color:var(--color-stone)}._dimensions_4gk0e_93{font-size:var(--text-xs);color:var(--color-stone-light)}}._price_4gk0e_99{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-ochre-muted);&._priceSold_4gk0e_105{text-decoration:line-through;color:var(--color-stone-light);font-size:var(--text-base)}}._soldNote_4gk0e_112{font-size:var(--text-xs);color:var(--color-stone);font-style:italic;margin-top:var(--space-xs)}}._gallery_t6d6z_5{padding-block:var(--space-2xl)}._header_t6d6z_9{text-align:center;margin-bottom:var(--space-2xl);& h2{font-size:var(--text-3xl);color:var(--color-forest-deep);margin-bottom:var(--space-sm)}._subtitle_t6d6z_19{font-size:var(--text-lg);color:var(--color-stone);max-width:55ch;margin-inline:auto;line-height:1.6}._divider_t6d6z_27{width:60px;height:2px;background:var(--color-ochre);border:none;margin:var(--space-md) auto}}._grid_t6d6z_36{display:grid;gap:var(--space-lg);max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-lg)}._grid_t6d6z_36[data-count="1"]{grid-template-columns:1fr;max-width:480px;margin-inline:auto}._grid_t6d6z_36[data-count="2"]{grid-template-columns:repeat(2,1fr)}._grid_t6d6z_36[data-count="3"]{grid-template-columns:repeat(3,1fr)}._grid_t6d6z_36[data-count="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:699px){._grid_t6d6z_36[data-count="2"],._grid_t6d6z_36[data-count="3"],._grid_t6d6z_36[data-count="4"]{grid-template-columns:1fr}._grid_t6d6z_36[data-count="1"]{max-width:none}}@media(min-width:700px)and (max-width:999px){._grid_t6d6z_36[data-count="3"],._grid_t6d6z_36[data-count="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px)and (max-width:1199px){._grid_t6d6z_36[data-count="4"]{grid-template-columns:repeat(2,1fr)}}.hero[data-astro-cid-j7pv25f6]{position:relative;width:100vw;height:100vh;height:100dvh;margin-left:calc(-50vw + 50%);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;& img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center 40%}}.hero__overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#1a3a1ca6,#1a3a1c73,#2a2a28b8)}.hero__inner[data-astro-cid-j7pv25f6]{text-align:center;position:relative;z-index:2;padding-inline:var(--space-lg);max-width:700px}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ochre-light);margin-bottom:var(--space-md)}.hero__title[data-astro-cid-j7pv25f6]{font-size:var(--text-4xl);font-weight:700;line-height:1.08;color:var(--color-cream);margin-bottom:var(--space-lg);letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.15)}.hero__description[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);color:var(--color-linen-dark);max-width:44ch;margin-inline:auto;margin-bottom:var(--space-lg);line-height:1.7}.hero__divider[data-astro-cid-j7pv25f6]{width:60px;height:2px;background:var(--color-ochre-light);border:none;margin:0 auto var(--space-lg);opacity:.7}.hero__scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:2;color:#faf8f466;animation:float 2.4s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.about[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;min-height:600px;@media(min-width:900px){grid-template-columns:1fr 1fr}}.about__image-col[data-astro-cid-j7pv25f6]{overflow:hidden;min-height:400px;& img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}}.about__text-col[data-astro-cid-j7pv25f6]{display:flex;align-items:center;padding:var(--space-2xl) var(--space-xl);background-color:var(--color-linen-warm)}.about__content[data-astro-cid-j7pv25f6]{max-width:520px}.about__eyebrow[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ochre);margin-bottom:var(--space-xs)}.about__content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);color:var(--color-forest-deep);margin-bottom:var(--space-sm)}.about__content[data-astro-cid-j7pv25f6] .divider[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-lg)}.about__content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-base);color:var(--color-charcoal-light);line-height:1.8;margin-bottom:var(--space-md)}.about__credo[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg)!important;color:var(--color-forest)!important;margin-top:var(--space-md)!important;padding-left:var(--space-md);border-left:2px solid var(--color-ochre)}
