/* Electrolux, Bosch and Siemens model categories only. */
.mamlux-original-model .mamlux-original-model-header{margin:0 0 28px;padding:clamp(20px,3vw,38px);border:1px solid #e2e8ef;border-radius:20px;background:linear-gradient(145deg,#f8fafc,#fff 58%);box-shadow:0 12px 32px rgba(30,52,70,.06)}
.mamlux-original-model .vm-category-title{margin:0 0 20px!important;color:#213956;font-size:clamp(26px,2.6vw,38px);font-weight:700!important;line-height:1.2;text-align:left!important}
.mamlux-original-model .vm-category-description{margin:0!important;text-align:left!important}
.mamlux-original-model .productInfo{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 28px;align-items:start}
.mamlux-original-model-header--with-photo .productInfo{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}
.mamlux-original-model .productInfo>p{grid-column:1/-1;margin:0;color:#526477;font-size:17px}
.mamlux-original-model-header--with-photo .productInfo>p{grid-column:2;grid-row:1;align-self:center}
.mamlux-original-model .productNo{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.mamlux-original-model-header--with-photo .productNo{grid-column:1;grid-row:1/3;flex-direction:column-reverse;align-items:stretch}
.mamlux-original-model .productNo h2{margin:0;color:#334b62;font-size:clamp(19px,2vw,25px);font-weight:650;line-height:1.3}
.mamlux-original-model .productNo>img{display:block;width:100%;max-width:220px;max-height:230px;padding:16px;border:1px solid #e7ebef;border-radius:16px;background:#fff;object-fit:contain}
.mamlux-original-model .productInfo>h2{grid-column:1/-1;margin:20px 0 4px;padding-top:24px;border-top:1px solid #e2e8ef;color:#253b54;font-size:clamp(21px,2.1vw,27px);font-weight:700}
.mamlux-original-model .productPDF-wrapper{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}
.mamlux-original-model .productPDF{display:flex;flex-direction:column;justify-content:space-between;width:146px;min-height:158px;padding:10px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(30,52,70,.04);text-align:center}
.mamlux-original-model .productPDF a:first-child{display:flex;align-items:center;justify-content:center;height:105px}
.mamlux-original-model .productPDF img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain}
.mamlux-original-model .productPDF a:last-child{color:#b83238;font-weight:600}
.mamlux-original-model-search-label{display:block;width:100%;margin:0 0 9px;color:#263e57;font-weight:700}
.mamlux-original-model .virtuemart_search{border:1px solid #dce5ee!important;border-radius:14px;background:#f8fafc!important}
.mamlux-original-model .orderby-displaynumber{border-color:#e4e9ef!important}
.mamlux-original-model .display-number{margin-left:auto}
.mamlux-original-model .display-number .form-select{min-width:115px;border-radius:9px}
.mamlux-original-model .vm-pagination{padding:12px 16px!important;border:1px solid #e2e8ef;border-radius:13px;background:#f8fafc!important}
.mamlux-original-model .vm-pagination .row{align-items:center;gap:10px}
.mamlux-original-model .vm-pagination .vm-page-counter{color:#43576a;font-weight:700;white-space:nowrap}
.mamlux-original-model .vm-pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.mamlux-original-model .vm-pagination .pagination li .pagenav{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 9px;border:1px solid #dce4ec;border-radius:9px;background:#fff;color:#26425e;text-decoration:none;font-size:14px;font-weight:700}
.mamlux-original-model .vm-pagination .pagination li a.pagenav:hover,.mamlux-original-model .vm-pagination .pagination li a.pagenav:focus-visible{border-color:#b83238;background:#fff1f1;color:#a32630}
.mamlux-original-model .vm-pagination .pagination li span.pagenav{opacity:.58}
.mamlux-original-model .vm-pagination .pagination li:not(.pagination-start,.pagination-prev,.pagination-next,.pagination-end) span.pagenav{border-color:#b83238;background:#b83238;color:#fff;opacity:1}
.mamlux-original-model .vm-pagination .pagination-start .pagenav,.mamlux-original-model .vm-pagination .pagination-prev .pagenav,.mamlux-original-model .vm-pagination .pagination-next .pagenav,.mamlux-original-model .vm-pagination .pagination-end .pagenav{font-size:0!important}
.mamlux-original-model .vm-pagination .pagination-start .pagenav::before{content:"«"}
.mamlux-original-model .vm-pagination .pagination-prev .pagenav::before{content:"‹"}
.mamlux-original-model .vm-pagination .pagination-next .pagenav::before{content:"›"}
.mamlux-original-model .vm-pagination .pagination-end .pagenav::before{content:"»"}
.mamlux-original-model .vm-pagination .pagination-start .pagenav::before,.mamlux-original-model .vm-pagination .pagination-prev .pagenav::before,.mamlux-original-model .vm-pagination .pagination-next .pagenav::before,.mamlux-original-model .vm-pagination .pagination-end .pagenav::before{font-size:24px;line-height:1}
@media(max-width:700px){.mamlux-original-model-header--with-photo .productInfo{grid-template-columns:1fr}.mamlux-original-model-header--with-photo .productInfo>p,.mamlux-original-model-header--with-photo .productNo{grid-column:1;grid-row:auto}.mamlux-original-model-header--with-photo .productNo{align-items:flex-start}.mamlux-original-model .productNo>img{max-width:190px}.mamlux-original-model .vm-pagination .row>div{width:100%}.mamlux-original-model .vm-pagination .pagination{justify-content:center!important}}
@media(max-width:430px){.mamlux-original-model .productPDF{width:calc(50% - 6px)}}


@media(min-width:701px){
  .mamlux-original-model-header--with-photo .productNo{display:contents}
  .mamlux-original-model-header--with-photo .productNo>img{grid-column:1;grid-row:1/3}
  .mamlux-original-model-header--with-photo .productNo h2{grid-column:2;grid-row:2;align-self:start}
  .mamlux-original-model-header--with-photo .productInfo>p{align-self:end}
}


/* Keep the page counter and navigation on one row at desktop widths. */
@media(min-width:701px){
  .mamlux-original-model .vm-pagination .row{display:flex;flex-wrap:nowrap;gap:0}
  .mamlux-original-model .vm-pagination .row>.col-lg-2{width:auto;flex:0 0 auto}
  .mamlux-original-model .vm-pagination .row>.col-lg-10{width:auto;flex:1 1 auto}
  .mamlux-original-model .vm-pagination .pagination{justify-content:flex-end!important}
}
.mamlux-original-model .vm-search-custom-search-input .btn-primary{border-color:#b83238;background:#b83238;color:#fff}
.mamlux-original-model .vm-search-custom-search-input .btn-primary:hover{border-color:#99262c;background:#99262c}


.mamlux-original-model .productNo>.mamlux-original-model-placeholder{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;
  width:220px;max-width:100%;height:230px;padding:18px;
  border:1px solid #e7ebef;border-radius:16px;background:#fff;
  color:#657687;text-align:center;font-size:14px;font-weight:600;
}
.mamlux-original-model .mamlux-original-model-placeholder img{
  display:block;width:130px;max-width:100%;height:105px;object-fit:contain;
}
@media(min-width:701px){
  .mamlux-original-model-header--with-photo .productNo>.mamlux-original-model-placeholder{
    grid-column:1;grid-row:1/3;
  }
}
@media(max-width:700px){
  .mamlux-original-model .productNo>.mamlux-original-model-placeholder{width:190px;height:190px}
}

.mamlux-original-model .productInfo>.mamlux-original-model-brand{display:flex;align-items:center;min-height:42px}
.mamlux-original-model .mamlux-original-model-brand img{display:block;width:160px;height:auto;max-height:42px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
@media(min-width:701px){
  .mamlux-original-model-header--with-photo .productInfo>.mamlux-original-model-brand{grid-column:2;grid-row:3;align-self:start}
  .mamlux-original-model-header--with-photo .productNo>img,
  .mamlux-original-model-header--with-photo .productNo>.mamlux-original-model-placeholder{grid-row:1/4}
}
@media(max-width:700px){
  .mamlux-original-model .productInfo>.mamlux-original-model-brand{grid-column:1;grid-row:auto;margin-top:4px}
}


/* Compact model details: appliance on the left, technical drawings on the right. */
@media (min-width: 901px) {
  .mamlux-original-model-header--with-manuals .productInfo {
    grid-template-columns: minmax(170px, 215px) minmax(195px, 270px) minmax(0, 1fr);
    column-gap: clamp(16px, 2vw, 28px);
    row-gap: 8px;
  }
  .mamlux-original-model-header--with-manuals .productInfo > p {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
  }
  .mamlux-original-model-header--with-manuals .productNo > img,
  .mamlux-original-model-header--with-manuals .productNo > .mamlux-original-model-placeholder {
    grid-column: 1;
    grid-row: 1 / 4;
    align-self: start;
  }
  .mamlux-original-model-header--with-manuals .productNo h2 {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
  }
  .mamlux-original-model-header--with-manuals .productInfo > .mamlux-original-model-brand {
    grid-column: 2;
    grid-row: 3;
    align-self: start;
  }
  .mamlux-original-model-header--with-manuals .productInfo > h2 {
    grid-column: 3;
    grid-row: 1;
    align-self: end;
    margin: 0 0 4px;
    padding: 0;
    border: 0;
    font-size: clamp(19px, 1.8vw, 24px);
  }
  .mamlux-original-model-header--with-manuals .productPDF-wrapper {
    grid-column: 3;
    grid-row: 2 / 5;
    align-self: start;
  }
}
.mamlux-original-model .productPDF-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(112px, 122px));
  justify-content: start;
  gap: 10px;
}
.mamlux-original-model .productPDF {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  width: 122px;
  height: 122px;
  min-height: 0;
  max-height: 122px;
  margin: 0;
  padding: 8px;
  overflow: hidden;
  font-size: 0;
}
.mamlux-original-model .productPDF > :first-child {
  box-sizing: border-box;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  min-height: 0;
  overflow: hidden;
}
.mamlux-original-model .productPDF > :first-child > img {
  display: block;
  float: none !important;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  object-fit: contain;
}
.mamlux-original-model .productPDF > :last-child {
  flex: 0 0 auto;
  overflow: hidden;
  color: #b83238;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mamlux-original-model .productPDF.mamlux-manual-missing > :last-child {
  color: #607184;
}
.mamlux-original-model .mamlux-manual-unavailable {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  width: 100%;
  min-height: 0;
  color: #607184;
  font-size: 10px;
  line-height: 1.15;
  text-align: center;
}
.mamlux-original-model .mamlux-manual-unavailable img {
  display: block;
  width: 48px;
  height: 48px;
  max-height: 48px;
  object-fit: contain;
}
@media (max-width: 900px) {
  .mamlux-original-model-header--with-manuals .productInfo > h2,
  .mamlux-original-model-header--with-manuals .productPDF-wrapper {
    grid-column: 1 / -1;
  }
}
