@layer tokens,base,components,utilities,pages,print;@layer components{.muaadh-image-thumbnail,.muaadh-app-scope .muaadh-photo img,.muaadh-offer-summary__thumb,.muaadh-catalog-quickview-main-img,.muaadh-catalog-original-part__photo,.muaadh-category-img img,.muaadh-cart__item-image img{cursor:zoom-in}}@layer components{@media (max-width: 599.98px){.muaadh-offer-tile{grid-template-columns:1fr}.muaadh-offer-tile__actions{flex:1 1 auto;justify-content:flex-end}}}@layer components{.muaadh-stats-bar{padding:var(--space-2-5);background:var(--surface-elevated);border-bottom:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-md) var(--radius-md) 0 0}.muaadh-user-table th.muaadh-catalog-item-name{min-width:var(--fluid-300)}.muaadh-user-table td.muaadh-catalog-item-name,.muaadh-user-table td .muaadh-catalog-item-name{max-width:clamp(295px,5.078vw + 230px,360px)}.muaadh-shipping-quote-action{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem var(--space-3);background:var(--bg-secondary);border:var(--chassis-border-thin) solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--chassis-duration-quick)}.muaadh-shipping-quote-action:hover{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}:root{--cell-min-sm: clamp(140px, 1.5vw + 130px, 160px);--cell-min-md: clamp(180px, 2vw + 160px, 220px);--cell-min-lg: clamp(240px, 2.5vw + 215px, 300px);--cell-max-sm: 200px;--cell-max-md: 280px;--cell-max-lg: 380px;--size-modal-md: clamp(420px, 35vw + 280px, 520px);--shell-max-narrow: 800px;--shell-max-wide: 1600px;--search-hub-max: 680px;--suggestions-max-height: clamp(280px, 32vh, 400px)}.muaadh-cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.muaadh-fluid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cell-min-md)),var(--cell-max-md)));gap:var(--space-4);justify-content:center}.muaadh-fluid-grid--sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cell-min-sm)),var(--cell-max-sm)))}}@layer components{.muaadh-cart{padding:var(--space-6) 0}.muaadh-cart__branch-section{background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden;box-shadow:var(--chassis-shadow-xs)}.muaadh-cart__merchant-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border-bottom:var(--chassis-border-thin) solid var(--border-light);flex-wrap:wrap}.muaadh-cart__merchant-info{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;flex-wrap:wrap;font-size:var(--text-sm)}.muaadh-cart__branch-name{font-weight:var(--font-semibold);color:var(--text-primary)}.muaadh-cart__merchant-count{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2-5);border-radius:var(--chassis-radius-circle);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.muaadh-cart__body{padding:var(--space-3)}.muaadh-cart__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--chassis-duration-fast) ease,box-shadow var(--chassis-duration-fast) ease}.muaadh-cart__item:hover{border-color:var(--color-primary);box-shadow:0 2px 6px var(--color-overlay-light)}.muaadh-catalogitem-list__table tr.muaadh-cart__item{display:table-row;grid-template-columns:none;gap:0;padding:0;background:none;border:0;border-radius:0}.muaadh-catalogitem-list__table tr.muaadh-cart__item:hover{border-color:transparent;box-shadow:none}.muaadh-cart__stock-cluster{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.muaadh-cart__item-image{width:clamp(52px,.938vw + 40px,64px);height:clamp(52px,.938vw + 40px,64px);flex-shrink:0}.muaadh-cart__item-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:var(--chassis-border-thin) solid var(--border-light);background:var(--surface-elevated)}.muaadh-cart__item-quality{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--chassis-radius-circle);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.muaadh-cart__quality-logo{width:var(--fluid-14);height:var(--fluid-14);object-fit:contain;border-radius:2px}.muaadh-cart__stock-info{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--chassis-radius-circle);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.muaadh-cart__stock-info{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.muaadh-cart__stock-info--low{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.muaadh-cart__item-min-qty{color:var(--text-muted);font-size:var(--text-xs)}.muaadh-cart__qty-controls{display:flex;align-items:center;border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.muaadh-cart__qty-control{width:var(--fluid-28);height:var(--fluid-28);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);border:0;color:var(--text-primary);cursor:pointer;transition:background var(--chassis-duration-fast) ease,color var(--chassis-duration-fast) ease}.muaadh-cart__qty-control:hover:not(:disabled){background:var(--color-primary);color:var(--text-inverse)}.muaadh-cart__qty-control:disabled{opacity:.5;cursor:not-allowed}.muaadh-cart__qty-input{width:clamp(30px,.469vw + 24px,36px);height:var(--fluid-28);text-align:center;border:0;background:transparent;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.muaadh-cart__remove{width:var(--fluid-28);height:var(--fluid-28);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;border-radius:var(--chassis-radius-circle);transition:background var(--chassis-duration-fast) ease,color var(--chassis-duration-fast) ease}.muaadh-cart__remove:hover{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger)}.muaadh-cart__summary{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border-top:var(--chassis-border-thin) solid var(--border-light)}.muaadh-cart__summary-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2-5) 0}.muaadh-cart__summary-rows{display:flex;flex-direction:column;gap:var(--space-1-5);margin-bottom:var(--space-3)}.muaadh-cart__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-secondary)}.muaadh-cart__summary-row--info{font-size:var(--text-xs)}.muaadh-cart__summary-label{color:var(--text-secondary)}.muaadh-cart__summary-value{font-weight:var(--font-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.muaadh-cart__summary-value--subtotal{font-weight:var(--font-semibold)}.muaadh-cart__summary-value--info{font-size:var(--text-xs);color:var(--text-muted)}.muaadh-cart__summary-qty{font-weight:var(--font-semibold)}.muaadh-cart__summary-divider{margin:var(--space-1-5) 0;border:0;border-top:var(--chassis-border-thin) solid var(--border-light)}.muaadh-cart__summary-row--total{font-size:var(--text-base);padding-top:2px}.muaadh-cart__summary-row--total .muaadh-cart__summary-label{color:var(--text-primary);font-weight:var(--font-semibold)}.muaadh-cart__summary-value--total{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-primary)}.muaadh-cart__checkout-action{width:100%;margin-top:var(--space-2)}.muaadh-cart__clear-branch-action{width:100%;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.muaadh-cart__clear-branch-action:hover{color:var(--color-danger)}.muaadh-cart__empty{text-align:center;padding:var(--space-8) var(--space-4);background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-lg)}.muaadh-cart__empty-icon{width:clamp(59px,1.016vw + 46px,72px);height:clamp(59px,1.016vw + 46px,72px);margin:0 auto var(--space-3);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-elevated);color:var(--text-muted);border-radius:var(--chassis-radius-circle);font-size:var(--text-2xl)}.muaadh-cart__empty h3{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-1) 0}.muaadh-cart__empty p{color:var(--text-muted);margin:0 0 var(--space-4) 0;font-size:var(--text-sm)}}@layer components{@media (max-width: 599.98px){.muaadh-cart__item{grid-template-columns:auto 1fr auto}}}@layer components{.muaadh-cart-count--updated{animation:muaadh-cart-count-pulse var(--chassis-duration-normal) ease}@keyframes muaadh-cart-count-pulse{0%{transform:scale(1)}50%{transform:scale(1.3);color:var(--color-success)}to{transform:scale(1)}}}@layer components{.muaadh-address-book__list{display:flex;flex-direction:column}.muaadh-address-book__list--boxed{max-height:var(--fluid-320);overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-3);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--chassis-radius)}.muaadh-address-book__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:var(--chassis-border-thin) solid var(--border-light)}.muaadh-address-book__row:last-child{border-bottom:0}.muaadh-address-book__row--choice{cursor:pointer}.muaadh-address-book__choice{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.muaadh-address-book__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);line-height:1.4}.muaadh-address-book__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600}.muaadh-address-book__default{padding-inline:var(--space-2);border:var(--chassis-border-thin) solid var(--color-primary);border-radius:var(--chassis-radius);color:var(--color-primary);font-size:.8em;font-weight:500}.muaadh-address-book__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.muaadh-address-book__name-step{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.muaadh-address-book__kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.muaadh-address-book__kind{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--chassis-border-thin) solid var(--border-default);border-radius:var(--chassis-radius);cursor:pointer}.muaadh-address-book__kind input{margin:0;accent-color:var(--color-primary)}.muaadh-address-book__kind--selected{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}}@layer components{.muaadh-subscription-plan{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--chassis-radius-card)}.muaadh-subscription-plan--current{border-color:var(--action-success)}.muaadh-subscription-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.muaadh-subscription-plan__name{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold)}.muaadh-subscription-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1)}.muaadh-subscription-plan__amount{font-size:var(--text-2xl);font-weight:var(--font-bold)}.muaadh-subscription-plan__per,.muaadh-subscription-plan__vat{color:var(--text-muted);font-size:var(--text-sm)}.muaadh-subscription-plan__features{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.muaadh-subscription-plan__feature{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary)}.muaadh-subscription-plan__form{margin-top:auto}.muaadh-subscription-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(140px,2.5vw + 108px,180px)),1fr));gap:var(--space-3)}}@layer components{.muaadh-vehicle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--chassis-radius)}.muaadh-vehicle-row__body{min-width:0;flex:1 1 auto}.muaadh-vehicle-row__vin{overflow-wrap:anywhere}.muaadh-vehicle-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:0 0 auto}}@layer components{.muaadh-search-hub{width:100%;max-width:var(--search-hub-max);margin-inline:auto;text-align:start;position:relative;z-index:calc(var(--chassis-z-sticky) + 1)}.muaadh-search-hub__tabs{display:flex;justify-content:center;gap:var(--space-1);margin-block-end:var(--space-5)}.muaadh-search-hub__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-6);background:transparent;border:var(--chassis-border-normal) solid var(--border-default);border-radius:var(--chassis-radius-pill);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer;transition:all var(--chassis-duration-quick) ease}.muaadh-search-hub__tab:hover{color:var(--text-primary);border-color:var(--text-primary)}.muaadh-search-hub__tab--active{background:var(--action-primary);color:var(--text-on-primary);border-color:var(--action-primary)}.muaadh-search-hub__tab--active:hover{background:var(--action-primary-hover);color:var(--text-on-primary);border-color:var(--action-primary-hover)}.muaadh-search-hub__panel{display:none}.muaadh-search-hub__panel--active{display:block}.muaadh-search-hub__input-wrap{position:relative}.muaadh-search-hub__input-group{display:flex;align-items:stretch;background:var(--surface-card);border:var(--chassis-border-normal) solid var(--border-default);border-radius:var(--chassis-radius);box-shadow:var(--chassis-shadow-card-elevated);overflow:hidden;transition:border-color var(--chassis-duration-normal) ease,box-shadow var(--chassis-duration-normal) ease}.muaadh-search-hub__input-group:focus-within{border-color:var(--action-primary);box-shadow:var(--shadow-primary)}.muaadh-search-hub__input{flex:1;padding-block:var(--space-4);padding-inline:var(--space-3);border:none;background:transparent;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);outline:none}.muaadh-search-hub__input::placeholder{color:var(--text-muted)}.muaadh-search-hub__btn{display:flex;align-items:center;justify-content:center;padding-block:var(--space-4);padding-inline:var(--space-6);background:var(--action-primary);border:none;color:var(--text-on-primary);cursor:pointer;font-weight:var(--font-semibold);font-size:var(--text-base);transition:background var(--chassis-duration-quick) ease}.muaadh-search-hub__btn:hover{background:var(--action-primary-hover)}.muaadh-search-hub__hint{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-3)}.muaadh-search-hub__hint code{background:var(--surface-elevated);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--chassis-radius-sm);font-size:var(--text-sm);direction:ltr;display:inline-block}.muaadh-search-hub__assistant-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding-block:var(--space-3);padding-inline:var(--space-4);margin-block-start:var(--space-2);background:var(--color-primary-light);border:var(--chassis-border-thin) solid transparent;border-radius:var(--chassis-radius);font-size:var(--text-sm);color:var(--text-primary)}.muaadh-search-hub__assistant-hint .muaadh-icon{color:var(--action-primary);flex-shrink:0}.muaadh-search-hub__assistant-link{color:var(--action-primary);font-weight:var(--font-semibold);text-decoration:none}.muaadh-search-hub__assistant-link:hover{text-decoration:underline}.muaadh-search-hub__suggestions{position:absolute;top:100%;inset-inline-start:0;width:100%;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-default);border-radius:var(--chassis-radius);box-shadow:var(--chassis-shadow-card-elevated);z-index:var(--chassis-z-dropdown);max-height:var(--suggestions-max-height);overflow-y:auto;margin-block-start:var(--space-1);animation:m-slide-down var(--chassis-duration-quick) ease}.muaadh-search-hub__suggestion{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);cursor:pointer;transition:background var(--chassis-duration-fast);border-block-end:var(--chassis-border-thin) solid var(--border-light)}.muaadh-search-hub__suggestion:last-child{border-block-end:none}.muaadh-search-hub__suggestion:hover,.muaadh-search-hub__suggestion--active{background:var(--surface-elevated)}.muaadh-search-hub__suggestion-icon{width:var(--size-img-md);height:var(--size-img-md);display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--action-primary);border-radius:var(--chassis-radius);flex-shrink:0}.muaadh-search-hub__suggestion-content{flex:1;min-width:0}.muaadh-search-hub__suggestion-part{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muaadh-search-hub__suggestion-label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muaadh-search-hub__input-wrap--loading .muaadh-search-hub__input-group{position:relative;overflow:hidden}.muaadh-search-hub__input-wrap--loading .muaadh-search-hub__input-group:after{content:"";position:absolute;bottom:0;left:0;height:var(--chassis-border-thick);width:40%;background:var(--action-primary);border-radius:0 0 var(--chassis-radius) var(--chassis-radius);animation:m-loadbar var(--chassis-duration-slower) ease-in-out infinite}.muaadh-search-hub__input-wrap--loading .muaadh-search-hub__input{opacity:.6}.muaadh-hub-notice{text-align:center;font-size:var(--text-sm);border-radius:var(--chassis-radius);max-height:0;overflow:hidden;opacity:0;padding:0;margin-block-start:0;transition:max-height var(--chassis-duration-normal) ease,opacity var(--chassis-duration-normal) ease,padding var(--chassis-duration-normal) ease,margin var(--chassis-duration-normal) ease}.muaadh-hub-notice--visible{max-height:12rem;opacity:1;padding:var(--space-2) var(--space-3);margin-block-start:var(--space-3)}.muaadh-hub-notice--warning{background:var(--color-warning-light);color:var(--color-warning-hover);border-inline-start:var(--chassis-border-accent) solid var(--color-warning)}.muaadh-hub-notice--error{background:var(--color-danger-light);color:var(--color-danger-hover);border-inline-start:var(--chassis-border-accent) solid var(--color-danger)}.muaadh-hub-notice__hint{font-size:var(--text-xs);opacity:.85}.muaadh-hub-notice__link{color:var(--action-primary);text-decoration:underline;cursor:pointer;font-weight:var(--font-semibold)}.muaadh-hub-notice__link:hover{opacity:.8}}@layer components{@media (max-width: 599.98px){.muaadh-search-hub__tabs{gap:var(--space-2);margin-block-end:var(--space-4)}.muaadh-search-hub__tab{padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--text-xs);flex:1 1 0;justify-content:center}.muaadh-search-hub__input{padding-block:var(--space-3);padding-inline:var(--space-2);font-size:var(--text-base);min-width:0}.muaadh-search-hub__btn{padding-block:var(--space-3);padding-inline:var(--space-3);font-size:var(--text-sm)}.muaadh-search-hub__btn .search-icon{margin-inline-end:0}.muaadh-search-hub__hint{font-size:var(--text-xs)}}}@layer components{.muaadh-vehicle-search{position:relative;background:var(--surface-card);padding:var(--space-4);border-radius:var(--chassis-radius);border:var(--chassis-border-thin) solid var(--color-border)}.muaadh-vehicle-search__tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.muaadh-vehicle-search__tab{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--fluid-14);background:var(--surface-card);color:var(--color-text-muted);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--chassis-duration-quick) ease}.muaadh-vehicle-search__tab:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.muaadh-vehicle-search__tab--active{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.muaadh-vehicle-search__tab .muaadh-icon{width:var(--fluid-14);height:var(--fluid-14)}.muaadh-vehicle-search__input-wrap{position:relative}.muaadh-vehicle-search__input-group{display:flex;align-items:stretch;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius);overflow:hidden;transition:border-color var(--chassis-duration-normal) ease,box-shadow var(--chassis-duration-normal) ease}.muaadh-vehicle-search__input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.muaadh-vehicle-search__input{flex:1;padding:var(--space-2-5) var(--space-3);border:none;background:transparent;font-size:var(--text-base);color:var(--color-text-primary);outline:none}.muaadh-vehicle-search__input::placeholder{color:var(--color-text-muted)}.muaadh-vehicle-search__btn{display:flex;align-items:center;justify-content:center;padding:var(--space-2-5) var(--fluid-18);background:var(--color-primary);border:none;color:var(--color-text-on-primary);cursor:pointer;font-weight:var(--font-semibold);transition:background var(--chassis-duration-quick) ease}.muaadh-vehicle-search__btn:hover{background:var(--color-primary-hover)}.muaadh-vehicle-search__input-wrap--loading .muaadh-vehicle-search__input-group{position:relative;overflow:hidden}.muaadh-vehicle-search__input-wrap--loading .muaadh-vehicle-search__input-group:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:40%;background:var(--color-primary);border-radius:0 0 var(--chassis-radius) var(--chassis-radius);animation:m-loadbar var(--chassis-duration-slower) ease-in-out infinite}.muaadh-vehicle-search__input-wrap--loading .muaadh-vehicle-search__input{opacity:.6}.muaadh-vehicle-search__suggestions{position:absolute;top:100%;inset-inline-start:0;width:100%;background:var(--color-bg-body);border:var(--chassis-border-thin) solid var(--border-color);border-radius:var(--chassis-radius);box-shadow:var(--chassis-shadow-card-elevated);z-index:var(--chassis-z-dropdown);max-height:var(--fluid-300);overflow-y:auto;margin-top:var(--space-1);animation:m-slide-down var(--chassis-duration-quick) ease}.muaadh-vehicle-search__suggestion{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--fluid-14);cursor:pointer;transition:background var(--chassis-duration-fast);border-bottom:var(--chassis-border-thin) solid var(--border-color);font-size:var(--text-sm);color:var(--color-text-primary)}.muaadh-vehicle-search__suggestion:last-child{border-bottom:none}.muaadh-vehicle-search__suggestion:hover{background:var(--color-bg-lighter)}.muaadh-vehicle-search__msg{text-align:center;font-size:var(--text-sm);margin-top:var(--space-2);padding:0;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--chassis-duration-normal) ease,opacity var(--chassis-duration-normal) ease,padding var(--chassis-duration-normal) ease}.muaadh-vehicle-search__msg--visible{max-height:var(--fluid-200);opacity:1;padding:var(--space-2)}.muaadh-vehicle-search__msg--warning{color:var(--color-warning)}.muaadh-vehicle-search__msg--danger,.muaadh-vehicle-search__msg--error{color:var(--color-danger)}.muaadh-vehicle-search__msg--info{color:var(--color-text-muted)}.muaadh-vehicle-search__hint{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:10px}.muaadh-vehicle-search__hint code{background:var(--color-bg-lighter);padding:2px var(--space-2);border-radius:var(--chassis-radius-sm);font-size:var(--text-xs);direction:ltr;display:inline-block}}@layer components{.muaadh-ai-chat{display:flex;flex-direction:column;height:min(calc(var(--m-safe-dvh) - 11rem),48rem);min-height:20rem;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-lg);box-shadow:0 1px 3px var(--color-overlay-light);overflow:hidden}.muaadh-ai-chat__thread{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg-light)}.muaadh-ai-chat__hint{margin:auto;max-width:32rem;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.muaadh-ai-chat__turn{display:flex;flex-direction:column;gap:var(--space-2)}.muaadh-ai-chat__turn{align-items:flex-start}.muaadh-ai-chat__bubble{max-width:80%;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--chassis-radius-lg);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.muaadh-ai-chat__turn--mine .muaadh-ai-chat__bubble{background:var(--color-primary);color:var(--color-text-white);border-end-start-radius:var(--chassis-radius-sm)}.muaadh-ai-chat__turn--them .muaadh-ai-chat__bubble{background:var(--surface-card);color:var(--text-body);box-shadow:0 1px 3px var(--color-overlay-light);border-end-start-radius:var(--chassis-radius-sm)}.muaadh-ai-chat__typing{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1)}.muaadh-ai-chat__dot{width:var(--fluid-6);height:var(--fluid-6);background:var(--text-muted);border-radius:var(--chassis-radius-circle);animation:muaadh-assistant-typing-bounce 1.4s infinite ease-in-out both}.muaadh-ai-chat__dot:nth-child(2){animation-delay:.2s}.muaadh-ai-chat__dot:nth-child(3){animation-delay:.4s}.muaadh-ai-chat__cards{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:40rem}.muaadh-ai-chat__status{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-warning-light);color:var(--text-body);font-size:var(--text-sm);border-block-start:var(--chassis-border-thin) solid var(--color-border)}.muaadh-ai-chat__composer{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3);background:var(--surface-card);border-block-start:var(--chassis-border-thin) solid var(--color-border);flex-shrink:0}.muaadh-ai-chat__input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius);background:var(--surface-card);color:var(--text-body);font-size:var(--text-sm);outline:none;transition:border-color var(--chassis-duration-fast) ease}.muaadh-ai-chat__input:focus{border-color:var(--color-primary)}.muaadh-ai-chat__send{flex-shrink:0;width:var(--size-control-lg);height:var(--size-control-lg);padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--color-text-white);border:0;border-radius:var(--chassis-radius);cursor:pointer;transition:filter var(--chassis-duration-fast) ease}.muaadh-ai-chat__send:hover{filter:brightness(1.1)}.muaadh-ai-chat__send:disabled{opacity:.6;cursor:not-allowed}.muaadh-ai-tile{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--surface-card);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-lg)}.muaadh-ai-tile__img{flex-shrink:0;width:6rem;height:4.5rem;object-fit:contain;background:var(--color-bg-light);border-radius:var(--chassis-radius)}.muaadh-ai-tile__img--wide{width:100%;height:auto;max-height:22rem}.muaadh-ai-tile--stack{flex-direction:column}.muaadh-ai-tile__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.muaadh-ai-fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-body);overflow-wrap:anywhere}.muaadh-ai-fact__label{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted);unicode-bidi:plaintext}.muaadh-ai-fact__value{unicode-bidi:plaintext}.muaadh-ai-fact--title{font-size:var(--text-sm);font-weight:var(--font-bold)}.muaadh-ai-fact--quiet{color:var(--text-muted)}.muaadh-ai-fact--price{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.muaadh-ai-tile__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.muaadh-ai-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2)}.muaadh-ai-choice{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface-card);color:var(--text-body);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-lg);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--chassis-duration-fast) ease}.muaadh-ai-choice:hover{border-color:var(--color-primary)}.muaadh-ai-choice:disabled{cursor:default;opacity:.7}.muaadh-ai-choice .muaadh-ai-tile__img{width:100%;height:6.5rem}.muaadh-ai-rows{display:flex;flex-direction:column;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-lg);overflow:hidden}.muaadh-ai-rows__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-body);border:0;border-block-end:var(--chassis-border-thin) solid var(--color-border);font:inherit;font-size:var(--text-sm);text-align:start}.muaadh-ai-rows__row:last-child{border-block-end:0}button.muaadh-ai-rows__row{cursor:pointer}button.muaadh-ai-rows__row:hover{background:var(--color-bg-light)}button.muaadh-ai-rows__row:disabled{cursor:default}.muaadh-ai-rows__verdict{font-weight:var(--font-bold)}.muaadh-ai-rows__verdict--fits{color:var(--color-success)}.muaadh-ai-rows__verdict--not{color:var(--color-danger)}.muaadh-ai-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.muaadh-ai-intro{display:flex;flex-direction:column;gap:var(--space-3)}.muaadh-ai-intro__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.muaadh-ai-intro__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);color:var(--text-body);line-height:1.6}.muaadh-ai-intro__examples{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none;background:var(--color-bg-light);border-radius:var(--chassis-radius-lg)}.muaadh-ai-intro__start{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block-start:var(--space-2);text-align:center}.muaadh-ai-invite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.muaadh-ai-invite__icon{flex-shrink:0;font-size:var(--text-3xl);color:var(--color-primary)}.muaadh-ai-invite__body{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--space-1)}.muaadh-ai-invite__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.muaadh-ai-invite__text{margin:0;color:var(--text-muted)}}@layer components{@media (max-width: 767.98px){.muaadh-ai-chat{height:calc(var(--m-safe-dvh) - 8rem)}.muaadh-ai-chat__bubble{max-width:95%}}}@layer components{.muaadh-catalog-item-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-catalogItem-name);margin-bottom:var(--space-2);line-height:var(--line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.muaadh-catalog-filters{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-card-bg);border:var(--chassis-border-thin) solid var(--border-color);border-radius:var(--chassis-radius-lg);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm);flex-wrap:wrap}.muaadh-catalog-filters__search{flex:1 1 0;min-width:0;order:1}.muaadh-catalog-quickview{padding:0}.muaadh-catalog-quickview-image{text-align:center}.muaadh-catalog-quickview-main-img{max-width:100%;max-height:var(--fluid-200);object-fit:contain;border-radius:var(--chassis-radius);width:100%;background:var(--color-bg-light);padding:var(--space-2-5)}.muaadh-catalog-quickview-photos{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.muaadh-catalog-quickview-thumb{width:var(--size-img-md);height:var(--size-img-md);object-fit:cover;border-radius:var(--chassis-radius-sm);border:var(--chassis-border-normal) solid var(--color-border);cursor:pointer;transition:var(--color-transition-fast)}.muaadh-catalog-quickview-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:1.4;margin-bottom:var(--space-2)}.muaadh-catalog-quickview-price{margin-bottom:var(--space-3);display:flex;align-items:baseline;gap:var(--space-2)}.muaadh-catalog-quickview-brand,.muaadh-catalog-quickview-merchant,.muaadh-catalog-quickview-branch,.muaadh-catalog-quickview-fitment{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap}.muaadh-catalog-quickview-stock{margin:var(--space-3) 0}.muaadh-catalog-quickview-cart{margin-top:var(--space-4)}.muaadh-catalog-quickview-link{margin-top:var(--space-3)}.muaadh-catalog-price-current{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary)}.muaadh-catalog-price-old{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through}.muaadh-catalog-brand-logo,.muaadh-catalog-fitment-logo{height:var(--size-control-xs);width:auto;object-fit:contain}.muaadh-catalog-brand-name{font-weight:var(--font-medium);color:var(--text-primary)}.muaadh-catalog-merchant-label,.muaadh-catalog-branch-label,.muaadh-catalog-fitment-label{color:var(--text-muted)}.muaadh-catalog-merchant-name,.muaadh-catalog-branch-name{font-weight:var(--font-medium);color:var(--text-primary)}.muaadh-catalog-fitment-brands{display:flex;flex-wrap:wrap;gap:var(--space-2)}.muaadh-catalog-fitment-brand{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-elevated);border-radius:var(--chassis-radius-sm);font-size:var(--text-xs)}.muaadh-catalog-add-to-cart{flex:1}.muaadh-catalog-original-part{background:linear-gradient(135deg,rgba(124,58,237,.04) 0%,rgba(124,58,237,.08) 100%);border:var(--chassis-border-thin) solid var(--action-primary);border-radius:var(--chassis-radius);padding:var(--space-2) var(--space-2-5)}.muaadh-catalog-original-part__photo{width:var(--size-img-sm);height:var(--size-img-sm);border-radius:var(--radius-md);object-fit:cover;border:var(--chassis-border-thin) solid var(--border-light);flex-shrink:0}.muaadh-catalog-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--chassis-radius-sm);border:none;cursor:pointer;transition:var(--color-transition);text-decoration:none;white-space:nowrap;min-height:var(--size-control-sm)}.muaadh-catalog-action:hover{text-decoration:none}.muaadh-catalog-action--outline{background:transparent;color:var(--action-primary);border-color:var(--action-primary)}.muaadh-catalog-action--outline:hover{background:var(--action-primary);color:var(--text-on-primary)}.muaadh-catalog-action.is-favorited{background:var(--action-danger);color:var(--color-text-white);border-color:var(--action-danger)}.muaadh-catalog-action.is-favorited:hover{background:var(--action-danger-hover);border-color:var(--action-danger-hover);color:var(--color-text-white)}.muaadh-catalog-action--compact{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-height:var(--fluid-28)}.muaadh-catalog-offers-action{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--action-primary-muted);color:var(--action-primary);border:var(--chassis-border-thin) solid var(--action-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.muaadh-catalog-offers-action:hover{background:var(--action-primary);color:var(--text-on-primary)}.muaadh-catalog-offers-action .muaadh-icon{font-size:var(--text-sm)}.muaadh-catalog-offers-action .offers-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-xxs);height:var(--size-control-xxs);padding:0 var(--space-1-5);background:var(--action-primary);color:var(--text-on-primary);border-radius:var(--radius-xl);font-size:var(--text-xs);font-weight:var(--font-semibold)}.muaadh-catalog-offers-action:hover .offers-count{background:var(--text-on-primary);color:var(--action-primary)}.muaadh-catalog-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-card-bg);border-radius:var(--chassis-radius-pill);box-shadow:var(--chassis-shadow-sm);font-size:var(--font-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);white-space:nowrap;flex-shrink:0}.muaadh-catalog-tag i{font-size:.8em}.muaadh-catalog-tag--secondary{color:var(--text-secondary)}.muaadh-catalog-tag--primary{color:var(--action-primary)}.muaadh-catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-light)}.muaadh-catalog-empty i{font-size:var(--text-4xl);margin-bottom:var(--fluid-15);opacity:.5}.muaadh-catalog-empty p{margin:0;font-size:var(--text-base)}.muaadh-catalog-pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-top:var(--chassis-border-thin) solid var(--border-light);background:var(--surface-elevated);margin-top:var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);flex-direction:column;gap:var(--space-3);font-size:var(--text-xs)}.muaadh-catalog-pagination__info{font-size:var(--text-sm);color:var(--text-muted)}.muaadh-catalog-pagination__nav{display:flex;gap:var(--space-1);width:100%;justify-content:center}.muaadh-catalog-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-sm);height:var(--size-control-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);border:var(--chassis-border-thin) solid var(--border-light);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:all var(--chassis-duration-fast) ease;text-decoration:none}.muaadh-catalog-pagination__link:hover{border-color:var(--action-primary);color:var(--action-primary);text-decoration:none}.muaadh-catalog-pagination__link.muaadh-is-active{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-primary)}.muaadh-catalog-qty-input{width:var(--size-control-md);height:var(--fluid-26);text-align:center;border:none;font-weight:var(--font-semibold);font-size:var(--text-sm);background:var(--color-card-bg)}.muaadh-catalog-action--success{background:var(--color-success);color:var(--color-text-white)}.muaadh-catalog-action--success:hover{background:var(--color-success-hover);color:var(--color-text-white)}.muaadh-catalog-item-nav-wrapper{background-color:var(--color-text-white);border:var(--chassis-border-thin) solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:space-between}.muaadh-catalog-item-nav-wrapper h5{font-weight:var(--font-medium)}.muaadh-catalog-item-nav-wrapper .sort-wrapper{display:flex;gap:var(--space-4);align-items:center}.muaadh-catalog-item-nav-wrapper .filter-wrapper{display:flex;gap:var(--space-10)}.muaadh-catalog-item-description{padding:1rem 0}.muaadh-category-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.muaadh-category-toggle__depth{display:inline-flex;align-items:center;padding:0 var(--space-2);height:var(--size-control-xs);border-radius:var(--chassis-radius-sm);background:var(--color-bg-light);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muaadh-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fluid-220)),1fr));gap:var(--space-4)}.muaadh-card-grid__empty{grid-column:1 / -1}.muaadh-catalog-stickyzone{position:sticky;top:var(--m-topbar-h);z-index:var(--chassis-z-sticky);background:var(--color-bg-body);border-bottom:var(--chassis-border-thin);margin-bottom:var(--space-3);padding-top:var(--space-2)}.muaadh-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}.muaadh-catalog-header__crumbs{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;font-size:var(--text-xs);min-width:0}.muaadh-catalog-header__crumbs a{color:var(--text-muted)}.muaadh-catalog-header__crumbs a:hover{color:var(--color-primary)}.muaadh-catalog-header__sep{color:var(--text-muted)}.muaadh-catalog-header__title{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0;line-height:1.2}.muaadh-catalog-stickyzone .muaadh-catalog-toolbar__row{padding-block:var(--space-1)}.muaadh-catalog-header__vin .muaadh-notice{background:none;border:0;padding:0;margin:0}.muaadh-catalog-stickyzone .muaadh-vehicle-search__hint{display:none}.muaadh-catalog-stickyzone .muaadh-vehicle-search__tab{padding-block:var(--space-1);font-size:var(--text-sm)}.muaadh-catalog-stickyzone .muaadh-catalog-toolbar__search{padding-top:0}.muaadh-catalog-toolbar__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.muaadh-catalog-toolbar__count{margin-inline-start:auto;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.muaadh-catalog-toolbar__search{padding-top:var(--space-2)}.muaadh-catalog-toolbar__rail{display:flex;gap:var(--space-1);flex-wrap:nowrap;overflow-x:auto;max-height:var(--m-topbar-h);padding-block:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.muaadh-catalog-toolbar__rail-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);border:var(--chassis-border-thin);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-primary);font-size:var(--text-sm);padding:.3em .75em;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.muaadh-catalog-toolbar__rail-chip:hover{background:var(--color-bg-gray)}.muaadh-catalog-toolbar__rail-chip--active{background:var(--action-primary);color:var(--text-on-primary);border-color:var(--action-primary)}.muaadh-catalog-toolbar__rail-code{font-weight:var(--font-semibold)}.muaadh-catalog-toolbar__rail-chip--active .muaadh-catalog-toolbar__rail-code{color:inherit}.muaadh-catalog-toolbar__rail-chip--current:not(.muaadh-catalog-toolbar__rail-chip--active){border-color:var(--action-primary);color:var(--action-primary)}.muaadh-catalog-grid-sentinel{display:flex;justify-content:center;padding-block:var(--space-3)}.muaadh-mg-scroller{overflow-x:auto;max-width:100%}.muaadh-mg-table{width:auto;margin-inline:auto;border-collapse:collapse;font-size:var(--text-sm)}.muaadh-mg-table th,.muaadh-mg-table td{padding:var(--space-2) var(--space-3);text-align:center;white-space:nowrap;border-block-end:var(--chassis-border-thin) solid var(--border-color)}.muaadh-mg-table th{color:var(--text-muted);font-weight:var(--font-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.muaadh-mg-table__row{cursor:pointer}.muaadh-mg-table__row:hover{background:var(--surface-elevated)}.muaadh-mg-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-2);max-height:min(46vh,22rem);overflow-y:auto}.muaadh-mg-steps__item{width:100%;text-align:center;font-variant-numeric:tabular-nums}.muaadh-mg-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-block-start:var(--space-3)}.muaadh-mg-pager__position{color:var(--text-muted);font-size:var(--text-sm);min-width:8rem;text-align:center}}@layer components{.muaadh-partfinder{--partfinder-item-min: 12rem;display:flex;flex-direction:column;gap:var(--space-3)}.muaadh-partfinder__bar{position:sticky;top:calc(var(--space-5) * -1);z-index:var(--chassis-z-local);display:flex;flex-direction:column;gap:var(--space-3);margin-top:calc(var(--space-5) * -1);padding-block:var(--space-3);background:var(--surface-card);border-bottom:1px solid var(--border-color)}.muaadh-partfinder__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.muaadh-partfinder__step{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-align:start;cursor:pointer}.muaadh-partfinder__step:disabled{cursor:not-allowed;opacity:.5}.muaadh-partfinder__step--current{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}.muaadh-partfinder__step-index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--chassis-radius-circle);background:var(--surface-sunken);font-weight:var(--font-semibold)}.muaadh-partfinder__step--done .muaadh-partfinder__step-index{background:var(--action-primary);color:var(--text-on-primary)}.muaadh-partfinder__step-text{display:flex;flex-direction:column;min-width:0}.muaadh-partfinder__step-label{color:var(--text-muted);font-size:var(--text-xs)}.muaadh-partfinder__step-value{overflow:hidden;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.muaadh-partfinder__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--partfinder-item-min),100%),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.muaadh-partfinder__item{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none}.muaadh-partfinder__item:hover,.muaadh-partfinder__item:focus-visible{border-color:var(--action-primary)}.muaadh-partfinder__item--selected{border-color:var(--action-primary);background:var(--surface-sunken);font-weight:var(--font-semibold)}.muaadh-partfinder__empty{padding:var(--space-5);color:var(--text-muted);text-align:center}}@layer components{.muaadh-offer-summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-elevated);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-wrap:wrap}.muaadh-offer-summary__thumb{width:clamp(84px,1.563vw + 64px,104px);height:clamp(84px,1.563vw + 64px,104px);object-fit:contain;border-radius:var(--radius-sm);border:var(--chassis-border-thin) solid var(--border-light);background:var(--surface-card);flex-shrink:0}.muaadh-offer-summary__body{flex:1 1 var(--fluid-200);min-width:0}.muaadh-offer-summary__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.3}.muaadh-offer-summary__pn-row{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.muaadh-offer-summary__pn{display:inline-block;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.muaadh-offer-summary__copy{flex-shrink:0}.muaadh-offers-none,.muaadh-catalog-action.muaadh-offers-none,.muaadh-catalog-offers-action.muaadh-offers-none{color:var(--color-danger);border-color:rgba(var(--color-danger-rgb),.45)}.muaadh-offer-summary__copy.is-copied{color:var(--color-success);border-color:var(--color-success)}.muaadh-offer-summary__stats{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-sm)}.muaadh-offer-summary__range{color:var(--text-secondary);font-variant-numeric:tabular-nums}.muaadh-offer-summary__range strong:first-of-type{color:var(--text-success)}.muaadh-offer-summary__range strong:last-of-type{color:var(--text-primary)}.muaadh-offer-summary__sort{margin-inline-start:auto;font-size:var(--text-sm)}.muaadh-offer-list{display:flex;flex-direction:column;gap:var(--space-2)}.muaadh-offer-tile{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--chassis-duration-fast) ease,box-shadow var(--chassis-duration-fast) ease,transform var(--chassis-duration-fast) ease}.muaadh-offer-tile:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000f}.muaadh-offer-tile--unavailable{opacity:.55}.muaadh-offer-tile--unavailable:hover{transform:none;border-color:var(--border-light);box-shadow:none}.muaadh-offer-tile__part{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 12rem;color:inherit;text-decoration:none}.muaadh-offer-tile__part-name{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muaadh-offer-tile__part-number{font-family:var(--font-mono, monospace);font-size:var(--text-xs);color:var(--text-secondary);direction:ltr}.muaadh-offer-tile__branch{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.muaadh-offer-tile__branch .muaadh-icon{font-size:clamp(9px,.156vw + 7px,11px);color:var(--text-secondary)}.muaadh-offer-tile__quality{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--chassis-radius-circle);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-weight:var(--font-medium);font-size:var(--text-xs);white-space:nowrap}.muaadh-offer-tile__quality-logo{width:var(--fluid-14);height:var(--fluid-14);object-fit:contain;border-radius:2px}.muaadh-offer-tile__stock{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--chassis-radius-circle);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.muaadh-offer-tile__stock--in-stock{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.muaadh-offer-tile__stock--out{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger)}.muaadh-offer-tile__photo{width:var(--fluid-28);height:var(--fluid-28);object-fit:cover;border-radius:var(--radius-sm);border:var(--chassis-border-thin) solid var(--border-light);cursor:pointer}.muaadh-offer-tile__pricing{display:inline-flex;align-items:baseline;gap:var(--space-1-5);line-height:1;margin-inline-start:auto;flex-shrink:0}.muaadh-offer-tile__price{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.muaadh-offer-tile__price-old{font-size:var(--text-xs);color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.muaadh-offer-tile__discount{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--chassis-radius-circle);background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger);font-size:clamp(8px,.156vw + 6px,10px);font-weight:var(--font-bold)}.muaadh-offer-tile__actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.muaadh-catalog-offers-alt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.muaadh-catalog-offers-alt-head .muaadh-catalog-offers-alt-notice{margin-bottom:0}}@layer components{.muaadh-offer-gate__lead{margin-bottom:var(--space-3);color:var(--text-secondary)}.muaadh-offer-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.muaadh-offer-shelf__vehicle{margin-bottom:var(--space-3);color:var(--text-secondary)}.muaadh-offer-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.muaadh-offer-card__image{width:100%;aspect-ratio:4 / 3;object-fit:cover}.muaadh-offer-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.muaadh-offer-card__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.muaadh-offer-card__text{margin:0;color:var(--text-secondary);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.muaadh-offer-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.muaadh-offer-card__count,.muaadh-offer-detail__left{color:var(--text-secondary);font-size:var(--text-sm)}.muaadh-offer-card__cta{margin-top:auto;font-weight:var(--font-semibold);color:var(--color-primary)}.muaadh-offer-detail__lead,.muaadh-offer-detail__vehicle{margin-bottom:var(--space-3);color:var(--text-secondary)}.muaadh-offer-detail__table{margin-bottom:var(--space-4)}.muaadh-offer-detail__col-pick{width:3rem}.muaadh-offer-detail__pick{accent-color:var(--color-primary)}.muaadh-offer-detail__col-photo{width:5rem}.muaadh-offer-detail__col-pn,.muaadh-offer-detail__col-qty{width:8rem}.muaadh-offer-detail__col-price{width:10rem}.muaadh-offer-detail__row--excluded{opacity:.55}.muaadh-offer-detail__thumb{width:4rem;height:4rem;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-alt)}.muaadh-offer-detail__name{font-weight:var(--font-semibold);overflow-wrap:anywhere}.muaadh-offer-detail__pn{font-family:monospace;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.muaadh-offer-detail__price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.muaadh-offer-detail__price del{color:var(--text-secondary);font-size:var(--text-sm)}.muaadh-offer-detail__empty{padding:var(--space-4) 0;color:var(--text-secondary)}.muaadh-offer-detail__total-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.muaadh-offer-detail__total-row--savings{color:var(--color-success)}.muaadh-offer-detail__total-row--grand{padding-top:var(--space-2);border-top:var(--chassis-border-thin) solid var(--color-border-light);font-size:var(--text-lg)}.muaadh-offer-detail__note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.muaadh-offer-detail__add{margin-top:var(--space-4)}}@layer components{.muaadh-fitment-brand-tile{display:flex;align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface-secondary);border-radius:var(--chassis-radius);border:var(--chassis-border-thin) solid var(--border-default);transition:all var(--chassis-duration-quick) ease;text-decoration:none;color:inherit}.muaadh-fitment-brand-tile:hover{background:var(--surface-primary);border-color:var(--action-primary);box-shadow:0 2px 8px var(--color-overlay-medium);transform:translateY(-2px)}.muaadh-fitment-brand-logo{width:var(--size-img-md);height:var(--size-img-md);object-fit:contain;margin-inline-end:var(--space-3);border-radius:var(--chassis-radius-sm);background:var(--surface-primary);padding:var(--space-1)}.muaadh-fitment-brand-logo-placeholder{width:var(--size-img-md);height:var(--size-img-md);display:flex;align-items:center;justify-content:center;margin-inline-end:var(--space-3);border-radius:var(--chassis-radius-sm);background:var(--action-primary);color:var(--text-inverse);font-size:var(--text-xl)}.muaadh-fitment-brand-name{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.muaadh-fitment-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:6px var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);border:var(--chassis-border-thin) solid var(--action-primary);background:transparent;color:var(--action-primary);cursor:pointer;transition:all var(--chassis-duration-quick) ease;text-decoration:none;white-space:nowrap}.muaadh-fitment-action:hover{background:var(--action-primary);color:var(--text-on-primary);text-decoration:none}.muaadh-fitment-action:before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.muaadh-fitment-action--logo:before{display:none}.muaadh-fitment-action__logo{width:var(--size-img-xs);height:var(--size-img-xs);object-fit:contain;border-radius:var(--chassis-radius-xs)}.muaadh-fitment-head{position:sticky;top:0;z-index:var(--chassis-z-raised);padding-bottom:var(--space-3);margin-bottom:var(--space-4);background:var(--surface-card);box-shadow:0 calc(-1 * var(--space-5)) 0 var(--surface-card);border-bottom:var(--chassis-border-thin) solid var(--border-default)}.muaadh-fitment-brand-tabs{padding-top:var(--space-3)}.muaadh-fitment-brand-tab{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--chassis-duration-quick) ease}.muaadh-fitment-brand-tab:hover{border-color:var(--action-primary);color:var(--action-primary)}.muaadh-fitment-brand-tab.active{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-primary)}.muaadh-fitment-brand-tab-logo{width:var(--size-img-xs);height:var(--size-img-xs);object-fit:contain}.muaadh-fitment-brand-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-xxs);height:var(--size-control-xxs);padding:0 var(--space-1-5);border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.muaadh-fitment-brand-tab.active .muaadh-fitment-brand-tab-count{background:rgba(255,255,255,.2);color:var(--text-on-primary)}.muaadh-fitment-brand-panels{display:flex;flex-direction:column;gap:var(--space-4)}.muaadh-fitment-brand-panel{order:1;padding:var(--space-3);border:var(--chassis-border-thin) solid var(--border-light);border-radius:var(--chassis-radius-card);background:var(--surface-card);transition:border-color var(--chassis-duration-quick) ease,box-shadow var(--chassis-duration-quick) ease}.muaadh-fitment-brand-panel.active{order:-1;border-color:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary)}}@layer components{.muaadh-newsletter-tile{background:var(--color-primary);color:var(--color-text-on-primary);padding:var(--space-10) var(--space-8);border-radius:var(--chassis-radius-lg);box-shadow:var(--chassis-shadow-lg)}.muaadh-newsletter-content{padding-inline-end:var(--space-4)}.muaadh-newsletter-name{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-3) 0;color:var(--color-text-on-primary)}.muaadh-newsletter-text{font-size:var(--text-base);line-height:var(--line-height);margin:0;opacity:.9}.muaadh-newsletter-form{width:100%}.muaadh-newsletter-input{flex:1;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--color-text-on-primary);font-size:var(--text-sm);outline:none}.muaadh-newsletter-input::placeholder{color:var(--color-text-on-primary);opacity:.7}.muaadh-newsletter-input-group .muaadh-action{border-radius:0}.muaadh-newsletter-input-group{display:flex;background:rgba(var(--color-card-bg-rgb),.15);border-radius:var(--chassis-radius);overflow:hidden}.muaadh-newsletter-input-group input{flex:1;padding:var(--space-3) var(--fluid-15);border:none;background:transparent;color:var(--color-footer-text);font-size:var(--text-sm);outline:none}.muaadh-newsletter-input-group input::placeholder{color:var(--color-footer-text-muted)}}@layer components{.muaadh-contact-section__layout{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:stretch}.muaadh-contact-info{flex:5 1 var(--fluid-280)}.muaadh-contact-info__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-block-end:var(--space-6)}.muaadh-contact-info__item{display:flex;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-5)}.muaadh-contact-info__item:last-child{margin-block-end:0}.muaadh-contact-info__icon{flex-shrink:0;width:var(--size-img-md);height:var(--size-img-md);border-radius:var(--chassis-radius-circle);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-primary);font-size:var(--text-lg)}.muaadh-contact-info__icon--address{background:var(--color-primary)}.muaadh-contact-info__icon--phone{background:var(--color-success);color:var(--color-text-on-success)}.muaadh-contact-info__icon--email{background:var(--color-info);color:var(--color-text-on-info)}.muaadh-contact-info__details h5{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.muaadh-contact-info__details p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.muaadh-contact-form{flex:7 1 var(--fluid-320)}.muaadh-contact-form__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-block-end:var(--space-6)}.muaadh-contact-form{margin-top:var(--space-4)}}@layer components{.muaadh-brand-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--surface-elevated);margin-bottom:var(--space-3);border-radius:var(--radius-sm)}.muaadh-brand-summary__logo{width:var(--size-img-sm);height:var(--size-img-sm);object-fit:contain;border-radius:var(--radius-sm)}.muaadh-brand-summary__avatar{width:var(--size-img-sm);height:var(--size-img-sm);border-radius:var(--chassis-radius-circle);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--text-muted)}.muaadh-brand-summary__name{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}}@layer components{.muaadh-catalogitem-list{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-card-bg);border-radius:var(--chassis-radius);border:var(--chassis-border-thin) solid var(--color-border)}.muaadh-catalogitem-list--compact{border-radius:0;border:0}.muaadh-catalogitem-list__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--color-text-primary)}.muaadh-catalogitem-list__head{background:var(--color-bg-light)}.muaadh-catalogitem-list__head-cell{padding:var(--space-3) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);white-space:nowrap;text-align:start;border-bottom:var(--chassis-border-normal) solid var(--color-border)}.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__head-cell{padding:var(--space-2) var(--space-2);font-size:clamp(8px,.156vw + 6px,10px)}.muaadh-catalogitem-list__head-cell--center{text-align:center}.muaadh-catalogitem-list__row{border-bottom:var(--chassis-border-thin) solid var(--color-border);transition:background-color var(--chassis-duration-fast) ease}.muaadh-catalogitem-list__row:last-child{border-bottom:0}.muaadh-catalogitem-list__row:hover{background-color:rgba(var(--color-primary-rgb),.04)}.muaadh-catalogitem-list__cell{padding:var(--space-3) var(--space-3);vertical-align:middle;color:var(--color-text-primary);white-space:nowrap}.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__cell{padding:var(--space-2) var(--space-2);font-size:var(--text-xs)}.muaadh-catalogitem-list__cell--center{text-align:center}.muaadh-catalogitem-list__cell--image{width:4rem;padding-inline-end:0}.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__cell--image{width:3rem}.muaadh-catalogitem-list__media-link{display:inline-block;line-height:0;border-radius:var(--chassis-radius-sm);overflow:hidden;border:var(--chassis-border-thin) solid var(--color-border);background:var(--color-bg-light);transition:border-color var(--chassis-duration-fast) ease}.muaadh-catalogitem-list__media-link:hover{border-color:var(--color-primary)}.muaadh-catalogitem-list__img{display:block;width:3rem;height:3rem;object-fit:contain;background:var(--color-card-bg)}.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__img{width:2.25rem;height:2.25rem}.muaadh-catalogitem-list__cell--pn{font-family:var(--font-mono);font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:.02em}.muaadh-catalogitem-list__pn-link{color:inherit;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color var(--chassis-duration-fast) ease}.muaadh-catalogitem-list__pn-link:hover{border-bottom-color:currentColor}.muaadh-catalogitem-list__pn-text{color:inherit}.muaadh-offers-back{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-inline-end:var(--space-2);background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1em}.muaadh-offers-back:hover{opacity:.7}.muaadh-catalogitem-list__cell--name{white-space:normal;min-width:clamp(148px,2.5vw + 116px,180px);overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__cell--name{font-size:var(--text-xs)}.muaadh-catalogitem-list__cell--price{font-variant-numeric:tabular-nums;text-align:end;font-weight:var(--font-semibold);color:var(--color-text-primary)}.muaadh-catalogitem-list__price--old{display:inline-block;margin-inline-end:var(--space-2);color:var(--color-text-muted);text-decoration:line-through;font-weight:var(--font-medium)}.muaadh-catalogitem-list__cell--offers{text-align:center}.muaadh-catalogitem-list__cell--actions{text-align:center;white-space:nowrap}.muaadh-catalogitem-list__cell--actions>*+*{margin-inline-start:var(--space-2)}.muaadh-catalogitem-list__cell--quality,.muaadh-catalogitem-list__cell--stock,.muaadh-catalogitem-list__cell--cart-qty{text-align:center}.muaadh-catalogitem-list__cell--cart-qty .muaadh-cart__qty-controls{justify-content:center;display:inline-flex}.muaadh-catalogitem-list__cell--total{white-space:nowrap;font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.muaadh-catalogitem-list__cell--fitment{text-align:center}.muaadh-catalogitem-list__cell--callout{width:3rem;text-align:center;font-weight:var(--font-bold);color:var(--color-primary);font-size:var(--text-sm)}.muaadh-catalogitem-list__cell--qty{width:3rem;text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.muaadh-catalogitem-list__cell--match{white-space:normal;text-align:center}.muaadh-catalogitem-list__cell--match>*{justify-content:center}.muaadh-catalogitem-list__cell--period{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.muaadh-match-action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-sm);background:var(--color-bg-light);color:var(--color-primary);cursor:pointer;transition:background var(--chassis-duration-fast) ease,border-color var(--chassis-duration-fast) ease}.muaadh-match-action:hover{background:var(--color-card-bg);border-color:var(--color-primary)}.muaadh-match-modal__groups{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.muaadh-match-modal__card{border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius);background:var(--color-bg-light);overflow:hidden}.muaadh-match-modal__card-header{padding:var(--space-2) var(--space-3);background:var(--color-card-bg);border-bottom:var(--chassis-border-thin) solid var(--color-border);font-weight:var(--font-semibold);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.muaadh-match-modal__periods{list-style:none;padding:var(--space-2) var(--space-3);margin:0;border-top:var(--chassis-border-thin) solid var(--color-border);background:var(--color-card-bg)}.muaadh-match-modal__period-item{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;line-height:1.5}.muaadh-match-modal__period-item+.muaadh-match-modal__period-item{border-top:var(--chassis-border-thin) dashed var(--color-border);padding-top:var(--space-1);margin-top:var(--space-1)}.muaadh-match-modal__ext{border-top:var(--chassis-border-thin) solid var(--color-border)}.muaadh-match-modal__ext-header{padding:var(--space-2) var(--space-3);font-weight:var(--font-semibold);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);background:var(--color-card-bg)}.muaadh-match-modal__list{list-style:none;padding:0;margin:0}.muaadh-match-modal__item{padding:var(--space-2) var(--space-3);border-bottom:var(--chassis-border-thin) solid var(--color-border);font-size:var(--text-sm);line-height:1.5}.muaadh-match-modal__item:last-child{border-bottom:0}.muaadh-match-modal__label{font-weight:var(--font-semibold);color:var(--color-text-muted);margin-inline-end:var(--space-1)}.muaadh-match-modal__value{color:var(--color-text-primary)}.muaadh-catalogitem-list__cell--section{color:var(--color-text-muted);font-size:var(--text-sm)}.muaadh-catalogitem-list__row--clickable{cursor:pointer}.muaadh-catalogitem-list+.muaadh-category-catalogItems-pagination,.muaadh-catalogitem-list+.muaadh-stepper-simple{margin-top:var(--space-3)}}@layer components{@media print{.muaadh-catalogitem-list{border:0;background:transparent;overflow:visible}.muaadh-catalogitem-list__row:hover{background:transparent;box-shadow:none}}}@layer components{.muaadh-empty-state-icon{font-size:6rem;color:var(--text-muted)}.muaadh-empty-results-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;background:var(--surface-card);border-radius:var(--chassis-radius-lg);border:var(--chassis-border-normal) dashed var(--border-light);min-height:var(--fluid-300)}.muaadh-empty-results-box__icon{width:var(--fluid-60);height:var(--fluid-60);display:flex;align-items:center;justify-content:center;background:var(--action-primary-light);border-radius:var(--chassis-radius-circle);margin-bottom:var(--space-6)}.muaadh-empty-results-box__icon i{font-size:var(--text-2xl);color:var(--action-primary)}.muaadh-empty-results-box__name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.muaadh-empty-results-box__subname{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:clamp(328px,5.625vw + 256px,400px)}.muaadh-empty-results-box__filters{background:var(--surface-secondary);border-radius:var(--chassis-radius);padding:var(--space-3) var(--space-4);width:100%;max-width:clamp(410px,7.031vw + 320px,500px);text-align:start}.muaadh-empty-results-box__filters-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--chassis-border-thin) solid var(--border-light)}.muaadh-empty-results-box__filters-list{list-style:none;padding:0;margin:0}.muaadh-empty-results-box__filters-list li{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--chassis-border-thin) solid var(--border-light)}.muaadh-empty-results-box__filters-list li:last-child{border-bottom:none}.muaadh-empty-results-box__filter-label{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm)}.muaadh-empty-results-box__filter-value{color:var(--action-primary);font-size:var(--text-sm)}.muaadh-empty-results-box__filter-value i{font-size:var(--text-xs);opacity:.7}}@layer components{.muaadh-filter-toggle.muaadh-filter-toggle--active{border-color:var(--action-primary);background-color:var(--action-primary);color:var(--text-inverse)}.muaadh-filter-toggle.muaadh-filter-toggle--active:hover{background-color:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--text-inverse)}.muaadh-filter-toggle .filter-tag{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-xxs);height:var(--size-control-xxs);padding:0 var(--space-1-5);border-radius:var(--radius-xl);background-color:var(--action-primary);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold)}.muaadh-filter-toggle.muaadh-filter-toggle--active .filter-tag{background-color:var(--surface-card);color:var(--action-primary)}.muaadh-filter-drop{position:relative;flex-shrink:0;min-width:clamp(131px,2.266vw + 102px,160px)}.muaadh-filter-drop__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;text-align:start;white-space:nowrap}.muaadh-filter-drop__arrow{width:var(--fluid-14);height:var(--fluid-14);transition:transform var(--chassis-duration-quick) ease;flex-shrink:0;opacity:.6}.muaadh-filter-drop.is-open .muaadh-filter-drop__arrow{transform:rotate(180deg)}.muaadh-filter-drop__menu{display:none;position:absolute;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;min-width:100%;max-height:var(--fluid-240);overflow-y:auto;background:var(--color-card-bg);border:var(--chassis-border-thin) solid var(--border-color);border-radius:var(--chassis-radius);box-shadow:var(--chassis-shadow-card-elevated);z-index:var(--chassis-z-dropdown);padding:var(--space-1) 0;margin:0;list-style:none}.muaadh-filter-drop.is-open .muaadh-filter-drop__menu{display:block}.muaadh-filter-drop__item{padding:var(--space-2) var(--fluid-14);cursor:pointer;font-size:var(--text-sm);transition:background var(--chassis-duration-fast) ease}.muaadh-filter-drop__item:hover{background:var(--surface-elevated)}.muaadh-filter-drop__item.muaadh-is-active{color:var(--action-primary);font-weight:var(--font-semibold)}}@layer components{.muaadh-category-catalogItems-scroll{position:relative;min-height:var(--fluid-200);height:clamp(450px,60vh,700px);overflow-y:auto;padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--action-primary) var(--surface-secondary);transition:opacity var(--chassis-duration-quick) ease}.muaadh-category-catalogItems-scroll.muaadh-is-loading{pointer-events:none;opacity:.5}.muaadh-category-catalogItems-scroll.muaadh-is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);z-index:var(--chassis-z-cover)}.muaadh-category-catalogItems-scroll.muaadh-is-loading:after{content:"";position:absolute;top:50%;left:50%;width:var(--size-control-lg);height:var(--size-control-lg);margin:calc(var(--size-control-lg) / -2) 0 0 calc(var(--size-control-lg) / -2);border:var(--chassis-border-thick) solid var(--border-light);border-top-color:var(--action-primary);border-radius:var(--chassis-radius-circle);animation:m-spinner-border .8s linear infinite;z-index:var(--chassis-z-cover)}.muaadh-category-catalogItems-box{display:flex;flex-direction:column;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--color-card-border);border-radius:var(--chassis-radius);box-shadow:var(--shadow-sm);overflow:hidden}.muaadh-category-catalogItems-scroll::-webkit-scrollbar{width:12px}.muaadh-category-catalogItems-scroll::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:var(--chassis-radius-sm)}.muaadh-category-catalogItems-scroll::-webkit-scrollbar-thumb{background:var(--action-primary);border-radius:var(--chassis-radius-sm)}.muaadh-category-catalogItems-scroll::-webkit-scrollbar-thumb:hover{background:var(--action-primary-hover)}.muaadh-category-catalogItems-pagination{padding:var(--space-2);border-top:var(--chassis-border-thin) solid var(--border-light);background:var(--surface-card)}}@layer components{.muaadh-section-search-wrapper{position:relative}.muaadh-section-search-results{position:absolute;top:100%;inset-inline:0;z-index:var(--chassis-z-dropdown);background:var(--color-card-bg);border:var(--chassis-border-thin) solid var(--color-border);border-radius:0 0 6px 6px;max-height:var(--fluid-240);overflow-y:auto;box-shadow:0 4px 12px #0000001f}.muaadh-section-search-item{padding:var(--space-2) var(--space-3);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);transition:background var(--chassis-duration-fast)}.muaadh-section-search-item:hover{background:var(--color-overlay-light)}.muaadh-section-search-label{font-size:var(--text-sm)}.muaadh-section-search-code{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:monospace;white-space:nowrap}.muaadh-section-search-empty:hover{background:none}}@layer components{.muaadh-single-catalogItem-widget{padding:var(--space-3) var(--space-4);background:var(--color-text-white)}.muaadh-single-catalogItem-widget .widget-name{color:var(--color-text-primary);font-style:normal;font-weight:var(--font-medium);line-height:130%;border-bottom:var(--chassis-border-thin) solid var(--color-border-dark);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}}@layer components{.muaadh-branch-merchant-header{font-weight:700;padding:var(--space-2) 0 var(--space-1) 0;border-bottom:var(--chassis-border-thin) solid var(--border-light);margin-bottom:var(--space-1);color:var(--text-secondary)}.muaadh-branch-merchant-header small{font-size:var(--text-xs)}}@layer components{.muaadh-shipping-options-list{display:flex;flex-direction:column;gap:var(--space-2)}.muaadh-shipping-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:var(--chassis-border-thin) solid var(--border-default);transition:all var(--chassis-duration-quick) ease;background:var(--surface-primary);border:var(--chassis-border-thin) solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.muaadh-shipping-option:hover{background:var(--surface-secondary);border-color:var(--action-primary);box-shadow:var(--chassis-shadow-card)}.muaadh-shipping-option:last-child{border-bottom:none}.muaadh-shipping-option .muaadh-display-flex.muaadh-align-center{gap:var(--space-3)}.muaadh-shipping-option img{width:var(--size-control-xl);height:var(--size-control-md);object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-card);padding:var(--space-1);border:var(--chassis-border-thin) solid var(--border-light)}.muaadh-shipping-option .muaadh-font-weight-bold{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.muaadh-shipping-option .muaadh-text-sm{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.muaadh-shipping-option .muaadh-text-align-end{text-align:end}.muaadh-shipping-option .muaadh-text-align-end .muaadh-font-weight-bold{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--action-success)}.muaadh-shipping-option .muaadh-tag{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}}@layer components{.muaadh-location-dialog{position:fixed;top:var(--m-topbar-h);inset-inline:0;bottom:0;z-index:var(--chassis-z-modal-nested);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--chassis-duration-normal),visibility var(--chassis-duration-normal)}.muaadh-location-dialog.muaadh-state--show{opacity:1;visibility:visible}.muaadh-location-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-bg)}.muaadh-location-dialog__content{position:relative;background:var(--bg-primary);border-radius:var(--chassis-radius-lg);width:90%;max-width:clamp(394px,6.719vw + 308px,480px);max-height:calc(var(--m-safe-vh) - var(--m-modal-gap) * 2);max-height:calc(var(--m-safe-dvh) - var(--m-modal-gap) * 2);display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;transform:translateY(20px);transition:transform var(--chassis-duration-normal)}.muaadh-location-dialog.muaadh-state--show .muaadh-location-dialog__content{transform:translateY(0)}.muaadh-location-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--chassis-border-thin) solid var(--border-default)}.muaadh-location-dialog__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.muaadh-location-dialog__title svg{color:var(--action-primary)}.muaadh-location-dialog__close{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--text-secondary);transition:color var(--chassis-duration-quick)}.muaadh-location-dialog__close:hover{color:var(--text-primary)}.muaadh-location-dialog__body{padding:var(--space-5);overflow-y:auto;flex:1}.muaadh-location-dialog__footer{padding:var(--space-4) var(--space-5);border-top:var(--chassis-border-thin) solid var(--border-default);display:flex;justify-content:flex-end;gap:var(--space-3)}.muaadh-location-dialog__footer .close-dialog-action{background:var(--surface-secondary);border:var(--chassis-border-thin) solid var(--border-default);color:var(--text-primary);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--chassis-duration-quick) ease}.muaadh-location-dialog__footer .close-dialog-action:hover{background:var(--surface-sunken)}}@layer components{.muaadh-warranty-type{scrollbar-width:thin;scrollbar-color:var(--action-primary) var(--surface-secondary)}.muaadh-warranty-type::-webkit-scrollbar{width:12px}.muaadh-warranty-type::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:var(--chassis-radius-xs)}.muaadh-warranty-type::-webkit-scrollbar-thumb{background:var(--action-primary);border-radius:var(--chassis-radius-xs)}.muaadh-warranty-type::-webkit-scrollbar-thumb:hover{background:var(--action-primary-hover)}.muaadh-warranty-type:has(li:nth-child(4)){max-height:var(--fluid-200);overflow-y:auto;padding-inline-end:var(--space-2)}.muaadh-warranty-type ul{list-style:none;padding:0;margin:0}.muaadh-warranty-type ul li{margin-bottom:var(--space-1)}.muaadh-warranty-type ul li:last-child{margin-bottom:0}}@layer components{[data-quality-brand]{cursor:pointer;text-decoration:underline dotted;text-underline-offset:.2em}[data-quality-brand]:hover,[data-quality-brand]:focus-visible{color:var(--action-primary);outline:none}.muaadh-quality-brand__head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.muaadh-quality-brand__logo{max-width:var(--size-img-md);max-height:var(--size-img-md);object-fit:contain;flex:0 0 auto}.muaadh-quality-brand__name{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold)}.muaadh-quality-brand__fields{display:grid;gap:var(--space-3);margin:0}.muaadh-quality-brand__field{display:grid;grid-template-columns:minmax(6rem,30%) 1fr;gap:var(--space-2);align-items:start}.muaadh-quality-brand__label{color:var(--text-secondary);font-weight:var(--font-semibold)}.muaadh-quality-brand__value{margin:0;overflow-wrap:anywhere;white-space:pre-line}.muaadh-quality-brand__field--image img{max-width:100%;max-height:12rem;object-fit:contain}.muaadh-quality-brand__empty{margin:0}}
