@layer overrides{html.viewer-open,html.viewer-open body{overflow:hidden}.viewer-ready{cursor:zoom-in;position:relative}.viewer-ready:before{content:none;display:none}.viewer-ready:hover:before,.viewer-ready:focus-within:before{display:none}.viewer-ready img{cursor:zoom-in}.image-viewer{z-index:320;gap:var(--space-4);color:var(--brand-primary-wash);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-sans,"Geist", "Inter Tight", "Segoe UI Variable Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#091219e8;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.image-viewer[hidden],html.viewer-open .shortlist-widget,html.viewer-open .catalog-advisor,html.viewer-open .whatsapp-conversion-cta{display:none}.viewer-topbar,.viewer-bottombar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.viewer-title{min-width:0}.viewer-title strong{color:var(--brand-primary-wash);font-family:var(--font-display,var(--font-sans,inherit));font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewer-title span,.viewer-caption,.viewer-counter{color:var(--brand-primary-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.viewer-actions,.viewer-zoom{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.viewer-button,.viewer-link{border-radius:var(--radius-sm);min-width:2.25rem;min-height:2.25rem;padding:var(--space-2) .72rem;color:var(--on-primary);background:rgba(var(--brand-primary-ink-rgb), .94);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #aed3ec8f;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.viewer-button:hover,.viewer-link:hover{background:#20577afa;border-color:#d8ecf8db}.viewer-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1rem);min-height:0;display:grid;position:relative;overflow:hidden}.viewer-figure{place-items:center;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.viewer-image{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);max-width:100%;max-height:calc(100vh - 11rem);box-shadow:0 18px 48px rgba(var(--ink-rgb), .26);transform-origin:50%;transition:transform var(--duration-fast) var(--ease-standard)}.viewer-nav{border-radius:var(--radius-sm);width:2.8rem;height:2.8rem;color:var(--on-primary);background:rgba(var(--brand-primary-ink-rgb), .94);cursor:pointer;font:inherit;font-size:var(--text-2xl);font-weight:var(--weight-semibold);border:1px solid #aed3ec99}.viewer-nav:hover{background:#20577afa}.viewer-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:900px){.image-viewer{gap:var(--space-2);padding:max(.62rem, env(safe-area-inset-top)) max(.62rem, env(safe-area-inset-right)) max(.72rem, env(safe-area-inset-bottom)) max(.62rem, env(safe-area-inset-left))}.viewer-topbar,.viewer-bottombar{gap:var(--space-2)}.viewer-topbar{align-items:flex-start}.viewer-title{flex:auto}.viewer-title strong{font-size:var(--text-base);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box}.viewer-title span{margin-top:.18rem;display:block}.viewer-stage{grid-template-columns:1fr;min-height:0;max-height:none}.viewer-figure{max-height:calc(100svh - 10.5rem)}.viewer-image{width:auto;max-width:min(100%,100vw - 1.24rem);height:auto;max-height:calc(100svh - 10.5rem)}.viewer-nav{z-index:var(--z-above);width:2.55rem;height:3.25rem;position:absolute;top:50%;transform:translateY(-50%)}.viewer-prev{left:.35rem}.viewer-next{right:.35rem}.viewer-caption{white-space:normal}}@media (max-width:560px){.viewer-bottombar{flex-direction:column;align-items:stretch}.viewer-caption{display:none}.viewer-zoom{justify-content:space-between;width:100%}.viewer-figure,.viewer-image{max-height:calc(100svh - 9.7rem)}.viewer-button,.viewer-link{min-height:2.35rem}}@media print{.image-viewer,.viewer-ready:before{display:none}}.viewer-ready:before,.viewer-button,.viewer-link,.viewer-nav{border-radius:var(--radius-sm)}.viewer-button,.viewer-link,.viewer-nav{background:rgba(var(--brand-primary-ink-rgb), .94);box-shadow:none;border-radius:var(--radius-sm);color:var(--on-primary);background:rgba(var(--brand-primary-ink-rgb), .96);box-shadow:0 10px 24px rgba(var(--ink-rgb), .22);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-color:#aed3ec9e}.viewer-button:hover,.viewer-link:hover,.viewer-nav:hover{box-shadow:0 14px 30px rgba(var(--ink-rgb), .28);background:#215b80fa;border-color:#e2f2fbe6;transform:translateY(-1px)}html.viewer-open .image-viewer .viewer-title strong{color:var(--brand-primary-wash)}html.viewer-open .image-viewer .viewer-title span,html.viewer-open .image-viewer .viewer-caption,html.viewer-open .image-viewer .viewer-counter{color:var(--brand-primary-soft)}.viewer-nav:hover,.viewer-nav:active,.viewer-nav.is-pressed{transform:none}@media (max-width:900px){.viewer-nav,.viewer-nav:hover,.viewer-nav:active,.viewer-nav.is-pressed{transform:translateY(-50%)}}@media (max-width:900px) and (min-height:760px){.viewer-stage{align-self:start;align-items:start}.viewer-figure{align-self:start;height:auto;max-height:none}.viewer-image{width:100%;height:auto;max-height:min(100svh - 9.7rem,100vw - 1.24rem)}}.viewer-nav{color:var(--ink);background:rgba(var(--on-primary-rgb), .82);box-shadow:0 14px 34px rgba(var(--ink-rgb), .22), backdrop-filter: none;border-color:#8ec4e5bd}.viewer-nav:hover{color:var(--muted);background:rgba(var(--on-primary-rgb), .94);box-shadow:0 16px 38px rgba(var(--ink-rgb), .26);border-color:#bee2f5f5}.image-viewer{--viewer-stage-top:clamp(5.6rem, 8svh, 7.25rem);--viewer-stage-bottom:clamp(5.4rem, 8svh, 6.8rem);--viewer-stage-inline:clamp(.85rem, 4vw, 4.5rem);--viewer-stage-height:calc(100svh - var(--viewer-stage-top) - var(--viewer-stage-bottom));isolation:isolate;color:var(--ink);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;animation:viewer-fade-in var(--duration-fast) ease-out both;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.image-viewer[hidden]{display:none}.image-viewer:before{content:"";z-index:-2;pointer-events:none;background:var(--surface);position:absolute;inset:0}.viewer-topbar,.viewer-bottombar{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));z-index:6;align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.viewer-topbar{top:max(1rem, env(safe-area-inset-top))}.viewer-bottombar{bottom:max(1rem, env(safe-area-inset-bottom));align-items:end}.viewer-title,.viewer-caption{border-radius:var(--radius-sm);width:max-content;min-width:0;max-width:min(44rem,100%);padding:var(--space-2) .72rem;background:rgba(var(--on-primary-rgb), .58);box-shadow:0 12px 34px var(--line), backdrop-filter: none;border:1px solid #aab7c052}.viewer-title strong,html.viewer-open .image-viewer .viewer-title strong{color:var(--ink);font-size:clamp(1rem,1.45vw,1.24rem);font-weight:var(--weight-bold);line-height:1.08}.viewer-title span,.viewer-caption,.viewer-counter,html.viewer-open .image-viewer .viewer-title span,html.viewer-open .image-viewer .viewer-caption,html.viewer-open .image-viewer .viewer-counter{color:var(--muted)}.viewer-stage{inset:var(--viewer-stage-top) var(--viewer-stage-inline) var(--viewer-stage-bottom);z-index:var(--z-above);cursor:zoom-out;grid-template-columns:minmax(0,1fr);place-items:center;width:auto;height:auto;min-height:0;display:grid;position:absolute;overflow:visible}.viewer-figure{isolation:isolate;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:var(--viewer-stage-height);cursor:zoom-out;place-items:center;display:grid;position:relative;overflow:visible}.viewer-figure:before{content:"";z-index:-1;border-radius:var(--radius-sm);background-image:var(--viewer-image-url);opacity:.18;filter:blur(42px);background-position:50%;background-size:cover;position:absolute;inset:clamp(.6rem,2vw,1.6rem);transform:scale(1.08)}.viewer-image{width:auto;max-width:min(100%,1680px);height:auto;max-height:var(--viewer-stage-height);object-fit:contain;border:1px solid rgba(var(--on-primary-rgb), .72);border-radius:var(--radius-sm);background:var(--surface);opacity:1;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 26px 70px var(--line-bold), 0 2px 8px var(--line);transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:block}.image-viewer.is-loading .viewer-image{opacity:.34}.viewer-image.is-image-ready{opacity:1}.viewer-image.is-zoomed{cursor:zoom-out;box-shadow:0 32px 86px var(--line-heavy), 0 3px 12px var(--line-medium)}.viewer-actions,.viewer-zoom{justify-content:end}.viewer-button,.viewer-link,.viewer-nav,.viewer-counter{color:var(--ink);background:rgba(var(--on-primary-rgb), .68);box-shadow:0 14px 34px var(--line-medium), backdrop-filter: none;border-color:#9bacb861}.viewer-button:hover,.viewer-link:hover,.viewer-nav:hover{color:var(--muted);background:rgba(var(--on-primary-rgb), .86);box-shadow:0 18px 42px var(--line-medium);border-color:#788f9e70}.viewer-counter{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.35rem;padding:var(--space-2) .68rem;font-weight:var(--weight-bold);align-items:center;display:inline-flex}.viewer-nav,.viewer-nav:hover,.viewer-nav:active,.viewer-nav.is-pressed{z-index:7;border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:clamp(2.75rem,4.2vw,3.5rem);height:clamp(3.15rem,5vw,4.25rem);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-button,.viewer-link,.viewer-counter,.viewer-title,.viewer-caption{cursor:default}.viewer-button,.viewer-link{cursor:pointer}@keyframes viewer-fade-in{0%{opacity:0}to{opacity:1}}.viewer-prev{left:clamp(.4rem,1.8vw,1.1rem)}.viewer-next{right:clamp(.4rem,1.8vw,1.1rem)}@media (max-width:900px){.image-viewer{--viewer-stage-top:clamp(5.9rem, 8svh, 7rem);--viewer-stage-bottom:clamp(5.2rem, 7svh, 6.4rem);--viewer-stage-inline:max(.72rem, env(safe-area-inset-right))}.viewer-topbar,.viewer-bottombar{left:max(.72rem, env(safe-area-inset-left));right:max(.72rem, env(safe-area-inset-right))}.viewer-stage{inset:var(--viewer-stage-top) var(--viewer-stage-inline) var(--viewer-stage-bottom) max(.72rem, env(safe-area-inset-left));align-items:center}.viewer-title{max-width:calc(100vw - 9.6rem)}.viewer-title strong{-webkit-line-clamp:2;line-clamp:2}.viewer-caption{display:none}}@media (max-width:560px){.image-viewer{--viewer-stage-top:6.2rem;--viewer-stage-bottom:5.4rem}.viewer-topbar{grid-template-columns:minmax(0,1fr) auto}.viewer-stage{inset-block:var(--viewer-stage-top) var(--viewer-stage-bottom)}.viewer-zoom{width:100%}.viewer-counter{margin-left:auto}}@media (max-width:900px) and (min-height:760px){.viewer-stage{align-self:stretch;align-items:center;height:auto}.viewer-figure{align-self:stretch;height:100%}.viewer-image{width:auto;max-width:min(100%,1680px);height:auto;max-height:var(--viewer-stage-height)}}}