.Schema_page__Uff5n{width:min(1320px,96%);margin:12px auto 40px;padding:0 4px}.Schema_schemaHeader__eGCnP{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.Schema_backButton__mAOW2{flex-shrink:0;width:40px;height:40px;border:1px solid rgba(8,65,46,.15);border-radius:50%;background:var(--Neutral-White);color:#08412e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.Schema_backButton__mAOW2:hover{background:#08412e;color:#fff;border-color:#08412e;transform:translateX(-2px)}.Schema_schemaHeaderText__8OEJb{display:flex;flex-direction:column;gap:3px;min-width:0}.Schema_schemaBadge__JROJv{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--Accents-Brand-Blue-Light);background:rgba(8,65,46,.07);border:1px solid rgba(8,65,46,.12);border-radius:var(--radius-full)}.Schema_schemaTitle__KWKgY{margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--Accents-Brand-Blue)}.Schema_schemaMeta__BLuU7{margin:0;font-size:.95rem;font-weight:600;color:#1a2e24}.Schema_schemaHint__ik330{margin:0;font-size:.78rem;line-height:1.4;color:var(--Neutral-Gray-1)}.Schema_floorPicker__Na4sA{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding:10px 12px;background:var(--Neutral-White);border:1px solid rgba(8,65,46,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.Schema_floorPill__EblZ2{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--radius-full);border:1.5px solid rgba(8,65,46,.14);background:var(--Neutral-Background);color:#08412e;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.Schema_floorPill__EblZ2:hover{border-color:#08412e;background:var(--Neutral-White);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Schema_floorPillActive__saqdj{background:linear-gradient(145deg,#0a5538,#08412e);border-color:#08412e;color:#fff;box-shadow:0 4px 14px rgba(8,65,46,.22)}.Schema_floorPillActive__saqdj:hover{background:linear-gradient(145deg,#0c6644,#095238);color:#fff}.Schema_schemaBlock__cA5p9{border-radius:var(--radius-lg);border:1px solid rgba(8,65,46,.1);padding:6px;background:var(--Neutral-White);box-shadow:var(--shadow-md)}.Schema_floorPlanWrap__uWVBU{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;background:#f8faf9}.Schema_floorOverlay__EgRwI{position:absolute;inset:0;width:100%;height:100%}.Schema_floorImage__9F6Pk{width:100%;height:auto;display:block;max-height:min(78vh,840px);object-fit:contain;margin:0 auto}@media (max-width:768px){.Schema_page__Uff5n{width:94%}.Schema_floorPill__EblZ2{min-width:40px;height:40px;font-size:.88rem}.Schema_floorImage__9F6Pk{max-height:min(62vh,560px)}}.TooltipPolygon_tooltip__ZSk_Y{position:absolute;background:linear-gradient(145deg,#0a5538,#08412e);color:white;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1000;transform:translate(-50%,-100%);box-shadow:0 8px 24px rgba(8,65,46,.28);animation:TooltipPolygon_tooltipIn__K5juD .18s ease-out both}@keyframes TooltipPolygon_tooltipIn__K5juD{0%{opacity:0;transform:translate(-50%,-100%) scale(.97);filter:blur(2px)}to{opacity:1;transform:translate(-50%,-100%) scale(1);filter:blur(0)}}.TooltipPolygon_hoverEffect__3FNA9{cursor:pointer;fill:transparent;stroke:transparent;transition:fill .25s ease,stroke .25s ease,transform .25s ease;position:relative;transform-origin:center;transform-box:fill-box}.TooltipPolygon_hoverEffect__3FNA9:hover{stroke-width:2}.TooltipPolygon_inStock__ZB2hp:hover{fill:rgba(8,65,46,.35);stroke:rgba(255,255,255,.9);transform:scale(1.02)}.TooltipPolygon_outOfStock__tf53H:hover{fill:rgba(80,80,80,.45);stroke:rgba(255,255,255,.7);transform:scale(1.01)}.TooltipPolygon_soldOutText__G1lfe{animation:TooltipPolygon_soldOutPop__FeDY_ .16s ease-out both}@keyframes TooltipPolygon_soldOutPop__FeDY_{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}