.hero-render{position:absolute;bottom:18px;right:4%;z-index:2;color:#f1ece4;font-size:10px;letter-spacing:.2px}.hero-image{object-position:50% 55%}.availability-section .table-wrap{margin-top:28px}.availability-note,.plans-note,.details-note{font-size:12px;line-height:1.75;color:var(--muted);margin-top:20px}.availability-summary span{font-size:13px}.plans-carousel .gallery-stage{background:#f8f7f3;border:1px solid #e8e2d8}.plans-carousel .gallery-stage img{object-fit:contain;height:540px;padding:15px}.plans-carousel .gallery-thumb{flex-basis:140px}.plans-carousel .gallery-thumb img{object-fit:contain;background:#faf9f6}.plans-carousel .gallery-thumb span{white-space:normal;line-height:1.4;min-height:34px}.plans-carousel .gallery-arrow{height:100px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.detail-grid article{border-top:1px solid var(--line);padding-top:21px}.detail-grid h3{font-size:19px;font-weight:500;margin-bottom:12px}.detail-grid p{font-size:14px;color:var(--muted);line-height:1.8}.dialog-tools{display:flex;align-items:center;gap:8px;padding:0 24px 14px;font-size:12px}.dialog-tools button{min-width:38px;min-height:38px;border:1px solid var(--line);background:white;border-radius:5px}.dialog-tools output{min-width:44px;text-align:center}.dialog-tools #zoom-reset{padding:0 12px}.dialog-image-wrap{padding:0 58px;min-height:250px}.dialog-viewport{width:100%;height:min(64dvh,720px);overflow:auto;overscroll-behavior:contain;background:white;display:flex;align-items:flex-start}.dialog-viewport img{max-width:none;max-height:none;width:100%;height:100%;object-fit:contain;flex:none;transform-origin:top left}.dialog-viewport.is-zoomed img{width:calc(100% * var(--zoom));height:calc(100% * var(--zoom))}.dialog-image-wrap .dialog-prev,.dialog-image-wrap .dialog-next{z-index:1}.image-dialog{max-height:96dvh}.dialog-bottom{padding:14px 24px}.dialog-bottom #dialog-note{max-width:360px}.details-section{background:#fff}.availability-summary{padding-bottom:20px}
@media(min-width:1800px){.hero-render{right:5%}.hero h1{font-size:110px}}
@media(max-width:950px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hero-content{padding-bottom:50px}.hero-render{left:16px;right:auto;bottom:15px;font-size:10px}.hero-image{object-position:59% 50%}.hero-facts span:last-child{flex-basis:100%}.availability-summary span{font-size:14px}.availability-note,.plans-note,.details-note{font-size:13px}.plans-carousel .gallery-stage img{height:auto;aspect-ratio:1/1;object-fit:contain;padding:5px}.plans-carousel .gallery-thumb{flex-basis:105px}.plans-carousel .gallery-arrow{height:100px}.plans-carousel .gallery-thumb span{font-size:11px}.gallery-caption [data-count]{white-space:nowrap}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-grid h3{font-size:21px;margin-bottom:9px}.detail-grid p{font-size:15px}.dialog-tools{padding:0 12px 12px}.dialog-tools button{min-width:44px;min-height:44px}.dialog-image-wrap{padding:0 0 54px}.dialog-viewport{height:52dvh}.dialog-viewport img{width:100%;height:100%;max-width:none;max-height:none}.dialog-bottom{padding:12px}.dialog-bottom #full-image{width:auto}.gallery-stage{touch-action:pan-y pinch-zoom}.dialog-viewport{touch-action:pan-x pan-y pinch-zoom}}
