.intro-carousel .home-slide figcaption{grid-template-rows:min-content 1fr;align-items:start}.intro-carousel .intro-commerce{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.intro-carousel .intro-commerce .intro-price{margin:0;font-size:inherit;line-height:inherit}.intro-carousel .intro-commerce .favorite-control{flex-shrink:0;line-height:0}.intro-carousel .intro-commerce .favorite-star{width:44px;height:44px;padding:0;justify-content:flex-end;align-items:flex-start}.home-page .home-carousel.intro-carousel{--intro-gutter:48px;--gallery-height:clamp(240px,43vh,520px);width:calc(100% - 2 * var(--intro-gutter));margin:0 var(--intro-gutter);overflow:visible;min-height:0}.intro-carousel>.intro-arrow{position:absolute;top:calc(var(--gallery-height) / 2);bottom:auto;translate:none;transform:translateY(-50%);width:36px;height:36px;padding:0;border:1px solid #d6ded7;border-radius:0;background:transparent;box-shadow:0 1px 2px rgb(0 0 0/5%);color:#69716b;opacity:1}.intro-carousel>.intro-arrow-previous{left:calc(-1 * var(--intro-gutter));right:auto}.intro-carousel>.intro-arrow-next{right:calc(-1 * var(--intro-gutter));left:auto}.intro-carousel>.intro-arrow:hover{background:transparent;color:#194a35}.intro-carousel>.intro-arrow:focus-visible{outline:2px solid #8cafa0;outline-offset:2px}@media (max-width:700px){.home-page .home-carousel.intro-carousel{--intro-gutter:36px;--gallery-height:clamp(220px,36vh,350px)}.intro-carousel>.intro-arrow{width:36px}}@media (hover:none) and (pointer:coarse),(max-width:1100px){main.home-page>.home-wide-intro{padding-inline:0}.home-page .home-carousel.intro-carousel{--intro-gutter:0px;width:100%;margin-inline:0;overflow:hidden}.home-page .intro-carousel>.intro-arrow{display:none!important}.intro-carousel .home-slide{padding-left:var(--slide-gap)}.intro-carousel .home-slide figcaption{padding-inline:12px}}.sale-status-dot{display:inline-block;flex:none;width:6px;height:6px;margin-right:0;border:0;border-radius:50%;box-shadow:none;background:#b7b7b7;vertical-align:middle}.sale-status-dot[data-status=available],.sale-status-dot[data-status=print]{background:#15965b}.sale-status-dot[data-status=inquiry]{background:#f5c52b}.sale-status-dot[data-status=reserved]{background:#f28b26}.sale-status-dot[data-status=sold]{background:#d82843}.sale-status-dot[data-status=unavailable]{background:#343434}.availability-choice{display:inline-flex;align-items:center;gap:8px}.archive-viewer-backdrop{position:fixed;inset:0;z-index:150;background:#000}.archive-viewer{position:fixed;inset:0;z-index:151;width:100%;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:grid;grid-template-rows:44px minmax(0,1fr) auto;background:#000;color:#fff;border:0;outline:none;overflow:hidden}.archive-viewer-top{display:flex;justify-content:flex-end}.archive-viewer-close{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#fff}.archive-viewer-stage{min-height:0;min-width:0;overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none}.archive-viewer-track{display:flex;width:300%;height:100%;will-change:transform}.archive-viewer-track.settling{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.archive-viewer-slide{flex:0 0 33.333333%;width:33.333333%;height:100%;display:flex;align-items:center;justify-content:center}.archive-viewer-stage img{display:block;width:100%;height:100%;object-fit:contain}.archive-viewer-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;padding:12px 16px 16px;font-size:16px;line-height:1.35;max-height:30dvh;overflow-y:auto}.archive-viewer-title{font:inherit;margin:0;min-width:0;overflow-wrap:anywhere}.archive-viewer-title a{color:inherit;text-decoration:none}.archive-viewer-caption>span{flex-shrink:0;max-width:45%;text-align:right}.archive-viewer :focus-visible{outline:2px solid #fff;outline-offset:-3px}.archive-viewer-accessible-nav{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.archive-viewer-accessible-nav:focus-visible{width:auto;height:auto;clip-path:none;top:0;left:12px;padding:10px;color:#fff;background:#000}@media (orientation:landscape) and (max-height:500px){.archive-viewer{display:block}.archive-viewer-top{position:absolute;z-index:2;top:env(safe-area-inset-top);right:env(safe-area-inset-right)}.archive-viewer-stage{position:absolute;inset:0}.archive-viewer-caption{position:absolute;z-index:2;left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);padding:28px 16px 8px;font-size:14px;background:linear-gradient(transparent,rgba(0,0,0,.72))}}.archive-viewer[data-landscape=true]{position:fixed;inset:0 auto auto 0;width:var(--viewer-width);height:var(--viewer-height);padding:0}.archive-viewer[data-landscape=true] .archive-viewer-stage{position:absolute;inset:0;width:var(--viewer-width);height:var(--viewer-height)}.archive-viewer[data-landscape=true] .archive-viewer-top{position:absolute;z-index:2;top:env(safe-area-inset-top);right:env(safe-area-inset-right)}.archive-viewer[data-landscape=true] .archive-viewer-caption{position:absolute;z-index:2;right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);padding:28px 16px 8px;font-size:14px;background:linear-gradient(transparent,rgba(0,0,0,.72))}.archive-viewer[data-landscape=true] .archive-viewer-stage img{width:var(--viewer-width);height:var(--viewer-height);max-width:none;max-height:none;object-fit:contain}@media (hover:none) and (pointer:coarse),(max-width:1100px){.archive-viewer-close,.archive-viewer-close:active,.archive-viewer-close:focus,.archive-viewer-close:focus-visible,.archive-viewer-close:hover{padding:0;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#d2d5d3;opacity:.76;filter:none!important}}@media (orientation:landscape) and (max-height:500px){.archive-viewer{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;padding:0}.archive-viewer-stage{width:100%;height:100%}.archive-viewer-track{width:300%;height:100%}.archive-viewer-slide{flex:0 0 33.333333%;width:33.333333%;height:100%}.archive-viewer-stage img{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;object-fit:contain}}