body.woocommerce-shop .shop-empty__categories a,body.tax-product_cat .shop-empty__categories a,body.tax-product_tag .shop-empty__categories a,body.woocommerce-shop .filter-option__count,body.tax-product_cat .filter-option__count,body.tax-product_tag .filter-option__count,body.woocommerce-shop .shop-filters .filter-count,body.tax-product_cat .shop-filters .filter-count,body.tax-product_tag .shop-filters .filter-count{font-family:"IBM Plex Sans",system-ui,-apple-system,Arial,sans-serif}body.woocommerce-shop .shop-header h1,body.tax-product_cat .shop-header h1,body.tax-product_tag .shop-header h1{font-family:"IBM Plex Sans",system-ui,-apple-system,Arial,sans-serif}body.woocommerce-shop .filter-option__count,body.tax-product_cat .filter-option__count,body.tax-product_tag .filter-option__count,body.woocommerce-shop .shop-filters .filter-count,body.tax-product_cat .shop-filters .filter-count,body.tax-product_tag .shop-filters .filter-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body.woocommerce-shop .filter-option__count,body.tax-product_cat .filter-option__count,body.tax-product_tag .filter-option__count,body.woocommerce-shop .shop-filter-groups__clear,body.tax-product_cat .shop-filter-groups__clear,body.tax-product_tag .shop-filter-groups__clear,body.woocommerce-shop .shop-filters .filter-count,body.tax-product_cat .shop-filters .filter-count,body.tax-product_tag .shop-filters .filter-count{font-size:12px;line-height:18px;letter-spacing:0}body.woocommerce-shop .filter-option__name,body.tax-product_cat .filter-option__name,body.tax-product_tag .filter-option__name,body.woocommerce-shop .shop-filters a,body.tax-product_cat .shop-filters a,body.tax-product_tag .shop-filters a,body.woocommerce-shop .shop-filters label,body.tax-product_cat .shop-filters label,body.tax-product_tag .shop-filters label,body.woocommerce-shop .shop-filters .filter-group__title,body.tax-product_cat .shop-filters .filter-group__title,body.tax-product_tag .shop-filters .filter-group__title,body.woocommerce-shop .shop-empty__categories a,body.tax-product_cat .shop-empty__categories a,body.tax-product_tag .shop-empty__categories a{font-size:14px;line-height:21px;letter-spacing:0}body.woocommerce-shop .shop-empty__hint,body.tax-product_cat .shop-empty__hint,body.tax-product_tag .shop-empty__hint{font-size:16px;letter-spacing:0;line-height:24px}body.woocommerce-shop .shop-header h1,body.tax-product_cat .shop-header h1,body.tax-product_tag .shop-header h1{font-size:clamp(2.375rem,1.7017rem + 2.8729vw,4rem);line-height:1.02;letter-spacing:-0.01em}body.woocommerce-shop .shop-empty__categories a,body.tax-product_cat .shop-empty__categories a,body.tax-product_tag .shop-empty__categories a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-btn);cursor:pointer;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;outline:none;box-shadow:none}body.woocommerce-shop .shop-empty__categories a:focus-visible,body.tax-product_cat .shop-empty__categories a:focus-visible,body.tax-product_tag .shop-empty__categories a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.woocommerce-shop .shop-empty__categories a:disabled,body.tax-product_cat .shop-empty__categories a:disabled,body.tax-product_tag .shop-empty__categories a:disabled,body.woocommerce-shop .shop-empty__categories a.disabled,body.tax-product_cat .shop-empty__categories a.disabled,body.tax-product_tag .shop-empty__categories a.disabled{opacity:.55;cursor:not-allowed}body.woocommerce-shop .shop-empty__categories a,body.tax-product_cat .shop-empty__categories a,body.tax-product_tag .shop-empty__categories a{color:var(--color-ink);background:rgba(0,0,0,0);border-color:var(--color-border-strong)}body.woocommerce-shop .shop-empty__categories a:hover:not(:disabled,.disabled),body.tax-product_cat .shop-empty__categories a:hover:not(:disabled,.disabled),body.tax-product_tag .shop-empty__categories a:hover:not(:disabled,.disabled){color:var(--color-ink);background:var(--color-card);border-color:var(--color-ink)}main.shop-archive{padding-top:0}body.woocommerce-shop .shop-results,body.tax-product_cat .shop-results,body.tax-product_tag .shop-results{min-width:0}body.woocommerce-shop .shop-header,body.tax-product_cat .shop-header,body.tax-product_tag .shop-header{padding:56px 0 32px;color:var(--color-text);background:var(--color-paper);border-bottom:1px solid var(--color-border)}@media only screen and (max-width: 767px){body.woocommerce-shop .shop-header,body.tax-product_cat .shop-header,body.tax-product_tag .shop-header{padding:32px 0 24px}}body.woocommerce-shop .shop-header .container,body.tax-product_cat .shop-header .container,body.tax-product_tag .shop-header .container{max-width:var(--containerWidth)}body.woocommerce-shop .shop-header .eyebrow,body.tax-product_cat .shop-header .eyebrow,body.tax-product_tag .shop-header .eyebrow{color:var(--color-text-muted)}body.woocommerce-shop .shop-header h1,body.tax-product_cat .shop-header h1,body.tax-product_tag .shop-header h1{max-width:20ch;margin-bottom:16px;color:var(--color-text);font-weight:700;text-transform:uppercase}body.woocommerce-shop .shop-header .term-description,body.tax-product_cat .shop-header .term-description,body.tax-product_tag .shop-header .term-description{max-width:70ch;color:var(--color-text-muted)}body.woocommerce-shop .shop-header .term-description p:last-child,body.tax-product_cat .shop-header .term-description p:last-child,body.tax-product_tag .shop-header .term-description p:last-child{margin-bottom:0}body.woocommerce-shop .shop-header .woocommerce-breadcrumb,body.tax-product_cat .shop-header .woocommerce-breadcrumb,body.tax-product_tag .shop-header .woocommerce-breadcrumb{color:var(--color-text-muted)}body.woocommerce-shop .shop-header .woocommerce-breadcrumb a,body.tax-product_cat .shop-header .woocommerce-breadcrumb a,body.tax-product_tag .shop-header .woocommerce-breadcrumb a{color:var(--color-text-muted)}body.woocommerce-shop .shop-header .woocommerce-breadcrumb a:hover,body.tax-product_cat .shop-header .woocommerce-breadcrumb a:hover,body.tax-product_tag .shop-header .woocommerce-breadcrumb a:hover{color:var(--color-text)}body.woocommerce-shop .shop-layout,body.tax-product_cat .shop-layout,body.tax-product_tag .shop-layout{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:40px;align-items:start;padding:40px 0 64px}@media only screen and (max-width: 991px){body.woocommerce-shop .shop-layout,body.tax-product_cat .shop-layout,body.tax-product_tag .shop-layout{grid-template-columns:minmax(0, 1fr);gap:24px}}body.woocommerce-shop .shop-filters,body.tax-product_cat .shop-filters,body.tax-product_tag .shop-filters{position:sticky;top:16px}@media only screen and (max-width: 991px){body.woocommerce-shop .shop-filters,body.tax-product_cat .shop-filters,body.tax-product_tag .shop-filters{position:static}}body.woocommerce-shop .shop-filters .filter-group,body.tax-product_cat .shop-filters .filter-group,body.tax-product_tag .shop-filters .filter-group{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}body.woocommerce-shop .shop-filters .filter-group:last-child,body.tax-product_cat .shop-filters .filter-group:last-child,body.tax-product_tag .shop-filters .filter-group:last-child{margin-bottom:0;border-bottom:0}body.woocommerce-shop .shop-filters .filter-group__title,body.tax-product_cat .shop-filters .filter-group__title,body.tax-product_tag .shop-filters .filter-group__title{margin-bottom:12px;font-weight:600;color:var(--color-text)}body.woocommerce-shop .shop-filters ul,body.tax-product_cat .shop-filters ul,body.tax-product_tag .shop-filters ul{margin:0;padding:0;list-style:none}body.woocommerce-shop .shop-filters li+li,body.tax-product_cat .shop-filters li+li,body.tax-product_tag .shop-filters li+li{margin-top:8px}body.woocommerce-shop .shop-filters label,body.tax-product_cat .shop-filters label,body.tax-product_tag .shop-filters label{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);cursor:pointer}body.woocommerce-shop .shop-filters label:hover,body.tax-product_cat .shop-filters label:hover,body.tax-product_tag .shop-filters label:hover{color:var(--color-text)}body.woocommerce-shop .shop-filters a,body.tax-product_cat .shop-filters a,body.tax-product_tag .shop-filters a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 8px;margin-left:-8px;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius)}body.woocommerce-shop .shop-filters a:hover,body.tax-product_cat .shop-filters a:hover,body.tax-product_tag .shop-filters a:hover{color:var(--color-text);background:var(--color-paper-deep)}body.woocommerce-shop .shop-filters a:focus-visible,body.tax-product_cat .shop-filters a:focus-visible,body.tax-product_tag .shop-filters a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}body.woocommerce-shop .shop-filters a[aria-current=page],body.tax-product_cat .shop-filters a[aria-current=page],body.tax-product_tag .shop-filters a[aria-current=page]{color:var(--color-navy);font-weight:600;background:var(--color-paper-deep)}body.woocommerce-shop .shop-filters .filter-count,body.tax-product_cat .shop-filters .filter-count,body.tax-product_tag .shop-filters .filter-count{flex-shrink:0;color:var(--color-text-muted)}body.woocommerce-shop .shop-filters .cat-nav__branch+.cat-nav__branch,body.tax-product_cat .shop-filters .cat-nav__branch+.cat-nav__branch,body.tax-product_tag .shop-filters .cat-nav__branch+.cat-nav__branch{margin-top:14px}body.woocommerce-shop .shop-filters .cat-nav__parent,body.tax-product_cat .shop-filters .cat-nav__parent,body.tax-product_tag .shop-filters .cat-nav__parent{font-weight:600;color:var(--color-text)}body.woocommerce-shop .shop-filters .cat-nav__children,body.tax-product_cat .shop-filters .cat-nav__children,body.tax-product_tag .shop-filters .cat-nav__children{margin-top:4px;margin-left:8px;padding-left:10px;border-left:1px solid var(--color-border)}body.woocommerce-shop .shop-filters .cat-nav__children li+li,body.tax-product_cat .shop-filters .cat-nav__children li+li,body.tax-product_tag .shop-filters .cat-nav__children li+li{margin-top:2px}body.woocommerce-shop .shop-filters .cat-nav__child,body.tax-product_cat .shop-filters .cat-nav__child,body.tax-product_tag .shop-filters .cat-nav__child{font-weight:400}body.woocommerce-shop .shop-filters .cat-nav__branch.is-open>.cat-nav__parent,body.tax-product_cat .shop-filters .cat-nav__branch.is-open>.cat-nav__parent,body.tax-product_tag .shop-filters .cat-nav__branch.is-open>.cat-nav__parent{color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-accent);padding-left:10px;margin-left:-10px}body.woocommerce-shop .shop-filter-groups__head,body.tax-product_cat .shop-filter-groups__head,body.tax-product_tag .shop-filter-groups__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}body.woocommerce-shop .shop-filter-groups__clear,body.tax-product_cat .shop-filter-groups__clear,body.tax-product_tag .shop-filter-groups__clear{color:var(--color-red);text-decoration:underline}body.woocommerce-shop .shop-filter-groups__clear:hover,body.tax-product_cat .shop-filter-groups__clear:hover,body.tax-product_tag .shop-filter-groups__clear:hover{color:var(--color-red-hover)}body.woocommerce-shop .shop-filter-groups__clear:focus-visible,body.tax-product_cat .shop-filter-groups__clear:focus-visible,body.tax-product_tag .shop-filter-groups__clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.woocommerce-shop .filter-option,body.tax-product_cat .filter-option,body.tax-product_tag .filter-option{display:flex;align-items:center;gap:9px;padding:6px 8px;margin-left:-8px;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius)}@media only screen and (max-width: 991px){body.woocommerce-shop .filter-option,body.tax-product_cat .filter-option,body.tax-product_tag .filter-option{min-height:44px}}body.woocommerce-shop .filter-option:hover,body.tax-product_cat .filter-option:hover,body.tax-product_tag .filter-option:hover{color:var(--color-text);background:var(--color-paper-deep)}body.woocommerce-shop .filter-option:focus-visible,body.tax-product_cat .filter-option:focus-visible,body.tax-product_tag .filter-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}body.woocommerce-shop .filter-option__box,body.tax-product_cat .filter-option__box,body.tax-product_tag .filter-option__box{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-white);background:var(--color-white);border:1px solid var(--color-border-strong);border-radius:var(--radius)}body.woocommerce-shop .filter-option__box svg,body.tax-product_cat .filter-option__box svg,body.tax-product_tag .filter-option__box svg{width:12px;height:12px}body.woocommerce-shop .filter-option__name,body.tax-product_cat .filter-option__name,body.tax-product_tag .filter-option__name{flex:1 1 auto;min-width:0}body.woocommerce-shop .filter-option__count,body.tax-product_cat .filter-option__count,body.tax-product_tag .filter-option__count{flex-shrink:0;color:var(--color-text-muted)}body.woocommerce-shop .filter-option.is-active,body.tax-product_cat .filter-option.is-active,body.tax-product_tag .filter-option.is-active{color:var(--color-text);font-weight:600}body.woocommerce-shop .filter-option.is-active .filter-option__box,body.tax-product_cat .filter-option.is-active .filter-option__box,body.tax-product_tag .filter-option.is-active .filter-option__box{background:var(--color-navy);border-color:var(--color-navy)}body.woocommerce-shop .filter-option input[type=checkbox],body.tax-product_cat .filter-option input[type=checkbox],body.tax-product_tag .filter-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-navy);flex-shrink:0}body.woocommerce-shop .filter-option input[type=checkbox]:focus-visible,body.tax-product_cat .filter-option input[type=checkbox]:focus-visible,body.tax-product_tag .filter-option input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.woocommerce-shop .shop-empty,body.tax-product_cat .shop-empty,body.tax-product_tag .shop-empty{padding:8px 0 48px}body.woocommerce-shop .shop-empty__hint,body.tax-product_cat .shop-empty__hint,body.tax-product_tag .shop-empty__hint{margin-bottom:20px;color:var(--color-text-muted)}body.woocommerce-shop .shop-empty__categories,body.tax-product_cat .shop-empty__categories,body.tax-product_tag .shop-empty__categories{display:flex;flex-wrap:wrap;gap:10px}body.woocommerce-shop .shop-empty__categories a,body.tax-product_cat .shop-empty__categories a,body.tax-product_tag .shop-empty__categories a{padding:9px 16px}body.woocommerce-shop .shop-toolbar,body.tax-product_cat .shop-toolbar,body.tax-product_tag .shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--grid-gap-row) var(--grid-gap);margin:0;padding:0;list-style:none}@media only screen and (max-width: 1199px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 575px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:minmax(0, 1fr)}}
