.home-videos{padding-block:60px;background:#fff}.home-videos__layout{display:flex;flex-direction:column;gap:32px}.home-videos__layout>.home-title{text-align:center;margin:0}.home-videos__list{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 2px 18px;min-width:0}.home-videos__card{flex:0 0 220px;scroll-snap-align:start;min-width:0}.home-videos__play{display:block;position:relative;isolation:isolate;border:0;padding:0;width:100%;height:372px;border-radius:10px;overflow:hidden;background:#6e0d34;color:#fff;cursor:pointer}.home-videos__preview{height:100%;width:100%;object-fit:cover;pointer-events:none}.home-videos__play:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000a);z-index:1;pointer-events:none}.home-videos__label{position:absolute;left:12px;right:12px;bottom:28px;font-size:24px;line-height:1.1;font-weight:700;z-index:2;text-align:center}.home-videos__product{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:12px 4px;line-height:1.3;color:#6e0d34;text-decoration:underline}.home-videos__dialog{width:min(92vw,460px);max-height:94dvh;padding:16px;border:0;border-radius:16px;overflow-y:auto;background:#fff;color:#262626}.home-videos__dialog::backdrop{background:#000b}.home-videos__dialog-head{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}.home-videos__dialog h3{font-size:18px;margin:0;color:#6e0d34}.home-videos__dialog-head button{width:44px;height:44px;border-radius:50%;border:0;background:#fdedf3;color:#6e0d34;font-size:28px;flex:0 0 44px;cursor:pointer}.home-videos__dialog video{display:block;width:100%;max-height:70dvh;border-radius:8px;background:#000}.home-videos__dialog .home-button{margin-top:16px;width:100%}.home-videos noscript video{max-width:100%;height:auto}@media(min-width:750px){.home-videos__card{flex-basis:271px}.home-videos__play{height:482px}.home-videos__label{font-size:28px}}@media(min-width:990px){.home-videos__layout{flex-direction:row;align-items:center;gap:60px}.home-videos__layout>.home-title{flex:0 0 32%;max-width:390px;text-align:left;font-size:48px}.home-videos__list{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.home-videos__list{scroll-behavior:auto}}
