:root{--ad-ink:#17191b;--ad-red:#bc342a;--ad-muted:#687076;--ad-line:#dededb;--ad-paper:#f2f2ef}body.tax-product_cat{background:#fff;color:var(--ad-ink)}body.tax-product_cat .content-page,.tax-product_cat .page-wrapper,.tax-product_cat .content{background:#fff}.ad-category-archive{max-width:1280px;margin:0 auto 26px;padding:0 32px}.ad-archive-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 18px;color:#6b7175;font-size:12px}.ad-archive-breadcrumb a{text-decoration:none;color:inherit}.ad-archive-breadcrumb a:hover{color:var(--ad-red)}.ad-archive-hero{position:relative;display:flex;align-items:center;min-height:300px;overflow:hidden;background:var(--ad-ink);color:#fff;isolation:isolate}.ad-archive-hero.has-image{min-height:340px}.ad-archive-hero-image{position:absolute!important;z-index:-2;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%;opacity:.72}.ad-archive-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(12 14 16 / .95) 0%,rgb(12 14 16 / .78) 45%,rgb(12 14 16 / .18) 100%)}.ad-archive-copy{width:min(720px,100%);padding:52px 48px}.ad-archive-eyebrow{margin:0 0 14px!important;color:#f0b1a9;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ad-archive-copy h1{margin:0 0 15px!important;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-1.8px;line-height:1.08}.ad-archive-description{max-width:570px;margin:0!important;color:#e1e2e2;font-size:15px;line-height:1.7}.ad-archive-description p{margin:0!important;color:inherit}.ad-archive-count{margin:18px 0 0!important;color:#d4d5d5;font-size:12px;letter-spacing:.4px}.ad-archive-subcategories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1216px;margin:26px auto 34px;padding:0 32px}.ad-archive-category{position:relative;display:flex;min-height:248px;flex-direction:column;justify-content:flex-end;gap:5px;padding:16px 36px 18px 16px;overflow:hidden;background:var(--ad-paper);color:var(--ad-ink);text-decoration:none!important;transition:background .2s}.ad-archive-category-image-wrap{position:absolute;inset:0 0 auto;display:block;height:58%;overflow:hidden;background:#e7e7e2}.ad-archive-category-image{display:block;width:100%;height:100%;object-fit:cover}.ad-archive-category:hover{background:#e7e7e2;color:var(--ad-ink)}.ad-archive-category-number{color:var(--ad-red);font-size:10px;font-weight:700;letter-spacing:1px}.ad-archive-category-name{font-size:15px;font-weight:600;line-height:1.3}.ad-archive-category-count{color:var(--ad-muted);font-size:11px}.ad-archive-category-arrow{position:absolute;right:15px;bottom:16px;color:var(--ad-red);font-size:20px}body.tax-product_cat .woocommerce-result-count{color:var(--ad-muted);font-size:12px}body.tax-product_cat .woocommerce-ordering select{min-height:42px;border:1px solid var(--ad-line);border-radius:0;background:#fff;color:var(--ad-ink);font-size:12px}body.tax-product_cat ul.products:not(.swiper-wrapper){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px;margin:18px 0 0!important;padding:0!important}body.tax-product_cat ul.products:not(.swiper-wrapper):before,body.tax-product_cat ul.products:not(.swiper-wrapper):after{display:none!important}body.tax-product_cat ul.products:not(.swiper-wrapper)>li.product{width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.tax-product_cat ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f5f2}body.tax-product_cat ul.products li.product .product-title,body.tax-product_cat ul.products li.product h2{color:var(--ad-ink);font-size:14px;line-height:1.45;font-weight:500}body.tax-product_cat ul.products li.product .price{color:var(--ad-ink);font-size:14px}body.tax-product_cat ul.products li.product .price ins{color:var(--ad-red);text-decoration:none}body.tax-product_cat .woocommerce-pagination{margin:42px 0 55px}body.tax-product_cat .woocommerce-pagination ul li a,body.tax-product_cat .woocommerce-pagination ul li span{min-width:40px;min-height:40px;border-color:var(--ad-line);border-radius:0;color:var(--ad-ink)}body.tax-product_cat .woocommerce-pagination ul li span.current,body.tax-product_cat .woocommerce-pagination ul li a:hover{background:var(--ad-ink);color:#fff}@media(max-width:1000px){.ad-archive-subcategories{grid-template-columns:repeat(3,minmax(0,1fr))}body.tax-product_cat ul.products:not(.swiper-wrapper){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ad-category-archive{padding:0 20px}.ad-archive-breadcrumb{margin:16px 0 14px;font-size:11px}.ad-archive-hero,.ad-archive-hero.has-image{min-height:270px}.ad-archive-copy{padding:36px 24px}.ad-archive-copy h1{font-size:36px}.ad-archive-description{font-size:13px}.ad-archive-subcategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px auto 28px;padding:0 20px}.ad-archive-category{min-height:218px;padding:14px 29px 16px 14px}.ad-archive-category-image-wrap{height:56%}.ad-archive-category-name{font-size:13px}body.tax-product_cat ul.products:not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}}@media(prefers-reduced-motion:reduce){.ad-archive-category{transition:none}}