/* GENERATED by site/build.mjs from "thumb" in products.json, plus the signed-in pack swaps */
.thumb-comment-highlight video, .thumb-comment-highlight .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -40.00%) scale(1.4); }
.thumb-up-next video, .thumb-up-next .pv-cover { transform-origin: 0 0; transform: translate(-100.00%, 0.00%) scale(2); }
.thumb-speaker-lower-third video, .thumb-speaker-lower-third .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -60.00%) scale(1.6); }
.thumb-lyric-lines video, .thumb-lyric-lines .pv-cover { transform-origin: 0 0; transform: translate(-15.00%, -30.00%) scale(1.3); }
.thumb-sermon-point video, .thumb-sermon-point .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -25.00%) scale(1.25); }
.thumb-key-verse-lower-third video, .thumb-key-verse-lower-third .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -40.00%) scale(1.4); }
.thumb-socials-bar video, .thumb-socials-bar .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -120.00%) scale(2.2); }
.thumb-follower-alert video, .thumb-follower-alert .pv-cover { transform-origin: 0 0; transform: translate(-45.00%, 0.00%) scale(1.9); }
.thumb-donation-alert video, .thumb-donation-alert .pv-cover { transform-origin: 0 0; transform: translate(-45.00%, 0.00%) scale(1.9); }
.thumb-now-playing video, .thumb-now-playing .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -100.00%) scale(2); }
.thumb-webcam-frame video, .thumb-webcam-frame .pv-cover { transform-origin: 0 0; transform: translate(-90.00%, -84.90%) scale(1.9); }
.thumb-goal-bar video, .thumb-goal-bar .pv-cover { transform-origin: 0 0; transform: translate(0.00%, 0.00%) scale(1.9); }
.thumb-live-ticker video, .thumb-live-ticker .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -60.00%) scale(1.6); }
.thumb-liquid-glass-lower-third video, .thumb-liquid-glass-lower-third .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -120.00%) scale(2.2); }
.thumb-liquid-glass-pill video, .thumb-liquid-glass-pill .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -100.00%) scale(2); }
.thumb-liquid-glass-two-line video, .thumb-liquid-glass-two-line .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -120.00%) scale(2.2); }
.thumb-liquid-glass-icon-lower-third video, .thumb-liquid-glass-icon-lower-third .pv-cover { transform-origin: 0 0; transform: translate(0.00%, -120.00%) scale(2.2); }
.thumb-liquid-glass-chapter-title video, .thumb-liquid-glass-chapter-title .pv-cover { transform-origin: 0 0; transform: translate(-30.00%, -30.00%) scale(1.6); }
.thumb-liquid-glass-quote video, .thumb-liquid-glass-quote .pv-cover { transform-origin: 0 0; transform: translate(-20.00%, -20.00%) scale(1.4); }
.thumb-liquid-glass-card video, .thumb-liquid-glass-card .pv-cover { transform-origin: 0 0; transform: translate(-25.00%, -25.00%) scale(1.5); }
.thumb-liquid-glass-notification video, .thumb-liquid-glass-notification .pv-cover { transform-origin: 0 0; transform: translate(-40.00%, 0.00%) scale(1.8); }
.thumb-liquid-glass-new-video video, .thumb-liquid-glass-new-video .pv-cover { transform-origin: 0 0; transform: translate(-120.00%, 0.00%) scale(2.2); }
.thumb-liquid-glass-subscribe video, .thumb-liquid-glass-subscribe .pv-cover { transform-origin: 0 0; transform: translate(-45.00%, -90.00%) scale(1.9); }
.thumb-liquid-glass-vertical-lower-third video, .thumb-liquid-glass-vertical-lower-third .pv-cover { object-position: 50% 76.33%; transform-origin: 0 0; transform: translate(0.00%, -15.00%) scale(1.3); }
.thumb-liquid-glass-vertical-card video, .thumb-liquid-glass-vertical-card .pv-cover { object-position: 50% 39.03%; transform-origin: 0 0; transform: translate(0.00%, 0.00%) scale(1); }
.thumb-retro-flip-clock-countdown video, .thumb-retro-flip-clock-countdown .pv-cover { transform-origin: 0 0; transform: translate(-10.00%, -10.00%) scale(1.2); }
.thumb-retro-odometer-counter video, .thumb-retro-odometer-counter .pv-cover { transform-origin: 0 0; transform: translate(-25.00%, -28.00%) scale(1.5); }
.thumb-fluted-rib-loop video, .thumb-fluted-rib-loop .pv-cover { transform-origin: 0 0; transform: translate(-15.00%, -15.00%) scale(1.3); }
.thumb-tide-glass-loop video, .thumb-tide-glass-loop .pv-cover { transform-origin: 0 0; transform: translate(-20.00%, -28.40%) scale(1.4); }
.thumb-grain-wash-loop video, .thumb-grain-wash-loop .pv-cover { transform-origin: 0 0; transform: translate(-32.50%, -25.00%) scale(1.5); }
.thumb-wavy-flute-loop video, .thumb-wavy-flute-loop .pv-cover { transform-origin: 0 0; transform: translate(-30.00%, -30.00%) scale(1.6); }
.thumb-pattern-ink-loop video, .thumb-pattern-ink-loop .pv-cover { transform-origin: 0 0; transform: translate(-30.00%, -30.00%) scale(1.6); }
.thumb-bold-pop-captions video, .thumb-bold-pop-captions .pv-cover { object-position: 50% 67.55%; transform-origin: 0 0; transform: translate(-2.50%, -2.50%) scale(1.05); }
.thumb-clean-captions video, .thumb-clean-captions .pv-cover { object-position: 50% 67.55%; transform-origin: 0 0; transform: translate(-7.50%, -7.50%) scale(1.15); }
.thumb-box-slide-captions video, .thumb-box-slide-captions .pv-cover { object-position: 50% 67.55%; transform-origin: 0 0; transform: translate(-12.50%, -12.50%) scale(1.25); }
.thumb-keyword-highlight video, .thumb-keyword-highlight .pv-cover { object-position: 50% 50.00%; transform-origin: 0 0; transform: translate(-2.50%, -2.50%) scale(1.05); }
.thumb-keyword-punch video, .thumb-keyword-punch .pv-cover { object-position: 50% 50.00%; transform-origin: 0 0; transform: translate(-1.00%, -1.00%) scale(1.02); }
.thumb-wait-for-it-hook video, .thumb-wait-for-it-hook .pv-cover { object-position: 50% 17.09%; transform-origin: 0 0; transform: translate(-27.50%, -27.50%) scale(1.55); }
.thumb-question-hook video, .thumb-question-hook .pv-cover { object-position: 50% 24.40%; transform-origin: 0 0; transform: translate(0.00%, -6.00%) scale(1.12); }
.thumb-numbered-list-hook video, .thumb-numbered-list-hook .pv-cover { object-position: 50% 29.52%; transform-origin: 0 0; transform: translate(0.00%, 0.00%) scale(1); }
.thumb-follow-prompt video, .thumb-follow-prompt .pv-cover { object-position: 50% 66.82%; transform-origin: 0 0; transform: translate(-7.50%, -7.50%) scale(1.15); }
.thumb-comment-prompt video, .thumb-comment-prompt .pv-cover { object-position: 50% 66.09%; transform-origin: 0 0; transform: translate(-20.00%, -20.00%) scale(1.4); }
.thumb-arrow-callout video, .thumb-arrow-callout .pv-cover { object-position: 50% 33.18%; transform-origin: 0 0; transform: translate(-10.00%, -5.00%) scale(1.1); }
.thumb-progress-bar video, .thumb-progress-bar .pv-cover { object-position: 50% 0.00%; transform-origin: 0 0; transform: translate(-5.00%, 0.00%) scale(1.1); }
.thumb-reed-field-loop video, .thumb-reed-field-loop .pv-cover { transform-origin: 0 0; transform: translate(-46.00%, -22.00%) scale(1.6); }
.thumb-woven-tiles-loop video, .thumb-woven-tiles-loop .pv-cover { transform-origin: 0 0; transform: translate(-27.00%, -20.00%) scale(1.4); }
.thumb-aurora-rib-loop video, .thumb-aurora-rib-loop .pv-cover { transform-origin: 0 0; transform: translate(-28.00%, -28.00%) scale(1.3); }
.thumb-fluted-strip-loop video, .thumb-fluted-strip-loop .pv-cover { transform-origin: 0 0; transform: translate(-49.00%, -25.00%) scale(1.5); }
.thumb-curved-reed-loop video, .thumb-curved-reed-loop .pv-cover { transform-origin: 0 0; transform: translate(-30.00%, -15.00%) scale(1.3); }
.thumb-contour-scan-loop video, .thumb-contour-scan-loop .pv-cover { transform-origin: 0 0; transform: translate(-30.00%, -23.60%) scale(1.6); }
.thumb-hopf-flow-loop video, .thumb-hopf-flow-loop .pv-cover { transform-origin: 0 0; transform: translate(-25.00%, -25.00%) scale(1.5); }
.thumb-slice-morph-loop video, .thumb-slice-morph-loop .pv-cover { transform-origin: 0 0; transform: translate(-30.00%, -26.80%) scale(1.6); }
/* signed-in buyers: per-pack swaps (build.mjs, "signed in") */
html[data-owns]:not([data-owns~="signature"]) [data-show="has"][data-for="signature"], html[data-owns~="signature"] [data-hide="has"][data-for="signature"], html[data-owns]:not([data-owns~="signature"]) [data-show="owns"][data-for="signature"] { display: none !important; }
html[data-owns]:not([data-owns~="creator"]) [data-show="has"][data-for="creator"], html[data-owns~="creator"] [data-hide="has"][data-for="creator"], html[data-owns]:not([data-owns~="creator"]) [data-show="owns"][data-for="creator"] { display: none !important; }
html[data-owns]:not([data-owns~="church"]) [data-show="has"][data-for="church"], html[data-owns~="church"] [data-hide="has"][data-for="church"], html[data-owns]:not([data-owns~="church"]) [data-show="owns"][data-for="church"] { display: none !important; }
html[data-owns]:not([data-owns~="livestream"]) [data-show="has"][data-for="livestream"], html[data-owns~="livestream"] [data-hide="has"][data-for="livestream"], html[data-owns]:not([data-owns~="livestream"]) [data-show="owns"][data-for="livestream"] { display: none !important; }
html[data-owns]:not([data-owns~="liquid-glass"]) [data-show="has"][data-for="liquid-glass"], html[data-owns~="liquid-glass"] [data-hide="has"][data-for="liquid-glass"], html[data-owns]:not([data-owns~="liquid-glass"]) [data-show="owns"][data-for="liquid-glass"] { display: none !important; }
html[data-owns]:not([data-owns~="retro-tech"]) [data-show="has"][data-for="retro-tech"], html[data-owns~="retro-tech"] [data-hide="has"][data-for="retro-tech"], html[data-owns]:not([data-owns~="retro-tech"]) [data-show="owns"][data-for="retro-tech"] { display: none !important; }
html[data-owns]:not([data-owns~="worship-loops"]) [data-show="has"][data-for="worship-loops"], html[data-owns~="worship-loops"] [data-hide="has"][data-for="worship-loops"], html[data-owns]:not([data-owns~="worship-loops"]) [data-show="owns"][data-for="worship-loops"] { display: none !important; }
html[data-owns]:not([data-owns~="deep-space"]) [data-show="has"][data-for="deep-space"], html[data-owns~="deep-space"] [data-hide="has"][data-for="deep-space"], html[data-owns]:not([data-owns~="deep-space"]) [data-show="owns"][data-for="deep-space"] { display: none !important; }
html[data-owns]:not([data-owns~="mesh-particles"]) [data-show="has"][data-for="mesh-particles"], html[data-owns~="mesh-particles"] [data-hide="has"][data-for="mesh-particles"], html[data-owns]:not([data-owns~="mesh-particles"]) [data-show="owns"][data-for="mesh-particles"] { display: none !important; }
html[data-owns]:not([data-owns~="grain-gradients"]) [data-show="has"][data-for="grain-gradients"], html[data-owns~="grain-gradients"] [data-hide="has"][data-for="grain-gradients"], html[data-owns]:not([data-owns~="grain-gradients"]) [data-show="owns"][data-for="grain-gradients"] { display: none !important; }
html[data-owns]:not([data-owns~="shader-loops"]) [data-show="has"][data-for="shader-loops"], html[data-owns~="shader-loops"] [data-hide="has"][data-for="shader-loops"], html[data-owns]:not([data-owns~="shader-loops"]) [data-show="owns"][data-for="shader-loops"] { display: none !important; }
html[data-owns]:not([data-owns~="transitions"]) [data-show="has"][data-for="transitions"], html[data-owns~="transitions"] [data-hide="has"][data-for="transitions"], html[data-owns]:not([data-owns~="transitions"]) [data-show="owns"][data-for="transitions"] { display: none !important; }
html[data-owns]:not([data-owns~="captions-hooks"]) [data-show="has"][data-for="captions-hooks"], html[data-owns~="captions-hooks"] [data-hide="has"][data-for="captions-hooks"], html[data-owns]:not([data-owns~="captions-hooks"]) [data-show="owns"][data-for="captions-hooks"] { display: none !important; }
html[data-owns]:not([data-owns~="fluted-gradients"]) [data-show="has"][data-for="fluted-gradients"], html[data-owns~="fluted-gradients"] [data-hide="has"][data-for="fluted-gradients"], html[data-owns]:not([data-owns~="fluted-gradients"]) [data-show="owns"][data-for="fluted-gradients"] { display: none !important; }
html[data-owns]:not([data-owns~="mesh-particles-2"]) [data-show="has"][data-for="mesh-particles-2"], html[data-owns~="mesh-particles-2"] [data-hide="has"][data-for="mesh-particles-2"], html[data-owns]:not([data-owns~="mesh-particles-2"]) [data-show="owns"][data-for="mesh-particles-2"] { display: none !important; }
html[data-owns]:not([data-owns~="shader-loops-2"]) [data-show="has"][data-for="shader-loops-2"], html[data-owns~="shader-loops-2"] [data-hide="has"][data-for="shader-loops-2"], html[data-owns]:not([data-owns~="shader-loops-2"]) [data-show="owns"][data-for="shader-loops-2"] { display: none !important; }
