/* PHOTOSMIA189. Keep capable browsers animated; reduce only decorative effects. */
html[data-effects189="on"] .hero-bg:after{animation:drift 18s ease-in-out infinite alternate!important}
html[data-effects189="on"] .design-workspace.design-intro-vanishing .design-intro-copy{animation:photosmiaDesignIntroBlurX .62s cubic-bezier(.22,.72,.2,1) forwards!important}
html[data-effects189="reduced"] .hero-bg:after{animation:none!important}
html[data-effects189="reduced"] .product-card,html[data-effects189="reduced"] .plan-card{transition:none!important}
html[data-hidden189="1"] .hero-bg:after{animation-play-state:paused!important}
.pm189-effects{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font:600 12px var(--body,sans-serif);max-width:100%;flex-wrap:wrap}
.pm189-effects select{max-width:100%;border:1px solid #c6e4ed;border-radius:10px;background:#fff;padding:8px 10px;color:#153a50;font:inherit;min-height:38px}
footer{flex-wrap:wrap;gap:16px}
.pm189-bundle{grid-column:1/-1;border:1px solid #28b0cf!important;background:linear-gradient(110deg,#e3f7fc,#fff)!important}
.pm189-bundle .primary{display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.pm189-bundle small{display:block;margin:12px 0 0;line-height:1.5;color:#517184}
.pm189-zip-button{white-space:normal;max-width:100%;overflow-wrap:anywhere}
@media(max-width:520px){.pm189-bundle{padding:20px!important}.pm189-bundle h2{font-size:23px}footer .pm189-effects{width:100%}}
