.lux-video-shop{padding:60px 0 45px;color:#222}.lux-video-shop h2{text-align:center!important;font:400 28px/1.4 Arial,sans-serif!important;margin:0 0 36px!important}.lux-vs-carousel{position:relative;padding:0 42px}.lux-vs-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px 8px 20px;scrollbar-width:thin;align-items:center;overscroll-behavior-x:contain}.lux-vs-card{flex:0 0 clamp(220px,21vw,300px);scroll-snap-align:center;transition:transform .25s;min-width:0}.lux-vs-card.is-active{transform:translateY(-15px)}.lux-vs-media{position:relative;aspect-ratio:9/14;background:#eee;overflow:hidden}.lux-vs-media video{width:100%;height:100%;object-fit:cover;display:block}.lux-vs-play,.lux-vs-mute{position:absolute;border:0;cursor:pointer;z-index:2;background:#0008;color:#fff;border-radius:30px}.lux-vs-play{left:12px;bottom:12px;font-size:20px;padding:8px 14px}.lux-vs-mute{top:10px;right:10px;font-size:11px;padding:7px 10px}.lux-vs-error{position:absolute;bottom:60px;left:12px;right:12px;color:white;background:#0008;font-size:12px}.lux-vs-error:empty{display:none}.lux-vs-product{display:grid;grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;align-items:center;border:1px solid #eee;background:#fff;padding:12px 10px;margin-top:12px;border-radius:5px;font:13px/1.4 Arial,sans-serif}.lux-vs-thumb img{width:46px;height:52px;object-fit:contain;display:block}.lux-vs-product strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.lux-vs-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333!important;font-size:12px}.lux-vs-price{display:block;margin-top:3px;color:#222;font-size:15px}.lux-vs-buy{display:flex;align-items:center;justify-content:center;width:29px;height:30px;background:#000;color:white!important;border-radius:8px;font:24px/1 Arial}.lux-vs-prev,.lux-vs-next{position:absolute;top:45%;border:0;background:white;color:#111;font-size:26px;cursor:pointer;z-index:3;width:36px;height:40px}.lux-vs-prev{left:2px}.lux-vs-next{right:2px}.lux-vs-track:focus-visible,.lux-video-shop button:focus-visible,.lux-vs-buy:focus-visible{outline:2px solid #b99c60;outline-offset:3px}.lux-video-admin{max-width:1200px}.lux-video-settings{background:#fff;padding:20px;border:1px solid #ddd;margin:20px 0}.lux-video-settings>label{display:block;margin:10px 0}.lux-video-row{background:#fff;padding:18px;border:1px solid #ddd;margin:18px 0}.lux-video-row-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.lux-video-row-head strong{margin-right:auto}.lux-video-row-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:22px}.lux-video-row-fields label{display:block;font-weight:600;margin-bottom:10px}.lux-video-row-fields img{width:80px;height:80px;object-fit:cover}.lux-video-row-fields p{overflow-wrap:anywhere}.lux-video-result{display:block!important;width:100%;text-align:left;white-space:normal!important;height:auto!important;padding:7px!important;margin:5px 0!important}@media(max-width:700px){.lux-video-shop{padding:35px 0}.lux-video-shop h2{font-size:23px!important;margin-bottom:14px!important}.lux-vs-carousel{padding:0 25px}.lux-vs-card{flex-basis:74vw}.lux-vs-product{grid-template-columns:40px minmax(0,1fr) 28px}.lux-vs-prev,.lux-vs-next{width:25px;font-size:22px}.lux-video-row-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lux-vs-card{transition:none}}
