.layout { align-items: start; gap: clamp(1rem, 2vw, 2rem); }
.layout > .box { min-width: 0; border-radius: 1rem; }
.layout .details { display: grid; gap: 1rem; }
.layout .seller-box { margin-top: 1rem; }
.layout .category { width: fit-content; max-width: 100%; }
.layout .category [data-category-label] { overflow-wrap: anywhere; }
.layout .price { font-variant-numeric: tabular-nums; }
.layout :focus-visible { outline: 3px solid #1d70b8; outline-offset: 3px; }
.dzmarket-category-breadcrumb { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; font-size: .9rem; }
.dzmarket-category-breadcrumb a { color: var(--primary-color, #1769aa); text-decoration: none; }
.dzmarket-category-breadcrumb a:hover { text-decoration: underline; }
[dir="rtl"] .layout { direction: rtl; }
@media (max-width: 760px) {
  .layout { display: grid; grid-template-columns: minmax(0, 1fr); }
  .layout > .box { width: 100%; }
}
