/* Only category instances respond to their available column width. */
.dx-category-slider{container-type:inline-size;margin:24px 0;clear:both}
@container (max-width:1050px){
  .dx-category-slider .dxof-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:24px}
  .dx-category-slider .dxof-photo{grid-row:1 / 3;align-self:center}
  .dx-category-slider .dxof-panel{padding:22px}
  .dx-category-slider .dxof-price{font-size:46px}
}
@container (max-width:600px){
  .dx-category-slider .dxof-slide{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:18px;gap:18px}
  .dx-category-slider .dxof-photo{align-self:stretch;width:100%;aspect-ratio:1.7;flex:none}
  .dx-category-slider .dxof-photo img{max-height:220px}
  .dx-category-slider .dxof-eyebrow{margin-bottom:8px;font-size:10px}
  .dx-category-slider .dxof-name{font-size:20px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
  .dx-category-slider .dxof-description{font-size:14px;line-height:1.55;margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .dx-category-slider .dxof-panel{padding:20px}
  .dx-category-slider .dxof-price{font-size:44px}
  .dx-category-slider .dxof-note{margin:10px 0}
  .dx-category-slider .dxof-history{font-size:11px}
}
