/* Andaz Filter Buttons R1: scoped to the offer explorer, including its home embed. */
.lx-surface .az-x-offer-types.az-x-button-filters{display:grid;gap:10px;padding:12px 14px;background:var(--em-surface,#fff)}
.az-x-button-filters .az-x-type-section{min-width:0}
.az-x-button-filters .az-x-type-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:0 0 8px;color:var(--em-text,#173f35);font-size:12px;font-weight:750;line-height:1.6}
.az-x-button-filters .az-x-type-hint{color:var(--em-muted,#61776f);font-size:11px;font-weight:500}
.az-x-button-filters .az-x-type-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.lx-surface .az-x-button-filters button.az-x-type-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:84px;max-width:100%;margin:0;padding:9px 14px;border:1px solid #c8dcd4;border-radius:12px;background:#f8fbf9;color:#294e42;box-shadow:none;font:inherit;font-size:13px;font-weight:650;line-height:1.5;text-align:center;white-space:normal;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}
.az-x-button-filters .az-x-type-button>span{min-width:0;overflow-wrap:normal}
.az-x-button-filters .az-x-type-button>.em-icon{width:17px;height:17px;flex:0 0 17px}
.lx-surface .az-x-button-filters button.az-x-type-button:not(:disabled):hover{background:#ecf6f0;border-color:#4b9e83}
.lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]{border-color:#087b65;background:#087b65;color:#fff;font-weight:750;box-shadow:0 3px 9px #087b651a}
.lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]:not(:disabled):hover{border-color:#066b57;background:#066b57}
.lx-surface .az-x-button-filters button.az-x-type-button:focus-visible{outline:3px solid #58ceb0;outline-offset:3px}
.lx-surface .az-x-button-filters button.az-x-type-button:disabled{background:#f1f5f3;color:#6b7f76;border-color:#dce6e0;box-shadow:none;cursor:not-allowed}
.lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]:disabled{background:#e8f0eb;border-color:#b7cec2;color:#4c695c}
.az-x-button-filters .az-x-land-section{padding-block-start:10px;border-block-start:1px solid #e2ece6}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters{background:#113f36}
html[data-em-theme="dark"] .az-x-button-filters .az-x-type-heading{color:#e2f2e9}
html[data-em-theme="dark"] .az-x-button-filters .az-x-type-hint{color:#a9cbbd}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters button.az-x-type-button{background:#153e33;color:#d9ede2;border-color:#406c59}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters button.az-x-type-button:not(:disabled):hover{background:#215844;border-color:#76b99b}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]{background:#a3e4c4;color:#143c2c;border-color:#a3e4c4}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]:not(:disabled):hover{background:#b9efd3;border-color:#b9efd3}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters button.az-x-type-button:disabled{background:#183c31;color:#8ba99b;border-color:#365a49}
html[data-em-theme="dark"] .lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]:disabled{background:#254d3c;color:#b4d3c2;border-color:#507361}
html[data-em-theme="dark"] .az-x-button-filters .az-x-land-section{border-color:#365f4e}
@media(max-width:767px){
 .lx-surface .az-x-offer-types.az-x-button-filters{padding:10px;gap:9px}
 .az-x-button-filters .az-x-type-heading{margin-bottom:7px;font-size:11px;gap:3px 9px}
 .az-x-button-filters .az-x-type-hint{font-size:10px}
 .az-x-button-filters .az-x-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .lx-surface .az-x-button-filters button.az-x-type-button{width:100%;min-width:0;min-height:46px;padding:6px 5px;border-radius:10px;font-size:12px;line-height:1.55}
 .az-x-button-filters .az-x-type-button>.em-icon{display:none}
 .lx-surface .az-x-button-filters button.az-x-type-button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px currentColor}
 .az-x-button-filters .az-x-land-section{padding-block-start:9px}
}
@media(prefers-reduced-motion:reduce){.lx-surface .az-x-button-filters button.az-x-type-button{transition:none}}
