.detail-grid.detail-grid--spx{
  display:grid!important;
  grid-template-columns:1fr 1fr 2fr;
  gap:15px;
  align-items:start;
  justify-content:normal!important
}
.detail-grid--spx .video-grid{grid-column:1 / span 2;grid-row:1}
.detail-grid--spx .slider{grid-column:1;grid-row:2}
.detail-grid--spx .hero-video{grid-column:2;grid-row:2}
.detail-grid--spx .detail{grid-column:3;grid-row:1 / span 2}

@media (max-width:1100px){
  .detail-grid.detail-grid--spx{grid-template-columns:1fr 1fr}
  .detail-grid--spx .video-grid{grid-column:1 / span 2;grid-row:1}
  .detail-grid--spx .detail{grid-column:1 / span 2;grid-row:2}
  .detail-grid--spx .slider{grid-column:1;grid-row:3}
  .detail-grid--spx .hero-video{grid-column:2;grid-row:3}
}

@media (max-width:600px){
  .detail-grid.detail-grid--spx{grid-template-columns:1fr 1fr!important}
}

.detail-grid--spx .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.detail-grid--spx .margin-mobile{margin:0!important}

.detail-grid--spx .slider{position:relative;overflow:hidden;border-radius:16px;isolation:isolate}
.detail-grid--spx .slider::before{content:"";display:block;padding-top:177.7778%!important}
.detail-grid--spx .slider>.slider-track{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.detail-grid--spx .slider>.slider-track .slide-img{width:100%;height:100%!important;object-fit:cover;display:block}

.detail-grid--spx .hero-video .video-aspect,
.detail-grid--spx .video-grid .video-aspect{position:relative;width:100%;aspect-ratio:9 / 16}
.detail-grid--spx .hero-video .video-aspect::before,
.detail-grid--spx .video-grid .video-aspect::before{content:"";display:block;padding-top:56.7778%}
.detail-grid--spx .hero-video video,
.detail-grid--spx .video-grid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}

.detail-grid--spx .slider>.prev,
.detail-grid--spx .slider>.next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:none;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;padding:0}
.detail-grid--spx .slider>.prev{left:10px}
.detail-grid--spx .slider>.next{right:10px}