/* Real category scope while the customer builds their catalog. Native products take priority. */
.om-site .om-catalog-shell.om-category-overview-shell{display:block;max-width:1240px;margin-inline:auto}
.om-category-overview-shell .om-title-panel{padding:12px 0 22px;margin-bottom:0;min-height:0;background:#fff;border:0;border-bottom:1px solid #dce3e8;border-radius:0;box-shadow:none}
.om-category-overview-shell .om-title-panel h1{font-size:36px;font-weight:700;letter-spacing:-.025em;color:#152e48;line-height:1.2}
.om-category-overview-shell .om-title-panel .om-eyebrow,.om-category-overview-shell .om-title-panel .term-description,.om-category-overview-shell .om-title-panel .om-title-badge{display:none}
.om-category-editorial{color:#53616c;font-size:15px;line-height:1.8}
.om-category-editorial h2,.om-category-editorial h3{color:#152e48;letter-spacing:-.02em;font-weight:700;line-height:1.25;margin:0 0 16px}
.om-category-editorial h2{font-size:30px}.om-category-editorial h3{font-size:20px}
.om-category-editorial p{margin:0 0 20px}
.om-category-editorial .ce-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center;padding:38px 0 46px}
.om-category-editorial .ce-media{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:#f4f6f8;border:1px solid #e6ecef;padding:30px 28px 48px;min-height:400px}
.om-category-editorial .ce-media img{display:block;width:100%;height:330px;object-fit:contain;max-width:440px}
.om-category-editorial .ce-image-label{position:absolute;bottom:16px;left:24px;right:24px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#687580;text-transform:uppercase;border-top:1px solid #dce4e9;padding-top:11px}
.om-category-editorial .ce-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:#80241e;margin:0 0 15px}
.om-category-editorial .ce-eyebrow::before{content:"";display:inline-block;vertical-align:middle;width:26px;height:2px;background:#80241e;margin-right:12px}
.om-category-editorial .ce-copy h2{font-size:34px;max-width:600px;margin-bottom:20px}
.om-category-editorial .ce-lead{font-size:16px;line-height:1.8;max-width:650px}
.om-category-editorial .ce-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}
.om-category-editorial .ce-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;max-width:100%;border:1px solid #80241e;background:#80241e;color:#fff;padding:12px 21px;border-radius:3px;min-height:48px;font-size:14px;font-weight:700;line-height:1.5;text-align:center}
.om-category-editorial .ce-button:hover{background:#621b17;border-color:#621b17;color:#fff}
.om-category-editorial .ce-button--secondary{border-color:#bdc7cf;background:#fff;color:#152e48}.om-category-editorial .ce-button--secondary:hover{background:#f5f7f9;color:#80241e;border-color:#80241e}
.om-category-editorial .ce-note{font-size:12px;color:#6b7883;line-height:1.8;margin:23px 0 0;max-width:900px}
.om-category-editorial .ce-identification,.om-category-editorial .ce-brand-scope,.om-category-editorial .ce-related{padding:38px 0;border-top:1px solid #dce3e8}
.om-category-editorial .ce-section-heading{margin-bottom:28px;max-width:850px}
.om-category-editorial .ce-section-heading h2{font-size:28px;margin-bottom:0}
.om-category-editorial .ce-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.om-category-editorial .ce-check{min-width:0;border-top:2px solid #d8e1e7;padding-top:21px}
.om-category-editorial .ce-number{display:block;font-size:30px;color:#80241e;line-height:1;margin-bottom:18px}
.om-category-editorial .ce-check p{font-size:14px;margin-bottom:0}
.om-category-editorial .ce-brand-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.om-category-editorial .ce-brand-logos>div{min-width:0;border:1px solid #e3e8ec;display:flex;align-items:center;justify-content:center;padding:23px;background:#fff;min-height:105px}
.om-category-editorial .ce-brand-logos img{display:block;max-width:100%;width:170px;height:58px;object-fit:contain}
.om-category-editorial .ce-text-link{display:inline-flex;gap:12px;color:#80241e;font-size:14px;font-weight:700;text-decoration:none;margin-top:20px}
.om-category-editorial .ce-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.om-category-editorial .ce-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.om-category-editorial .ce-related-grid>a{min-width:0;display:flex;align-items:center;flex-direction:column;color:#152e48;text-decoration:none;background:#fff;border:1px solid #dfe6eb;padding:25px;text-align:center}
.om-category-editorial .ce-related-grid>a:hover{border-color:#80241e}.om-category-editorial .ce-related-grid img{display:block;max-width:100%;width:260px;height:180px;object-fit:contain;margin-bottom:23px}
.om-category-editorial .ce-related-grid h3{font-size:19px;margin-bottom:14px}.om-category-editorial .ce-related-grid>a>span{color:#80241e;font-size:13px;margin-top:auto}
.om-category-editorial a:focus-visible{outline:3px solid #b88168;outline-offset:4px}
@media(max-width:991px){.om-category-editorial .ce-hero{gap:32px}.om-category-editorial .ce-copy h2{font-size:29px}.om-category-editorial .ce-media{min-height:340px;padding:25px 20px 45px}.om-category-editorial .ce-media img{height:280px}.om-category-editorial .ce-checks{gap:24px}.om-category-editorial .ce-related-grid{gap:16px}.om-category-editorial .ce-related-grid>a{padding:20px 15px}}
@media(max-width:600px){.om-site .om-category-overview-shell .om-title-panel{padding:5px 4px 18px}.om-site .om-category-overview-shell .om-title-panel h1{font-size:29px}.om-category-editorial .ce-hero{grid-template-columns:minmax(0,1fr);gap:27px;padding:24px 4px 32px}.om-category-editorial .ce-media{min-height:270px;padding:22px 25px 42px}.om-category-editorial .ce-media img{height:220px}.om-category-editorial .ce-image-label{font-size:9px;left:18px;right:18px}.om-category-editorial .ce-copy h2{font-size:27px;margin-bottom:17px}.om-category-editorial .ce-lead{font-size:15px}.om-category-editorial .ce-actions{gap:10px;margin-top:22px}.om-category-editorial .ce-button{font-size:12px;padding:11px 14px;min-height:44px}.om-category-editorial .ce-note{font-size:11px;margin-top:20px}.om-category-editorial .ce-identification,.om-category-editorial .ce-brand-scope,.om-category-editorial .ce-related{padding:30px 4px}.om-category-editorial .ce-section-heading h2{font-size:25px}.om-category-editorial .ce-section-heading{margin-bottom:24px}.om-category-editorial .ce-checks{grid-template-columns:1fr;gap:25px}.om-category-editorial .ce-check{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 15px;padding-top:20px}.om-category-editorial .ce-number{grid-row:1/3;font-size:26px;margin:0}.om-category-editorial .ce-check h3{font-size:20px;margin-bottom:10px}.om-category-editorial .ce-check p{grid-column:2;font-size:13px}.om-category-editorial .ce-brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.om-category-editorial .ce-brand-logos>div{padding:17px 12px;min-height:85px}.om-category-editorial .ce-brand-logos img{height:48px}.om-category-editorial .ce-related-grid{grid-template-columns:1fr;gap:14px}.om-category-editorial .ce-related-grid>a{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 19px;align-items:center;text-align:left;padding:20px 15px}.om-category-editorial .ce-related-grid img{width:100px;height:105px;grid-row:1/3;margin:0}.om-category-editorial .ce-related-grid h3{font-size:18px;margin:0;align-self:end}.om-category-editorial .ce-related-grid>a>span{font-size:12px;align-self:start;margin:0}}
