/* Server rendered category heroes. Reuse the site's existing font and artwork. */
body.tax-product_cat .odch-category-header .odch-care{display:none}
body.tax-product_cat .odch-category-header{margin:0 0 32px;font-family:inherit;color:#172236}
body.tax-product_cat .odch-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center;padding:32px 40px!important;border:1px solid #e3dff1;border-radius:18px;background:#fff;overflow:hidden}
.odch-category-header .odch-eyebrow{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.5;color:#683bff}
.odch-category-header h1{margin:0;font-size:44px;font-weight:800;line-height:1.13;letter-spacing:-1.4px;color:#172236}
.odch-category-header h1 span{display:block;color:#693bff}
.odch-category-header .odch-lede{max-width:570px;margin:16px 0;color:#46546b;font-size:15px;line-height:1.65}
.odch-category-header .odch-promises{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.odch-category-header .odch-promises li{padding:7px 10px;border:1px solid #e5dcff;border-radius:7px;color:#5830c8;background:#f8f5ff;font-size:12px;line-height:1.4}
.odch-category-header .odch-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:#172236;font-size:13px;font-weight:700;line-height:1.5}
.odch-category-header .odch-rating>span{color:#23a77a;font-size:25px;line-height:1}
.odch-category-header .odch-rating img{width:89px;height:17px;object-fit:contain}
.odch-category-header .odch-art{display:flex;align-items:center;justify-content:center;min-width:0;height:280px;border-radius:14px;background:#f7f7fa;overflow:hidden}
.odch-category-header .odch-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.odch-category-header .odch-art-wide img{width:100%;max-width:430px;height:auto;aspect-ratio:1.65;object-fit:cover}
.odch-category-header .odch-art-portrait img{max-width:190px}
.odch-category-header .odch-care{display:grid;grid-template-columns:1fr 1.2fr auto;gap:28px;align-items:center;margin-top:16px;padding:24px 32px;border-radius:14px;background:#282333;color:#fff}
.odch-category-header .odch-care .odch-eyebrow{margin:0 0 8px;color:#c9b5ff}
.odch-category-header .odch-care h2{margin:0;max-width:330px;color:#fff;font-size:24px;font-weight:800;line-height:1.22;letter-spacing:-.4px}
.odch-category-header .odch-care>p{margin:0;font-size:13px;line-height:1.7;color:#e0dbea}
.odch-category-header .odch-care a{color:#d4c2ff;font-size:13px;font-weight:700;white-space:nowrap}
.odch-category-header a:focus-visible{outline:3px solid #9069ff;outline-offset:4px;border-radius:3px}
.odch-category-header.odch-paged{padding:20px 0}
.odch-category-header.odch-paged h1{font-size:28px;letter-spacing:-.5px}
.odch-category-header.odch-paged p{margin:8px 0 0;color:#46546b}
@media(max-width:1024px){body.tax-product_cat .odch-hero{padding:28px!important;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.odch-category-header h1{font-size:34px;letter-spacing:-.9px}.odch-category-header .odch-art{height:240px}.odch-category-header .odch-art-portrait img{max-width:170px}.odch-category-header .odch-care{padding:22px 24px;gap:20px;grid-template-columns:1fr 1fr}.odch-category-header .odch-care a{grid-column:2}.odch-category-header .odch-care h2{font-size:22px}}
@media(max-width:767px){body.tax-product_cat .odch-category-header{margin-bottom:24px}body.tax-product_cat .odch-hero{grid-template-columns:minmax(0,1fr) 105px;padding:24px 20px!important;gap:12px;align-items:start}.odch-category-header .odch-intro{display:contents}.odch-category-header .odch-intro>.odch-eyebrow{display:none}.odch-category-header h1{grid-column:1;font-size:28px;letter-spacing:-.7px;align-self:center}.odch-category-header .odch-lede{grid-column:1/-1;margin:0;font-size:14px;line-height:1.65}.odch-category-header .odch-promises{grid-column:1/-1;margin:0;gap:6px}.odch-category-header .odch-promises li{font-size:12px;padding:7px 8px}.odch-category-header .odch-rating{grid-column:1/-1;font-size:13px;margin-top:2px}.odch-category-header .odch-art{grid-column:2;grid-row:1;align-self:center;width:105px;height:105px}.odch-category-header .odch-art img{width:100%;height:100%;max-width:100%;object-fit:contain}.odch-category-header .odch-art-wide img{object-fit:cover;aspect-ratio:1}.odch-category-header .odch-care{margin-top:12px;padding:20px;grid-template-columns:1fr;gap:12px}.odch-category-header .odch-care h2{font-size:21px;max-width:none}.odch-category-header .odch-care>p{font-size:13px}.odch-category-header .odch-care a{grid-column:1;white-space:normal}.odch-category-header .odch-care .odch-eyebrow{font-size:9px;margin-bottom:7px}.odch-category-header.odch-paged h1{font-size:25px}}
@media(max-width:350px){body.tax-product_cat .odch-hero{padding:22px 16px!important;grid-template-columns:minmax(0,1fr) 82px;gap:12px}.odch-category-header h1{font-size:25px}.odch-category-header .odch-art{width:82px;height:92px}.odch-category-header .odch-promises li{font-size:11px;padding:7px}.odch-category-header .odch-care{padding:20px 16px}}
