.shop-archive{padding-bottom:96px}.theme-debug-banner{background:#f6dc48;color:#111;font:700 14px/1.25 Arial,sans-serif;letter-spacing:.04em;padding:14px 24px;text-align:center;text-transform:uppercase}.shop-archive__hero{background:var(--sage);padding:46px 0 64px}.woocommerce-breadcrumb{color:#587060;font-size:13px;margin-bottom:32px}.woocommerce-breadcrumb a{color:inherit}.shop-archive__heading{max-width:800px}.shop-archive__heading--with-image{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:70px;align-items:center;max-width:none}.shop-archive h1{font:400 clamp(48px,6vw,78px)/.96 var(--serif);letter-spacing:-.06em;margin:0}.shop-archive__description{font-size:18px;max-width:620px;margin:22px 0 0}.shop-archive__description p{margin:0}.shop-archive__term-image{aspect-ratio:4/3;overflow:hidden}.shop-archive__term-image img{width:100%;height:100%;object-fit:cover}.shop-archive__catalog{padding-top:48px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:32px}.shop-toolbar .woocommerce-result-count,.shop-toolbar .woocommerce-ordering{float:none;margin:0}.shop-toolbar select{min-width:210px;background:transparent;border:1px solid var(--ink);border-radius:0;color:var(--ink);padding:11px 34px 11px 13px}.shop-archive ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px;margin:0!important}.shop-archive ul.products::before,.shop-archive ul.products::after{content:none!important;display:none!important}.shop-archive ul.products li.product{clear:none!important;float:none!important;grid-column:auto!important;width:auto!important;margin:0!important}.shop-archive ul.products li.product.first{grid-column-start:1!important}.shop-archive ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:#fff;margin:0 0 15px!important;padding:8px}.shop-archive .woocommerce-loop-product__title{font:400 22px/1.08 var(--serif)!important;letter-spacing:-.03em;padding:0!important;margin:0 0 8px!important}.shop-archive .price{color:var(--ink)!important;font-size:14px!important}.shop-archive .button{border-radius:0!important;background:var(--moss)!important;color:#fff!important;font-size:11px!important;letter-spacing:.06em;padding:10px 12px!important;text-transform:uppercase}.shop-archive .onsale{background:var(--terracotta)!important;border-radius:0!important;min-height:auto!important;min-width:auto!important;padding:6px 9px!important}.shop-archive nav.woocommerce-pagination{margin-top:60px}.shop-archive .woocommerce-pagination ul{border:0!important}.shop-archive .woocommerce-pagination ul li{border:0!important;margin:0 3px}.shop-archive .woocommerce-pagination ul li a,.shop-archive .woocommerce-pagination ul li span{border:1px solid var(--line)!important;padding:9px 13px!important}.shop-archive .woocommerce-pagination ul li span.current{background:var(--moss)!important;color:#fff!important}
@media(max-width:800px){.shop-archive{padding-bottom:62px}.shop-archive__hero{padding:30px 0 45px}.shop-archive__heading--with-image{grid-template-columns:1fr;gap:28px}.shop-archive__term-image{max-width:460px}.shop-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.shop-archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 15px}.shop-archive .woocommerce-loop-product__title{font-size:18px!important}.shop-archive ul.products li.product a img{padding:4px}}
