/* Product detail: product image and the sales action lead the first view. */
.modal-detail{position:relative}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-title-row h2{margin:0}.modal-title-row .modal-inquire{flex:0 0 auto}
@media(max-width:800px){
  .modal-content{height:74vh!important;max-height:74vh!important;overflow-y:auto!important;overscroll-behavior:contain}
  .modal-image{height:410px!important;min-height:410px!important;padding:12px!important;background:#e5e0d6!important}
  .modal-image .gallery{height:100%!important;border:1px solid #e5e0d6!important;background:#eeebe3!important;box-sizing:border-box!important}
  .modal-image .gallery-track,.modal-image .gallery-slide{height:100%!important}
  .modal-image .gallery-slide img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important}
  .modal-detail{padding:30px 24px 26px!important;min-height:168px!important}
  .modal-detail h2{max-width:calc(100% - 76px)!important;font-size:clamp(22px,6vw,30px)!important;line-height:1.05!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .modal-detail .kicker{margin:0 0 14px!important}
  .modal-detail h2{margin-bottom:16px!important}
  .modal-detail .button{position:absolute!important;top:60px!important;right:24px!important;min-height:36px!important;padding:0 10px!important;font-size:9px!important;white-space:nowrap}
  .modal-detail>p{max-width:100%!important;margin-top:0!important}
  .modal-detail .specs{margin-top:76px!important}
}
