.muaadh-image-thumbnail,.muaadh-app-scope .muaadh-photo img,.muaadh-app-scope .muaadh-photo--staging img,.muaadh-offer-summary__thumb,.muaadh-offer-tile__photo,.muaadh-catalog-quickview-main-img,.muaadh-catalog-quickview-thumb,.muaadh-catalog-original-part__photo,.muaadh-category-img img,.muaadh-catalog-item-image img,.muaadh-cart__item-image img,.muaadh-catalog-item-thumbnail img,.muaadh-image-zoomable,.muaadh-img-zoom img{cursor:zoom-in}.muaadh-mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.muaadh-mobile-toggle.active span:nth-child(2){opacity:0}.muaadh-mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.muaadh-mobile-menu.active{left:0}.muaadh-mobile-overlay.active{opacity:1;visibility:visible}.muaadh-mobile-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.muaadh-mobile-tab-pane.active{display:block}.muaadh-mobile-nav-item:hover,.muaadh-mobile-nav-item.active{background:var(--color-bg-light);color:var(--color-primary)}.muaadh-mobile-nav-item.active i{transform:rotate(180deg)}@media (max-width: 599.98px){.muaadh-offer-tile{grid-template-columns:1fr}.muaadh-offer-tile__trailing{align-items:stretch;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.muaadh-offer-tile__actions{flex:1 1 auto;justify-content:flex-end}}.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:clamp(246px,4.219vw + 192px,300px)}.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)}.muaadh-mobile-wayfinder{display:block;width:100%}: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)))}.muaadh-fluid-grid--lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cell-min-lg)),var(--cell-max-lg)))}.muaadh-fluid-grid--start{justify-content:start}.muaadh-fluid-grid--end{justify-content:end}.muaadh-fluid-grid--space-between{justify-content:space-between}.muaadh-is-loading .muaadh-vehicle-vin-dialog__action-spinner{display:inline-block}.muaadh-field-group{display:flex;flex-direction:column}.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:0 1px 2px #0000000a}.muaadh-cart__branch-separator{display:none}.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__table-header{display:none}.muaadh-cart__items{display:flex;flex-direction:column;gap:var(--space-2)}.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 #0000000d}.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-details{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.muaadh-cart__item-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.muaadh-cart__item-name:hover{color:var(--color-primary)}.muaadh-cart__item-meta{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;font-size:var(--text-xs)}.muaadh-cart__item-part-number{font-family:monospace;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.muaadh-cart__item-brands{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.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:clamp(11px,.234vw + 8px,14px);height:clamp(11px,.234vw + 8px,14px);object-fit:contain;border-radius:2px}.muaadh-cart__item-preorder,.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__item-preorder{background:rgba(var(--color-info-rgb),.12);color:var(--color-info)}.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__item-qty{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5);grid-row:1;grid-column:3}.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:clamp(23px,.391vw + 18px,28px);height:clamp(23px,.391vw + 18px,28px);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:clamp(23px,.391vw + 18px,28px);text-align:center;border:0;background:transparent;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.muaadh-cart__item-price,.muaadh-cart__item-price-mobile{display:none}.muaadh-cart__item-total{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.muaadh-cart__item-actions{grid-row:1;grid-column:4;align-self:flex-start;justify-self:flex-end}.muaadh-cart__remove{width:clamp(23px,.391vw + 18px,28px);height:clamp(23px,.391vw + 18px,28px);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)}@media (max-width: 599.98px){.muaadh-cart__item{grid-template-columns:auto 1fr auto}.muaadh-cart__item-qty{grid-column:1 / -1;grid-row:2;flex-direction:row;justify-content:space-between;align-items:center}.muaadh-cart__item-actions{grid-row:1;grid-column:3;justify-self:flex-end}}.muaadh-cart-button.muaadh-is-loading .muaadh-cart-button__loading{display:flex}.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)}}.muaadh-search-hub{width:100%;max-width:var(--search-hub-max);margin-inline:auto;text-align:start;position:relative;z-index:50}.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__smart-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__smart-hint .muaadh-icon{color:var(--action-primary);flex-shrink:0}.muaadh-search-hub__smart-link{color:var(--action-primary);font-weight:var(--font-semibold);text-decoration:none}.muaadh-search-hub__smart-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:1030;max-height:var(--suggestions-max-height);overflow-y:auto;margin-block-start:var(--space-1);animation:m-search-hub-slideDown 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-search-hub-loadbar var(--chassis-duration-slower) ease-in-out infinite}.muaadh-search-hub__input-wrap--loading .muaadh-search-hub__input{opacity:.6}.muaadh-search-hub__msg{text-align:center;font-size:var(--text-sm);margin-block-start:var(--space-3);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-search-hub__msg-hint{font-size:var(--text-xs);opacity:.85}.muaadh-search-hub__msg-link{color:var(--action-primary);text-decoration:underline;cursor:pointer;font-weight:var(--font-semibold)}.muaadh-search-hub__msg-link:hover{opacity:.8}@media (max-width: 600px){.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)}}.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) clamp(11px,.234vw + 8px,14px);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:clamp(11px,.234vw + 8px,14px);height:clamp(11px,.234vw + 8px,14px)}.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) clamp(15px,.234vw + 12px,18px);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-vehicle-search-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:1030;max-height:clamp(246px,4.219vw + 192px,300px);overflow-y:auto;margin-top:var(--space-1);animation:m-vehicle-search-slideDown var(--chassis-duration-quick) ease}.muaadh-vehicle-search__suggestion{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) clamp(11px,.234vw + 8px,14px);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:clamp(164px,2.813vw + 128px,200px);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}.muaadh-vehicle-vin-dialog__check .muaadh-icon,.muaadh-vehicle-vin-dialog__vehicle-icon .muaadh-icon{width:var(--size-img-sm);height:var(--size-img-sm)}.muaadh-vehicle-vin-dialog__action .muaadh-loader__spinner-border{width:var(--size-img-xs);height:var(--size-img-xs)}.muaadh-assistant-page{display:flex;flex-direction:column;height:calc(var(--m-safe-dvh) - 11rem);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-assistant-page__body{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg-light)}.muaadh-assistant-page__footer{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--surface-card);border-block-start:var(--chassis-border-thin) solid var(--color-border);flex-shrink:0}.muaadh-assistant-input{flex:1;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-assistant-input:focus{border-color:var(--color-primary)}.muaadh-assistant-input:disabled{opacity:.6;cursor:not-allowed}.muaadh-assistant-send{flex-shrink:0;width:var(--size-control-lg);height:var(--size-control-lg);padding:0;background:var(--gradient-primary);color:var(--color-text-white);border:0;border-radius:var(--chassis-radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter var(--chassis-duration-fast) ease}.muaadh-assistant-send:hover{filter:brightness(1.1)}.muaadh-assistant-send:disabled{opacity:.6;cursor:not-allowed}.muaadh-assistant-msg{display:flex;flex-direction:column;gap:var(--space-2)}.muaadh-assistant-msg__bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--chassis-radius-lg);font-size:var(--text-sm);line-height:1.4;word-wrap:break-word}.muaadh-assistant-msg--user{align-items:flex-end}.muaadh-assistant-msg--user .muaadh-assistant-msg__bubble{background:var(--color-primary);color:var(--color-text-white);border-end-end-radius:var(--chassis-radius-sm)}.muaadh-assistant-msg--assistant{align-items:flex-start}.muaadh-assistant-msg--assistant .muaadh-assistant-msg__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-assistant-inline-content{width:100%;background:var(--surface-card);border-radius:var(--chassis-radius);padding:var(--space-2);box-shadow:0 1px 3px var(--color-overlay-light)}.muaadh-assistant-tile{width:100%;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius);padding:var(--space-3);font-size:var(--text-sm);box-shadow:0 1px 3px var(--color-overlay-light);transition:border-color var(--chassis-duration-fast) ease,background-color var(--chassis-duration-fast) ease}.muaadh-assistant-tile__title{font-weight:var(--font-medium);color:var(--text-primary);margin-block-end:var(--space-1);line-height:var(--line-height-tight)}.muaadh-assistant-tile__body{color:var(--text-body);display:flex;flex-direction:column;gap:var(--space-1)}.muaadh-assistant-tile__tag{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-xs);height:var(--size-control-xs);padding:0 var(--space-1);background:var(--color-primary);color:var(--color-text-white);border-radius:var(--chassis-radius-circle);font-size:var(--text-xs);font-weight:var(--font-bold);margin-inline-end:var(--space-2);flex-shrink:0}.muaadh-assistant-tile--result{cursor:pointer}.muaadh-assistant-tile--result:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.muaadh-assistant-tile--result__label{font-weight:var(--font-medium);color:var(--text-primary)}.muaadh-assistant-tile--result__meta{color:var(--text-muted);font-size:var(--text-xs)}.muaadh-assistant-tile--result__body{display:flex;flex-direction:column;gap:var(--space-1)}.muaadh-assistant-tile--vehicle__vin{display:inline-block;padding:2px var(--space-2);background:var(--surface-card);border-radius:var(--chassis-radius-sm);font-family:monospace;font-size:var(--text-xs);color:var(--text-body);margin-block-start:var(--space-1)}.muaadh-assistant-tile--vehicle__date{color:var(--text-muted);font-size:var(--text-xs);margin-block-start:var(--space-1)}.muaadh-assistant-tile--vehicle__specs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.muaadh-assistant-part-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.muaadh-assistant-part__number{font-family:monospace;font-weight:var(--font-bold);color:var(--color-primary);font-size:var(--text-base)}.muaadh-assistant-part__label{color:var(--text-body);font-size:var(--text-sm);margin-block:var(--space-1)}.muaadh-assistant-part__offers{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-text-white);border:0;border-radius:var(--chassis-radius-pill);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:filter var(--chassis-duration-fast) ease;margin-block-start:var(--space-1)}.muaadh-assistant-part__offers:hover{filter:brightness(1.1)}.muaadh-assistant-tile--quota__vins{display:block;margin-block:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.muaadh-assistant-tile--quota__link{display:inline-block;margin-block-start:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-text-white);border-radius:var(--chassis-radius-pill);font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none}.muaadh-assistant-tile--quota__link:hover{color:var(--color-text-white);filter:brightness(1.1)}.muaadh-assistant-tile--auth__input{width:100%;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}.muaadh-assistant-tile--auth__input:focus{border-color:var(--color-primary)}.muaadh-assistant-tile--auth__error{display:none;color:var(--color-danger);font-size:var(--text-xs)}.muaadh-assistant-tile--plan-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius);background:var(--surface-card);margin-block-end:var(--space-2)}.muaadh-assistant-tile--plan-item__info{flex:1;color:var(--text-body)}.muaadh-assistant-tile--plan-item__price{text-align:end;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-1)}.muaadh-assistant-tile--plan-item__action:hover{filter:brightness(1.1)}.muaadh-assistant-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.muaadh-assistant-actions__action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-white);border:var(--chassis-border-thin) solid var(--color-primary);border-radius:var(--chassis-radius-pill);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:filter var(--chassis-duration-fast) ease,background-color var(--chassis-duration-fast) ease,color var(--chassis-duration-fast) ease;text-decoration:none;line-height:1;min-height:var(--size-control-md)}.muaadh-assistant-actions__action:hover{filter:brightness(1.1);color:var(--color-text-white)}.muaadh-assistant-actions__action--link:hover{background:var(--color-primary);color:var(--color-text-white)}.muaadh-assistant-typing{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-card);border-radius:var(--chassis-radius-lg);border-end-start-radius:var(--chassis-radius-sm);box-shadow:0 1px 3px var(--color-overlay-light);align-self:flex-start}.muaadh-assistant-typing__dot{width:clamp(5px,.078vw + 4px,6px);height:clamp(5px,.078vw + 4px,6px);background:var(--text-muted);border-radius:var(--chassis-radius-circle);animation:muaadh-assistant-typing-bounce 1.4s infinite ease-in-out both}.muaadh-assistant-typing__dot:nth-child(2){animation-delay:.2s}.muaadh-assistant-typing__dot:nth-child(3){animation-delay:.4s}.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-item-price{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.muaadh-catalog-filter__steps-shell{padding-top:var(--space-6)}.muaadh-catalog-filter__steps-shell ul li a{color:var(--color-text-primary);font-size:var(--text-base);font-style:normal;font-weight:var(--font-normal);line-height:120%;width:100%;display:block;margin-bottom:var(--space-5);cursor:pointer}.muaadh-catalog-filter__steps-shell ul li a:hover{color:var(--color-primary)}.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:clamp(164px,2.813vw + 128px,200px);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-section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) clamp(12px,.234vw + 9px,15px);background:var(--color-bg-light);border-bottom:var(--chassis-border-thin) solid var(--color-border);margin-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;position:sticky;top:0;z-index:10}.muaadh-catalog-section-header h5{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-info);display:flex;align-items:center;gap:var(--space-2)}.muaadh-catalog-section-header h5 i{color:var(--action-primary)}.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__inner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.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-original-part__info{flex:1;min-width:clamp(82px,1.406vw + 64px,100px);display:flex;flex-direction:column;gap:2px}.muaadh-catalog-original-part__number{font-weight:var(--font-bold);font-size:var(--text-xs);color:var(--action-primary);font-family:monospace}.muaadh-catalog-original-part__name{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(82px,1.406vw + 64px,100px)}.muaadh-catalog-original-part__meta{display:flex;align-items:center;gap:var(--space-2)}.muaadh-catalog-original-part__price{font-weight:var(--font-semibold);font-size:var(--text-xs);color:var(--text-primary)}.muaadh-catalog-tag-sm{font-size:var(--text-xs);padding:2px 5px}.muaadh-catalog-alternatives-list{display:flex;flex-direction:column;gap:var(--space-2)}.muaadh-catalog-alternatives-list .muaadh-catalog-original-part{background:var(--color-bg-body);border-color:var(--border-default)}.muaadh-catalog-alternatives-list .muaadh-catalog-original-part:hover{border-color:var(--action-primary);background:linear-gradient(135deg,rgba(124,58,237,.02) 0%,rgba(124,58,237,.04) 100%)}.muaadh-catalog-original-part--no-offers{opacity:.6}.muaadh-catalog-match-tags{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.muaadh-catalog-match-tag{display:inline-flex;align-items:center;padding:2px 5px;background:var(--surface-sunken);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.muaadh-catalog-match-tag--generic{background:var(--action-success-light);color:var(--action-success)}.muaadh-catalog-match-tag__label{color:var(--text-muted);font-weight:var(--font-normal);margin-inline-end:var(--space-1)}.muaadh-catalog-match-tag--more,.muaadh-catalog-ext-tag--more{background:var(--surface-elevated);color:var(--text-primary);border:var(--chassis-border-thin) dashed var(--border-light);cursor:pointer}.muaadh-catalog-ext-tags{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.muaadh-catalog-ext-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 5px;background:var(--action-warning-light);color:var(--action-warning-hover);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.muaadh-catalog-ext-tag__key{color:var(--text-muted)}.muaadh-catalog-specs-tag{display:inline-flex;align-items:center;padding:1px var(--space-1);border-radius:var(--chassis-radius-pill);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);margin-inline-start:var(--space-1-5);vertical-align:middle;margin-left:auto}.muaadh-catalog-specs-tag-vin{background:var(--color-info);color:var(--color-text-white)}.muaadh-catalog-specs-tag-set{background:var(--color-success);color:var(--color-text-white)}.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--primary{background:var(--color-info);color:var(--color-text-white);border-color:var(--action-primary)}.muaadh-catalog-action--primary:hover{background:var(--color-info-hover);border-color:var(--action-primary-hover);color:var(--color-text-white)}.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--compact{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-height:clamp(23px,.391vw + 18px,28px)}.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;padding:3px 6px;border-radius:var(--chassis-radius-xs);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);gap:var(--space-1)}.muaadh-catalog-tag--success{background:var(--action-success-light);color:var(--action-success)}.muaadh-catalog-tag--warning{background:var(--action-warning-light);color:var(--action-warning-hover)}.muaadh-catalog-tag--info{background:var(--action-info-light);color:var(--action-info)}.muaadh-catalog-tag--secondary{background:var(--surface-sunken);color:var(--text-secondary)}.muaadh-catalog-tag--primary{background:var(--action-primary-muted);color:var(--action-primary)}.muaadh-catalog-tag--danger{background:var(--action-danger-light);color:var(--action-danger)}.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:clamp(12px,.234vw + 9px,15px);opacity:.5}.muaadh-catalog-empty p{margin:0;font-size:var(--text-base)}.muaadh-catalog-table{margin-bottom:0;font-size:var(--font-xs);width:100%}.muaadh-catalog-table.table-nowrap{width:auto;min-width:100%}.muaadh-catalog-table.table-nowrap th,.muaadh-catalog-table.table-nowrap td{white-space:nowrap}.muaadh-catalog-table th{background:var(--color-bg-light);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted);border-bottom:var(--chassis-border-normal) solid var(--color-border-dark);padding:var(--space-2) var(--space-1);white-space:nowrap}.muaadh-catalog-table td{padding:var(--space-2);vertical-align:middle;font-size:var(--text-xs)}.muaadh-catalog-table tbody tr{transition:var(--color-transition-fast)}.muaadh-catalog-table tbody tr:hover{background:var(--surface-elevated);background-color:var(--color-bg-light)}.muaadh-catalog-table tbody tr.is-generic{background:var(--action-success-light)}.muaadh-catalog-table .part-link{font-family:Roboto Mono,monospace;font-weight:var(--font-semibold);color:var(--action-primary)}.muaadh-catalog-table .part-link:hover{text-decoration:underline}.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:clamp(21px,.391vw + 16px,26px);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-tag--success,.muaadh-catalog-tag--warning,.muaadh-catalog-tag--danger,.muaadh-catalog-tag--info,.muaadh-catalog-tag--primary,.muaadh-catalog-tag--secondary,.muaadh-catalog-tag i{font-size:.8em}.muaadh-catalog-quickview-thumb:hover,.muaadh-catalog-chips-bar{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--chassis-radius);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.muaadh-catalog-chips-header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:.35rem}.muaadh-catalog-chips-name{color:var(--color-text-white);font-weight:var(--font-semibold);font-size:var(--text-xs);display:flex;align-items:center;gap:.35rem}.muaadh-catalog-chips-name i{font-size:var(--text-xs)}.muaadh-catalog-chips-count{background:var(--color-card-bg);color:var(--color-text-primary);padding:.05rem .3rem;border-radius:var(--chassis-radius-pill);font-size:var(--text-xs);font-weight:var(--font-semibold)}.muaadh-catalog-chips-container{display:flex;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin;scrollbar-color:rgba(var(--color-card-bg-rgb),.5) transparent}.muaadh-catalog-chips-container::-webkit-scrollbar{height:10px}.muaadh-catalog-chips-container::-webkit-scrollbar-track{background:rgba(var(--color-card-bg-rgb),.2);border-radius:var(--chassis-radius-xs)}.muaadh-catalog-chips-container::-webkit-scrollbar-thumb{background:rgba(var(--color-card-bg-rgb),.5);border-radius:var(--chassis-radius-xs)}.muaadh-catalog-tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--color-card-bg);border-radius:var(--chassis-radius-pill);font-size:var(--font-xs);box-shadow:var(--chassis-shadow-sm);white-space:nowrap;flex-shrink:0}.muaadh-catalog-tag-label{color:var(--color-text-muted);font-weight:var(--font-medium);font-size:var(--text-xs)}.muaadh-catalog-tag-value{font-weight:var(--font-semibold);color:var(--color-text-primary);margin-left:.15rem;font-size:var(--text-xs)}.muaadh-catalog-tag-source{font-size:var(--text-xs);padding:.02rem .2rem;border-radius:var(--chassis-radius-pill);margin-left:.2rem;color:var(--color-text-white)}.muaadh-catalog-tag-source-vin{background:var(--color-info)}.muaadh-catalog-tag-source-manual{background:var(--color-success)}.muaadh-catalog-filter__steps-shell ul li button[aria-expanded=true]{color:var(--color-primary)}.muaadh-catalog-filter__steps-shell ul li ul li{margin-bottom:0}.muaadh-catalog-filter__steps-shell ul li ul li a{margin-bottom:var(--space-4)}.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-catalog-filter__steps .muaadh-catalog-filter__step{position:relative}.muaadh-catalog-filter__steps .muaadh-catalog-filter__step-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1-5)}.muaadh-catalog-filter__steps .muaadh-select,.muaadh-catalog-filter__steps select{width:100%;padding:var(--space-2-5) clamp(29px,.469vw + 23px,35px) var(--space-2-5) var(--space-3);font-size:var(--text-sm);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card-bg);cursor:pointer;transition:all var(--chassis-duration-quick) ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.muaadh-catalog-filter__steps .muaadh-select:focus,.muaadh-catalog-filter__steps select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1);outline:none}.muaadh-catalog-filter__steps .muaadh-select:hover,.muaadh-catalog-filter__steps select:hover{border-color:var(--color-border-dark)}.muaadh-catalog-filter__steps .muaadh-catalog-filter__step.muaadh-display-none{display:none}.muaadh-catalog-filter__steps .muaadh-select,.muaadh-catalog-filter__steps select{font-size:var(--text-base)}.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-catalog-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-5)}.muaadh-catalog-stepper__item{display:flex;flex-direction:column;align-items:center;flex:1 1 0;gap:var(--space-1);position:relative;text-align:center}.muaadh-catalog-stepper__item[data-step-jump]{cursor:pointer}.muaadh-catalog-stepper__item--locked[data-step-jump]{cursor:default}.muaadh-catalog-stepper__item+.muaadh-catalog-stepper__item:before{content:"";position:absolute;top:calc(var(--size-control-sm) / 2);inset-inline-start:calc(-50% + var(--size-control-sm) / 2);width:calc(100% - var(--size-control-sm));height:var(--chassis-border-thin);background:var(--border-color)}.muaadh-catalog-stepper__index{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:var(--chassis-border-thin) solid var(--border-color);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);position:relative;z-index:1}.muaadh-catalog-stepper__label{font-size:var(--text-xs);color:var(--text-muted);line-height:1.2}.muaadh-catalog-stepper__item--filled .muaadh-catalog-stepper__index{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.muaadh-catalog-stepper__item--filled .muaadh-catalog-stepper__label{color:var(--color-text-primary);font-weight:var(--font-medium)}.muaadh-catalog-stepper__item--filled+.muaadh-catalog-stepper__item:before{background:var(--action-primary)}.muaadh-catalog-stepper__item--current .muaadh-catalog-stepper__index{border-color:var(--action-primary);color:var(--action-primary);background:var(--color-bg-light)}.muaadh-catalog-stepper__item--current .muaadh-catalog-stepper__label{color:var(--action-primary);font-weight:var(--font-medium)}.muaadh-catalog-stepper__item--available .muaadh-catalog-stepper__index{border-color:var(--action-primary);color:var(--action-primary)}.muaadh-catalog-stepper__item--available .muaadh-catalog-stepper__label{color:var(--color-text-primary)}.muaadh-catalog-stepper__item--locked{opacity:.55}.muaadh-catalog-wizard{display:flex;flex-direction:column;min-height:30rem}.muaadh-catalog-wizard__body{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.muaadh-catalog-wizard__panel{display:none;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0}.muaadh-catalog-wizard__panel.is-active{display:flex}.muaadh-catalog-wizard__crumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.muaadh-catalog-wizard__crumb{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg-light);border:var(--chassis-border-thin) solid var(--border-color);border-radius:999px;color:var(--color-text-primary);font-size:var(--text-xs);line-height:1;cursor:pointer;transition:border-color var(--chassis-duration-quick) ease,color var(--chassis-duration-quick) ease}.muaadh-catalog-wizard__crumb:hover,.muaadh-catalog-wizard__crumb:focus{border-color:var(--action-primary);color:var(--action-primary);outline:none}.muaadh-catalog-wizard__crumb-icon{flex-shrink:0;width:.75rem;height:.75rem;color:var(--action-primary)}.muaadh-catalog-wizard__crumb-level{color:var(--text-muted)}.muaadh-catalog-wizard__crumb-level:after{content:":";margin-inline-end:var(--space-1)}.muaadh-catalog-wizard__crumb-value{font-weight:var(--font-medium);max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muaadh-catalog-wizard__search{width:100%}.muaadh-catalog-wizard__list{list-style:none;margin:0;padding:var(--space-1);flex:1 1 auto;min-height:12rem;max-height:22rem;overflow-y:auto;background:var(--surface-card);border:var(--chassis-border-thin) solid var(--border-color);border-radius:var(--chassis-radius)}.muaadh-catalog-wizard__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--chassis-radius-sm);color:var(--color-text-primary);font-size:var(--text-base);line-height:1.4;cursor:pointer;transition:background-color var(--chassis-duration-quick) ease}.muaadh-catalog-wizard__item:hover,.muaadh-catalog-wizard__item:focus,.muaadh-catalog-wizard__item.is-focused{background:var(--color-bg-light);outline:none}.muaadh-catalog-wizard__item--selected,.muaadh-catalog-wizard__item--selected:hover,.muaadh-catalog-wizard__item--selected:focus,.muaadh-catalog-wizard__item--selected.is-focused{background:var(--action-primary);color:var(--text-inverse);font-weight:var(--font-medium)}.muaadh-catalog-wizard__item.is-hidden{display:none}.muaadh-catalog-wizard__item-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.muaadh-catalog-wizard__item-check{flex-shrink:0;width:1rem;height:1rem}.muaadh-catalog-wizard__empty{margin:0;padding:var(--space-5);text-align:center;color:var(--text-muted);background:var(--color-bg-light);border-radius:var(--chassis-radius)}.muaadh-catalog-wizard__footer{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.muaadh-catalog-wizard__nav{display:flex;gap:var(--space-2);margin-inline-start:auto}.muaadh-catalog-wizard__nav .muaadh-action[disabled]{opacity:.5;cursor:not-allowed}.muaadh-catalog-wizard.is-last-step [data-wizard-next]{display:none}#ajax-region-category-modal-content.is-loading .muaadh-catalog-wizard__item,#ajax-region-category-modal-content.is-loading .muaadh-catalog-wizard__crumb,#ajax-region-category-modal-content.is-loading .muaadh-catalog-stepper__item[data-step-jump],#ajax-region-category-modal-content.is-loading [data-wizard-prev],#ajax-region-category-modal-content.is-loading [data-wizard-next],#ajax-region-category-modal-content.is-loading [data-wizard-done],#ajax-region-category-modal-content.is-loading #muaadh-catalog-category-reset{pointer-events:none;opacity:.55;cursor:wait}#ajax-region-category-modal-content.is-loading .muaadh-catalog-wizard__item--selected{opacity:1}#ajax-region-category-modal-content.is-loading .muaadh-catalog-wizard__search{pointer-events:none;opacity:.7}.muaadh-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(180px,3.125vw + 140px,220px)),1fr));gap:var(--space-4)}.muaadh-card-grid__empty{grid-column:1 / -1}.muaadh-smart-search{margin-bottom:var(--space-6)}.muaadh-smart-search__form{margin-bottom:var(--space-4)}.muaadh-smart-search__input-wrap{display:flex;border:var(--chassis-border-normal) solid var(--color-primary);border-radius:var(--chassis-radius);overflow:hidden;background:var(--color-card-bg);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.12);transition:box-shadow var(--chassis-duration-quick)}.muaadh-smart-search__input-wrap:focus-within{box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.25)}.muaadh-smart-search__input{flex:1;border:none;padding:var(--space-3) clamp(11px,.234vw + 8px,14px);font-size:var(--text-base);background:transparent;color:var(--color-text);outline:none}.muaadh-smart-search__input::placeholder{color:var(--color-text-muted);opacity:.7}.muaadh-smart-search__btn{display:flex;align-items:center;justify-content:center;padding:clamp(11px,.234vw + 8px,14px) var(--space-5);background:var(--color-primary);color:var(--color-text-on-primary);border:none;cursor:pointer;transition:background var(--chassis-duration-quick)}.muaadh-smart-search__btn:hover{background:var(--color-primary-hover)}.muaadh-smart-search__btn svg{width:var(--size-control-xxs);height:var(--size-control-xxs)}.muaadh-smart-search__context{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0}.muaadh-smart-search__tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--chassis-radius-pill);font-size:var(--text-sm);font-weight:var(--font-medium)}.muaadh-smart-search__tag--part{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.muaadh-smart-search__tag--brand{background:rgba(52,152,219,.12);color:var(--color-primary)}.muaadh-smart-search__tag--catalog{background:rgba(46,204,113,.12);color:var(--color-primary)}.muaadh-smart-search__tag--spec{background:rgba(155,89,182,.12);color:var(--color-primary)}.muaadh-smart-search__tag--year{background:rgba(243,156,18,.12);color:var(--color-primary)}.muaadh-smart-search__tag--unknown{background:rgba(var(--color-secondary-rgb),.08);color:var(--color-text-muted);text-decoration:line-through}.muaadh-smart-search__results{margin-top:var(--space-2)}.muaadh-smart-search__empty{text-align:center;padding:var(--space-10) var(--space-5);color:var(--color-text-muted)}.muaadh-smart-search__hint{font-size:var(--text-sm);margin-top:var(--space-2);opacity:.7}.muaadh-smart-search__count{padding:var(--space-3) 0;font-weight:var(--font-semibold);color:var(--color-text);border-bottom:var(--chassis-border-thin) solid var(--color-border)}.muaadh-smart-search__meta{font-weight:var(--font-normal);color:var(--color-text-muted);font-size:var(--text-sm)}.muaadh-smart-search__tabs{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding:var(--space-3) 0;margin-bottom:var(--space-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.muaadh-smart-search__tab{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-card-bg);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background var(--chassis-duration-fast),border-color var(--chassis-duration-fast)}.muaadh-smart-search__tab:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}.muaadh-smart-search__tab--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.muaadh-smart-search__tab-image{flex-shrink:0;width:clamp(36px,.625vw + 28px,44px);height:clamp(25px,.391vw + 20px,30px);object-fit:contain}.muaadh-smart-search__tab-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.muaadh-smart-search__tab-vehicle{font-weight:var(--font-semibold);font-size:var(--text-sm)}.muaadh-smart-search__tab-years{font-size:var(--text-xs);opacity:.85}.muaadh-smart-search__tab-count{padding:0 var(--space-2);border-radius:var(--chassis-radius-pill);font-size:var(--text-xs);font-weight:var(--font-bold);background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.muaadh-smart-search__tab--active .muaadh-smart-search__tab-count{background:var(--color-card-bg);color:var(--color-primary)}.muaadh-smart-search__panel{display:none}.muaadh-smart-search__panel--active{display:block}.muaadh-smart-search__panel--loading{opacity:.5;pointer-events:none}.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(46px,.781vw + 36px,56px);height:clamp(46px,.781vw + 36px,56px);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 clamp(164px,2.813vw + 128px,200px);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{display:inline-block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.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:grid;grid-template-columns:1fr 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,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__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.muaadh-offer-tile__heading{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);line-height:1.3}.muaadh-offer-tile__merchant{font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.muaadh-offer-tile__branch{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.muaadh-offer-tile__branch .muaadh-icon{font-size:clamp(9px,.156vw + 7px,11px)}.muaadh-offer-tile__rating{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--text-muted)}.muaadh-offer-tile__meta{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;font-size:var(--text-xs)}.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:clamp(11px,.234vw + 8px,14px);height:clamp(11px,.234vw + 8px,14px);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--preorder{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.muaadh-offer-tile__stock--out{background:var(--surface-elevated);color:var(--text-muted)}.muaadh-offer-tile__affiliate{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--chassis-radius-circle);background:rgba(var(--color-info-rgb),.12);color:var(--color-info);font-size:var(--text-xs);font-weight:var(--font-medium)}.muaadh-offer-tile__photo{width:clamp(23px,.391vw + 18px,28px);height:clamp(23px,.391vw + 18px,28px);object-fit:cover;border-radius:var(--radius-sm);border:var(--chassis-border-thin) solid var(--border-light);cursor:pointer}.muaadh-offer-tile__trailing{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5);flex-shrink:0}.muaadh-offer-tile__pricing{display:flex;align-items:baseline;gap:var(--space-1-5);line-height:1}.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:flex;align-items:center;gap:var(--space-1)}.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-brand-tabs{padding:0 0 var(--space-3) 0;border-bottom:var(--chassis-border-thin) solid var(--border-light)}.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-panel{display:none}.muaadh-fitment-brand-panel.active{display:block}.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) clamp(12px,.234vw + 9px,15px);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)}.muaadh-contact-section{padding-block:var(--space-12)}.muaadh-contact-section__layout{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:stretch}.muaadh-contact-info{flex:5 1 clamp(230px,3.906vw + 180px,280px)}.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:50%;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 clamp(262px,4.531vw + 204px,320px)}.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)}.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)}.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__row--searched{background-color:rgba(var(--color-primary-rgb),.1);box-shadow:inset 3px 0 0 var(--color-primary)}.muaadh-catalogitem-list__row--searched:hover{background-color:rgba(var(--color-primary-rgb),.14)}.muaadh-catalogitem-list.is-loading{opacity:.55;pointer-events:none}.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--action{width:2.5rem;text-align:center;color:var(--color-primary)}.muaadh-catalogitem-list__cell--section{color:var(--color-text-muted);font-size:var(--text-sm)}.muaadh-catalogitem-list__cell--applicability{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.muaadh-catalogitem-list__row--clickable{cursor:pointer}.muaadh-catalogitem-list__table .muaadh-catalog-match-tag,.muaadh-catalogitem-list__table .muaadh-catalog-ext-tag{font-size:var(--text-xs)}.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__table .muaadh-catalog-match-tag,.muaadh-catalogitem-list--compact .muaadh-catalogitem-list__table .muaadh-catalog-ext-tag{font-size:clamp(8px,.156vw + 6px,10px);padding:1px 5px}.muaadh-catalogitem-list__table .muaadh-catalog-match-tags,.muaadh-catalogitem-list__table .muaadh-catalog-ext-tags{gap:3px;flex-wrap:wrap}.muaadh-catalogitem-list+.muaadh-category-catalogItems-pagination,.muaadh-catalogitem-list+.muaadh-stepper-simple{margin-top:var(--space-3)}.muaadh-catalogitem-list__row--empty{color:var(--color-text-muted);font-style:italic;text-align:center}.muaadh-catalogitem-list__row--empty .muaadh-catalogitem-list__cell{padding-block:var(--space-6)}@media print{.muaadh-catalogitem-list{border:0;background:transparent;overflow:visible}.muaadh-catalogitem-list__row:hover,.muaadh-catalogitem-list__row--searched{background:transparent;box-shadow:none}.muaadh-catalogitem-list__cell--action{display:none}}.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:clamp(246px,4.219vw + 192px,300px)}.muaadh-empty-results-box__icon{width:clamp(49px,.859vw + 38px,60px);height:clamp(49px,.859vw + 38px,60px);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}.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-toggle.is-applying{opacity:.7;pointer-events:none}.muaadh-filter-toggle.is-applying:after{content:"";width:clamp(11px,.234vw + 8px,14px);height:clamp(11px,.234vw + 8px,14px);border:var(--chassis-border-normal) solid currentColor;border-top-color:transparent;border-radius:var(--chassis-radius-circle);animation:m-spinner-border .6s linear infinite;margin-left:var(--space-1-5)}.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:clamp(11px,.234vw + 8px,14px);height:clamp(11px,.234vw + 8px,14px);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:clamp(197px,3.359vw + 154px,240px);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:100;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) clamp(11px,.234vw + 8px,14px);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)}.muaadh-category-catalogItems-scroll{position:relative;min-height:clamp(164px,2.813vw + 128px,200px);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;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);z-index:10}.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:11}.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)}@media (prefers-color-scheme: dark){.muaadh-category-catalogItems-scroll.muaadh-is-loading:before{background:var(--color-overlay-heavy)}}.muaadh-section-search-wrapper{position:relative}.muaadh-section-search-results{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--color-card-bg);border:var(--chassis-border-thin) solid var(--color-border);border-radius:0 0 6px 6px;max-height:clamp(197px,3.359vw + 154px,240px);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}.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)}.muaadh-single-catalogItem-widget.contact-merchant-wrapper .widget-name{border-bottom:none;text-align:center;margin-bottom:0;padding-bottom:0}.muaadh-single-catalogItem-widget.contact-merchant-wrapper .img-wrapper{width:var(--size-img-xl);margin:var(--space-8) auto var(--space-6) auto}.muaadh-single-catalogItem-widget.contact-merchant-wrapper .img-wrapper img{width:100%}.muaadh-single-catalogItem-widget.contact-merchant-wrapper ul{display:flex;flex-direction:column;gap:var(--space-2-5);margin-bottom:var(--space-6)}.muaadh-single-catalogItem-widget.contact-merchant-wrapper ul li span{color:var(--color-text-secondary);font-size:var(--text-lg);font-style:normal;font-weight:var(--font-normal);line-height:120%}.muaadh-single-catalogItem-widget.contact-merchant-wrapper ul li span b{font-weight:var(--font-medium)}.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)}@keyframes muaadh-fullview-spin{to{transform:rotate(360deg)}}.muaadh-fullview-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:rgba(0,0,0,.85)}.muaadh-fullview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1091;display:flex;align-items:center;justify-content:center;outline:none}.muaadh-fullview-frame{position:relative;width:600px;height:450px;min-width:400px;min-height:300px;max-width:min(95vw,1200px);max-height:min(90vh,750px);background:var(--color-card-bg);border:var(--chassis-border-normal) solid var(--color-border);border-radius:var(--chassis-radius);box-shadow:0 8px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.muaadh-fullview-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:clamp(33px,.547vw + 26px,40px);padding:var(--space-1-5) var(--space-2-5);background:var(--color-card-bg);border-bottom:var(--chassis-border-thin) solid var(--color-border)}.muaadh-fullview-zoom-controls{display:flex;align-items:center;gap:var(--space-1)}.muaadh-fullview-zoom-action{display:flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;background:none;border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-sm);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--chassis-duration-fast) ease}.muaadh-fullview-zoom-action:hover{background:var(--color-overlay-light)}.muaadh-fullview-zoom-level{min-width:clamp(34px,.625vw + 26px,42px);text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text);-webkit-user-select:none;user-select:none}.muaadh-fullview-close-action{display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);padding:0;background:none;border:none;border-radius:var(--chassis-radius-sm);color:var(--color-text);cursor:pointer;transition:background var(--chassis-duration-fast) ease,color var(--chassis-duration-fast) ease}.muaadh-fullview-close-action:hover{background:rgba(220,53,69,.1);color:var(--action-danger)}.muaadh-fullview-viewport{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-bg-body);overflow:hidden}.muaadh-fullview-viewport--zoomed{overflow:auto;align-items:flex-start;justify-content:flex-start;cursor:grab}.muaadh-fullview-viewport::-webkit-scrollbar{width:14px;height:14px}.muaadh-fullview-viewport::-webkit-scrollbar-track{background:var(--color-bg-body)}.muaadh-fullview-viewport::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px;border:var(--chassis-border-normal) solid var(--color-bg-body)}.muaadh-fullview-viewport::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.muaadh-fullview-img{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:opacity .12s ease-out}.muaadh-fullview-viewport--zoomed .muaadh-fullview-img{max-width:none;max-height:none;margin:0;cursor:grab}.muaadh-fullview-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;align-items:center;justify-content:center;background:var(--color-bg-body)}.muaadh-fullview-loader--active{display:flex}.muaadh-fullview-spinner{width:var(--size-control-md);height:var(--size-control-md);border:var(--chassis-border-thick) solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--chassis-radius-circle);animation:muaadh-fullview-spin .7s linear infinite}.muaadh-fullview-nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:clamp(36px,.625vw + 28px,44px);height:clamp(36px,.625vw + 28px,44px);padding:0;background:rgba(0,0,0,.55);border:none;border-radius:50%;color:var(--color-text-white);cursor:pointer;transform:translateY(-50%);transition:background var(--chassis-duration-fast) ease}.muaadh-fullview-nav:hover{background:rgba(0,0,0,.8)}.muaadh-fullview-nav--prev{left:12px}.muaadh-fullview-nav--next{right:12px}.muaadh-fullview-counter{position:absolute;bottom:12px;left:50%;z-index:3;padding:var(--space-1) 14px;background:rgba(0,0,0,.55);border-radius:var(--chassis-radius-lg);color:#ffffffe6;font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transform:translate(-50%)}.muaadh-specs-dialog__body{overflow-x:clip;padding:var(--space-4)}.muaadh-specs-dialog__footer{flex-shrink:0;border-top:var(--chassis-border-thin) solid var(--border-light)}.muaadh-specs-dialog__body::-webkit-scrollbar{width:12px}.muaadh-specs-dialog__body::-webkit-scrollbar-track{background:var(--surface-sunken)}.muaadh-specs-dialog__body::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--chassis-radius-xs)}.muaadh-specs-select{width:100%}.muaadh-specs-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-sm);line-height:var(--line-height);color:var(--text-primary);background-color:var(--color-bg-body);border:var(--chassis-border-thin) solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--chassis-duration-fast) ease,box-shadow var(--chassis-duration-fast) ease;text-align:start}.muaadh-specs-select__trigger:hover:not(:disabled){border-color:var(--color-primary)}.muaadh-specs-select__trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.muaadh-specs-select__trigger:disabled{background-color:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.muaadh-specs-select__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--space-2);font-size:var(--text-sm)}.muaadh-specs-select__arrow{font-size:var(--text-xs);color:var(--text-muted);transition:transform var(--chassis-duration-quick) ease;flex-shrink:0}.muaadh-specs-select__list{display:none;margin-top:var(--space-1);max-height:clamp(123px,2.109vw + 96px,150px);overflow-y:auto;background:var(--color-bg-body);border:var(--chassis-border-thin) solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--color-overlay-medium)}.muaadh-specs-select--open .muaadh-specs-select__list{display:block}.muaadh-specs-select__list::-webkit-scrollbar{width:12px}.muaadh-specs-select__list::-webkit-scrollbar-track{background:var(--surface-sunken)}.muaadh-specs-select__list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--chassis-radius-xs)}.muaadh-specs-select__item{padding:var(--space-2-5);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:background-color .1s ease;border-bottom:var(--chassis-border-thin) solid var(--border-light)}.muaadh-specs-select__item:last-child{border-bottom:none}.muaadh-specs-select__item:hover{background:var(--surface-sunken)}.muaadh-specs-select__item--active{background:var(--action-primary-light);color:var(--color-primary);font-weight:var(--font-medium)}.muaadh-specs-select__item--active:hover{background:var(--action-primary-light)}.muaadh-specs-select--readonly .muaadh-specs-select__trigger{background-color:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.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:0 2px 8px #00000014}.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-foreground-info{color:var(--action-info)}.muaadh-shipping-option .muaadh-foreground-warning{color:var(--action-warning)}.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)}.muaadh-location-dialog{position:fixed;top:var(--m-topbar-h);left:0;right:0;bottom:0;z-index:9999;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)}.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.muaadh-dashboard-checkbox-wrapper:nth-child(4)){max-height:clamp(164px,2.813vw + 128px,200px);overflow-y:auto;padding-right: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}
