.image-focus-trigger{cursor:zoom-in}.image-focus-trigger:focus-visible{outline-offset:-4px;outline:3px solid #c68c13}.farm-product-feature-arrow,.social-platform,.stock-badge,.video-badge{pointer-events:none}.image-focus-dialog{color:#fff;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:64px 24px 24px;position:fixed;inset:0;overflow:auto}.image-focus-dialog[open]{justify-content:center;align-items:center;display:flex}.image-focus-dialog::backdrop{background:#0a140deb}.image-focus-panel{flex-direction:column;align-items:center;gap:12px;max-width:1200px;min-height:0;max-height:100%;display:flex}.image-focus-dialog .image-focus-photo{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:1;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 150px);display:block}.image-focus-close{color:#fff;cursor:pointer;z-index:1;background:#193e26;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:16px;right:16px}.image-focus-close:focus-visible{outline-offset:3px;outline:3px solid #ffd32b}.image-focus-caption{text-align:center;color:#fff;flex-shrink:0;max-width:80ch;max-height:3em;margin:0;font-size:14px;line-height:1.5;overflow:auto}@media (max-width:600px){.image-focus-dialog{padding:64px 12px 20px}.image-focus-caption{font-size:13px}}
