ps-video-gallery{display:block;margin-block:64px;color:#382d31}.ps-videos-heading h2{font-size:clamp(28px,3vw,42px);margin:0 0 14px}.ps-videos-heading p{margin:0 0 24px}.ps-videos-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 16px}.ps-videos-track::-webkit-scrollbar{display:none}.ps-video-card{flex:0 0 calc((100% - 84px)/4.25);min-width:0;scroll-snap-align:start}.ps-video-frame{aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#f2e9ec}.ps-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#20181c}.ps-video-frame video[poster]{object-fit:cover}.ps-video-frame video.ps-playing{object-fit:contain}.ps-video-card h3{font-size:17px;margin:14px 0 8px}.ps-video-product{display:flex;align-items:center;gap:10px;padding:12px 0;color:inherit;text-decoration:none;font-size:14px}.ps-video-product img{width:48px;height:48px;object-fit:contain;border-radius:5px}.ps-video-product span:first-of-type{flex:1}.ps-videos-navigation{display:flex;align-items:center;gap:12px;margin-top:16px}.ps-videos-navigation button{width:44px;height:44px;border-radius:50%;border:1px solid #decbd1;background:white;color:#82394e;font-size:22px;cursor:pointer;flex-shrink:0}.ps-videos-navigation button:disabled{opacity:.3;cursor:default}.ps-videos-progress{height:2px;flex:1;background:#e9dce1;margin-right:14px}.ps-videos-progress span{display:block;height:100%;background:#82394e;min-width:10%}.ps-video-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#82394e;text-align:center;padding:20px}.ps-video-empty>span{font-size:48px}.ps-video-empty small{line-height:1.8}.ps-videos-editor{padding:12px 16px;background:#f7f0f2;font-size:14px;line-height:1.6}.ps-videos-track:focus-visible,.ps-videos-navigation button:focus-visible{outline:2px solid #82394e;outline-offset:3px}@media(max-width:900px){.ps-video-card{flex-basis:39%}.ps-videos-track{gap:18px}}@media(max-width:600px){ps-video-gallery{margin-block:40px}.ps-video-card{flex-basis:76%}.ps-videos-track{gap:14px}}
