.product-hero-zoom .main{height:auto;min-height:0}.product-hero-zoom .main>.bleed{width:100%;height:auto;min-height:0;position:relative;inset:auto}.product-hero-zoom .main>.bleed>.bleed-fg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(70vh,560px)}.media-retry.svelte-176r1fp{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto 2rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.media-retry.svelte-176r1fp p:where(.svelte-176r1fp){margin:0}.media-retry.svelte-176r1fp button:where(.svelte-176r1fp){color:#c2410c;font:inherit;cursor:pointer;background:#fff;border:1px solid #fb923c;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:700}.media-retry.svelte-176r1fp button:where(.svelte-176r1fp):hover{background:#ffedd5}.product-page .card-feature,.product-page .card-benefit{padding:.85rem .95rem}.product-page .video-stage,.product-page .video-grid.single,.product-page .video-item{width:min(100%,520px);max-width:min(100%,520px)}@media (max-height:900px) and (min-width:801px),(max-width:1280px) and (min-width:801px){.product-page .card h3{font-size:.88rem}.product-page .card p,.product-page .product-intro{font-size:.8rem;line-height:1.35}.product-page .feature-group-title,.product-page .mdx-body h2{font-size:1.1rem}.product-page .product-info h1,.product-page .mdx-body h1{font-size:1.45rem}.product-page .cards-grid{gap:.55rem}.product-page .video-stage,.product-page .video-grid.single,.product-page .video-item{width:min(100%,440px);max-width:min(100%,440px)}}
