.az-listing-heading{background:#faf8f5;padding-bottom:32px}.az-listing-heading h1{font:600 48px/48px 'Roboto Condensed';text-transform:uppercase;margin:0;padding:0 32px;overflow-wrap:anywhere}.az-listing-heading .az-breadcrumb{height:72px;padding:24px 32px;flex-wrap:wrap}
.az-listing-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;padding:24px 32px 48px;max-width:1460px;margin:auto}
.az-listing-sidebar summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 24px;font:600 20px/24px 'Roboto Condensed';text-transform:uppercase;cursor:pointer;list-style:none;border-bottom:1px solid #e5e7eb}.az-listing-sidebar summary::-webkit-details-marker{display:none}.az-listing-sidebar .icon{font-size:20px}.az-listing-sidebar details[open] summary>.icon{transform:rotate(180deg)}
.az-listing-sidebar nav{display:flex;flex-direction:column;padding:12px 0}.az-listing-sidebar nav a{padding:10px 12px;font-size:14px}.az-listing-sidebar nav a:hover,.az-listing-sidebar nav a[aria-current=page]{background:#e4f1f5}.az-listing-sidebar nav a[aria-current=page]{font-weight:600}.az-listing-note{font-size:12px;line-height:20px;color:#6b6768;margin:24px 12px}
.az-listing .az-catalog-toolbar{align-items:center;gap:16px;margin:0 0 24px;min-height:32px}.az-catalog-toolbar>p{margin:0;white-space:nowrap}.az-listing .woocommerce-ordering{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;float:none}.az-listing .woocommerce-ordering label{font-size:12px;white-space:nowrap}.az-listing .woocommerce-ordering select{min-width:0;max-width:220px;font:600 14px/20px 'Roboto Condensed';text-transform:uppercase;border:0;border-bottom:1px solid #aaa;background:white;padding:8px}.az-listing .woocommerce-ordering button{border:1px solid #b8b6b7;background:white;padding:7px 10px;font-size:14px}
.az-listing .az-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 8px}.az-listing .az-card{display:flex;flex-direction:column}.az-listing .az-card-image{display:block}.az-listing .az-card img{aspect-ratio:1;object-fit:cover;display:block}.az-listing .az-card-content{padding:16px 8px;display:flex;flex-direction:column;flex:1}.az-listing .az-card h3{font:600 20px/24px 'Roboto Condensed';margin:0 0 24px;min-height:48px}.az-listing .az-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.az-listing .az-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.az-listing .az-card-price{font:600 24px/28px 'Roboto Condensed';margin:0 0 4px}.az-listing .az-card-format{font:600 14px/20px 'Roboto Condensed';text-transform:uppercase;margin:0;color:#6b6768}.az-card-action{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3e3b3e;border-radius:3px;flex-shrink:0}.az-card-action:hover{background:#e4f1f5}.az-card-action .icon{font-size:24px}
.az-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.az-pagination a{padding:8px 14px;border:1px solid #b8b6b7}.az-pagination a[aria-current=page]{background:#3e3b3e;color:white;border-color:#3e3b3e}.az-empty-results{padding:64px 24px;background:#faf8f5;text-align:center}.az-empty-results h2{font:600 28px/36px 'Roboto Condensed';margin:0 0 16px}.az-empty-results .az-outline{max-width:260px;margin:24px auto 0}
@media(max-width:1100px) and (min-width:768px){.az-listing-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.az-listing .az-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.az-listing-heading{padding-bottom:24px}.az-listing-heading .az-breadcrumb{padding:16px;height:auto;min-height:56px;font-size:12px}.az-listing-heading h1{font-size:30px;line-height:32px;padding:0 16px}.az-listing-layout{grid-template-columns:1fr;padding:16px;gap:16px}.az-listing-sidebar summary{padding:8px 0 16px}.az-listing-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.az-listing-sidebar nav a{padding:10px 8px}.az-listing-note{margin:12px 0 0}.az-listing .az-catalog-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:14px}.az-listing .woocommerce-ordering{flex-wrap:wrap;justify-content:flex-start}.az-listing .az-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.az-listing .az-card-content{padding:12px 0}.az-listing .az-card h3{font-size:18px;line-height:22px;min-height:66px;margin-bottom:16px}.az-listing .az-card-price{font-size:20px;line-height:24px}.az-listing .az-card-format{font-size:12px}.az-card-action{width:30px;height:30px}.az-card-action .icon{font-size:20px}.az-empty-results{padding:32px 16px}.az-empty-results h2{font-size:24px;line-height:30px}}
.az-listing .az-card-price .amount{display:inline-block;white-space:nowrap}
.az-listing .az-card{position:relative}.az-listing .az-card-save{top:8px;right:8px;width:44px;height:44px;border-radius:50%;background:#ffffffe6}.az-card-save:focus-visible,.az-saved-remove:focus-visible{outline:2px solid #286472;outline-offset:3px}
