/* Category/archive presentation, measured against the published catalogue. */
:is(body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag) .ao-header{background:#fff}
.ao-commerce .woocommerce-breadcrumb{color:var(--ao-brand);margin-bottom:16px;line-height:22px}
.ao-commerce .woocommerce-breadcrumb a{color:#636569}
.ao-breadcrumb-item{display:inline-block}
.ao-breadcrumb-divider{color:#636569;margin-inline:10px}
.ao-catalog-banners{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.05fr)}
.ao-catalog-banners__print{inset:0 0 0 20px;padding-top:52px;font-size:26px;line-height:26px;font-weight:600;color:#6d94ff}
.ao-catalog-banners__print .ao-print-accent{color:#9d3ea4}
.ao-catalog-banners__print img.ao-print-logo{top:0;width:170px;height:56px;left:0}
.ao-catalog-banners__print small{font-size:18px;line-height:18px;margin-top:4px;color:#9d3ea4}
.ao-catalog-banners__print em{right:0;bottom:0;font-size:16px;line-height:20px;padding:9px 18px;font-weight:600;background:#6d94ff}
.ao-catalog__filters{padding:18px 20px 25px;border:1px solid var(--ao-ink);border-radius:4px}
.ao-catalog__filters>h2{font-size:32px;line-height:40px;margin:0 0 30px;font-weight:600;color:var(--ao-ink)}
.ao-categories li{column-gap:12px;align-items:baseline}
.ao-categories a{line-height:24px;padding-block:10px}
.ao-categories .children{padding-left:40px;margin-left:0;border:0}
.ao-categories .children a{padding-block:5px}
.ao-categories :is(.current-cat,.current-cat-parent,.current-cat-ancestor)>a{font-weight:600;text-decoration:none;color:#303827}
.ao-categories :is(.current-cat,.current-cat-parent,.current-cat-ancestor)>.ao-category-count{font-weight:600}
.ao-catalog__mobile-options{display:none}
.ao-catalog__results .woocommerce-products-header h1{margin-bottom:33px;font-weight:600}
.ao-catalog__results ul.products{column-gap:29px;row-gap:30px}
.ao-catalog__results ul.products li.product{padding:15px 15px 13px;box-shadow:0 3px 12px #0000001a;border-radius:5px}
.ao-catalog__results ul.products li.product a.woocommerce-loop-product__link{flex:1}
.ao-catalog__results ul.products li.product a img{height:170px;margin:0 0 11px;aspect-ratio:auto;object-fit:contain}
.ao-catalog__results .ao-product-category{font-family:var(--ao-font);font-size:14px;line-height:14px;color:#636569}
.ao-catalog__results ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:16px!important;padding:0;min-height:32px!important;font-weight:500;text-wrap:wrap;margin:0}
.ao-catalog__results ul.products li.product .price{font-size:24px;line-height:30px;margin:4px 0 13px;font-weight:600}
.ao-catalog__results .ao-price-tax-note{font-size:14px;font-weight:300;color:#636569;margin-left:3px}
.ao-catalog__results ul.products li.product .button{font-size:15px;line-height:19px;font-weight:600;padding:9.27px 15px;min-height:37.54px;margin:0;background:#ff6b35;color:#080808;border:0;border-radius:3px}
.ao-catalog__results ul.products li.product .button:hover{background:#ff6b35;transform:scale(1.02)}
.ao-catalog__results .ao-wishlist-button{display:flex;align-items:center;justify-content:center;gap:6px;height:auto;min-height:44px;padding:9px 15px;margin-top:25px;font-size:16px;line-height:24px;font-weight:500;color:#000;border-color:#ff6b35}
.ao-catalog__results .ao-wishlist-button>span:first-child{flex-shrink:0}
.ao-catalog__results .ao-wishlist-button>span:last-child{min-width:0}
.ao-catalog__toolbar .woocommerce-ordering select{height:44px;min-height:44px;width:274px;padding:8px 20px;font:400 16px/24px var(--ao-font);border:1px solid var(--ao-ink);color:var(--ao-ink);border-radius:4px;background:#fff}
.ao-catalog__results[aria-busy=true]{opacity:.55;pointer-events:none}
.ao-catalog__results:focus{outline:none}
.ao-catalog-filter-trigger{width:100%;height:46px;border:1px solid var(--ao-brand);border-radius:4px;background:#fff;color:var(--ao-brand);font-size:16px;line-height:24px;font-weight:500}
.ao-catalog-filter-dialog.ao-dialog{inset:0 auto 0 0;margin:0;width:350px;max-width:90vw;height:100dvh;max-height:100dvh;padding:20px;border:1px solid var(--ao-ink);border-radius:4px;background:#fff;color:var(--ao-ink);overflow-y:auto}
.ao-catalog-filter-dialog::backdrop{background:#000c}
.ao-catalog-filter-close{display:flex;align-items:center;justify-content:flex-start;width:60px;height:58px;padding:0 0 0 20px;margin-bottom:29px;border:0;background:none;color:#333}
.ao-catalog-filter-dialog .ao-catalog__filters{padding:0;border:0}
.ao-catalog-filter-dialog .ao-catalog__filters>h2{font-size:24px;line-height:30px;margin:19px 0 30px}
.ao-catalog-filter-dialog .ao-catalog__mobile-options{display:block}
.ao-catalog-filter-dialog .woocommerce-ordering{float:none;width:100%;margin:0 0 20px}
.ao-catalog-filter-dialog .woocommerce-ordering select{width:100%;height:38px;min-height:38px;border:1px solid var(--ao-ink);border-radius:4px;background:#fff;padding:7px 20px;color:var(--ao-ink);font-size:14px;line-height:22px}
.ao-catalog-filter-dialog .ao-categories li{font:400 16px/24px Roboto,Arial,sans-serif}
.ao-catalog-range{margin:0}
.ao-catalog-range__heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}
.ao-catalog-range__heading strong{font:600 18px/25px var(--ao-font)}
.ao-catalog-range__heading output{font:400 16px/25px Roboto,Arial,sans-serif;color:#333}
.ao-catalog-range__sliders{position:relative;height:16px;margin:0}
.ao-catalog-range__sliders:before{content:'';position:absolute;inset:5px 0;background:var(--ao-ink);height:6px}
.ao-catalog-range input[type=range]{position:absolute;inset:0;width:100%;height:16px;min-height:0;appearance:none;-webkit-appearance:none;background:none;margin:0;padding:0;border:0;pointer-events:none;outline-offset:4px}
.ao-catalog-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent}
.ao-catalog-range input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:0;border-radius:50%;background:var(--ao-brand);pointer-events:auto;cursor:grab;margin-top:-5px}
.ao-catalog-range input[type=range]::-moz-range-track{height:6px;background:transparent}
.ao-catalog-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--ao-brand);pointer-events:auto;cursor:grab}
.ao-catalog-range input[name=min_price]{z-index:2}
.ao-catalog-range input[name=max_price]{z-index:3}
.ao-catalog-range input[type=range]:focus-visible{outline:2px solid var(--ao-brand)}
.ao-catalog-ready .ao-catalog-range .ao-range-submit{display:none}
@media(max-width:1100px) and (min-width:768px){.ao-catalog__toolbar{position:static}.ao-catalog__results .woocommerce-products-header{padding-right:0}}
@media(max-width:767px){
 .ao-commerce{padding-top:25px}
 .ao-catalog-banners{grid-template-columns:1fr;gap:8px;margin-bottom:32px}
 .ao-catalog-banners a:last-child{margin-top:20px}
 .ao-catalog-banners__print{inset:0 15px 0 25px;padding-top:42px;font-size:20px;line-height:21px}
 .ao-catalog-banners__print img.ao-print-logo{width:122px;height:40px;top:9px}
 .ao-catalog-banners__print small{font-size:16px;line-height:16px;margin-top:9px}
 .ao-catalog-banners__print em{font-size:13px;line-height:17px;padding:6px 12px;bottom:0}
 .ao-catalog{gap:30px}
 .ao-commerce .woocommerce-breadcrumb{margin-bottom:20px}
 .ao-catalog__results .woocommerce-products-header h1{margin-bottom:30px}
 .ao-catalog__results .woocommerce-ordering{display:none}
 .ao-catalog__results .ao-catalog__toolbar{margin:0}
 .ao-catalog__results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px;row-gap:30px}
 .ao-catalog__results ul.products li.product{padding:15px 15px 10px}
 .ao-catalog__results ul.products li.product a img{margin-bottom:8px}
 .ao-catalog__results .ao-product-category{font-size:13px;line-height:13px;margin-bottom:5px}
 .ao-catalog__results ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:16.5px!important;min-height:0!important}
 .ao-catalog__results ul.products li.product .price{font-size:22px;line-height:30px;margin:0 0 8.39px}
 .ao-catalog__results .ao-price-tax-note{font-size:13px}
 .ao-catalog__results .ao-wishlist-button{margin-top:16px;min-height:68px;padding:9px 15px}
 .ao-catalog__mobile-options{display:block}
 .ao-catalog__filters>h2{font-size:24px}
}
.ao-catalog-newsletter.ao-home{width:100%}

.ao-commerce .ao-category-description{display:grid;gap:20px;max-width:none;margin-top:50px;padding:0;border:0;color:#333;font:16px/24px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
.ao-category-description>.ao-category-description__section{margin:0;padding:30px 50px;border:3px solid #a4393a;border-radius:4px}
.ao-category-description__section :is(h2,h3){font:600 24px/28.8px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:#333;margin:8px 0 16px}
.ao-category-description__section p{margin:0 0 14.4px}
.ao-category-description__section :is(ul,ol){margin:0 0 14.4px;padding-left:40px}
.ao-category-description__section li+li{margin-top:0}
