:root{--font-family-lato:var(--font-lato), sans-serif;--color-primary:#f05a2a;--color-primary-dark:#e15829;--color-primary-hover:#f2774f;--color-primary-alt:#f15a29;--color-secondary:#ffcd00;--color-secondary-dark:#ffbe27;--color-accent-orange:#f7941d;--color-black:#000;--color-text-primary:#191919;--color-text-dark:#1b1b1b;--color-text-body:#333;--color-text-muted-dark:#4c4e50;--color-text-muted:#5c5d60;--color-text-gray:#707070;--color-text-table:#212529;--color-text-gray-alt:#747474;--color-text-light:#999;--color-blue-700:#243f80;--color-blue-gray-500:#5f6782;--color-white:#fff;--color-footer-bg:#161f31;--color-footer-heading:#12335e;--color-footer-text:#3e4b50;--color-footer-link:#919fa7;--color-footer-dark:#0b0e14;--color-neutral-200:#e0e0e0;--color-neutral-300:#c5c5c5;--color-neutral-700:#525252;--color-border:#bababa;--color-text-primary-alpha-06:#1919190f;--color-text-primary-alpha-12:#1919191f;--color-text-primary-alpha-15:#19191926;--color-text-primary-alpha-20:#19191933;--color-text-primary-alpha-24:#1919193d;--color-text-primary-alpha-25:#19191940;--color-text-primary-alpha-35:#19191959;--color-border-subtle:#1919191a;--color-border-light:#ededed;--color-bg-white:#fff;--color-bg-snow:#fafafa;--color-bg-light:#f8f8f8;--color-bg-gray:#f7f7f7;--color-bg-gray-cool:#f7f8fa;--color-bg-silver:#f6f6f6;--color-bg-silver-cool:#f6f7f9;--color-bg-cloud:#f5f5f5;--color-bg-fog:#f2f2f2;--color-button-disabled:#c4c4c4;--color-success:#48d35a;--color-error:#ff2424;--color-error-brand:#ed1c24;--color-black-alpha-10:#0000001a;--color-black-alpha-12:#0000001f;--color-black-alpha-14:#00000024;--color-black-alpha-22:#00000038;--color-black-alpha-45:#00000073;--color-black-alpha-50:#00000080;--color-black-alpha-55:#0000008c;--color-black-alpha-72:#000000b8;--color-white-alpha-15:#ffffff26;--color-white-alpha-35:#ffffff59;--color-white-alpha-40:#fff6;--color-white-alpha-75:#ffffffbf;--color-overlay-subtle:#00000008;--color-overlay-light:#00000014;--color-overlay-medium:#0000006e;--color-overlay-dark:#00000087;--color-overlay-heavy:#000000bf;--color-shadow-card:#3e3e3e1a}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.products-category-intro{border-bottom:1px solid var(--color-text-primary-alpha-12);padding:40px 0}.products-category-intro-on-image{border-bottom:none;padding:0}.products-category-intro-title{font-family:var(--font-family-lato);letter-spacing:-.05em;color:var(--color-text-primary);margin:0;font-size:28px;font-weight:500;line-height:1.2}.products-category-intro-content{flex-direction:column;gap:16px;min-width:0;display:flex}.products-category-intro-body{flex-direction:column;gap:20px;transition:height .5s;display:flex;position:relative;overflow:clip}.products-category-intro-paragraph{font-family:var(--font-family-lato);color:var(--color-text-body);margin:0;font-size:15px;font-weight:400;line-height:1.55}.products-category-intro-on-image .products-category-intro-paragraph{color:var(--color-text-primary)}.products-category-intro-lead-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.products-category-intro-rest{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(16px)}.products-category-intro-rest-revealed{opacity:1;transform:translateY(0)}.products-category-intro-rest-hidden{display:none}.products-category-intro-toggle{height:32px;font-family:var(--font-family-lato);letter-spacing:.125em;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:500;line-height:22px;display:inline-flex}.products-category-intro-toggle .cds-plus-minus-vertical{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.products-category-intro-toggle-icon{flex-shrink:0}.products-category-intro-expanded .products-category-intro-toggle .cds-plus-minus-vertical{transform:rotate(90deg)}@media screen and (max-width:991px){.products-category-intro,.products-category-intro-on-image{padding:32px 0}.products-category-intro-title{margin-bottom:4px;font-size:22px}}@media screen and (max-width:767px){.products-category-intro-rest{grid-template-columns:minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.products-category-intro-body,.products-category-intro-rest,.products-category-intro-toggle .cds-plus-minus-vertical{transition:none}}
:root{--font-family-lato:var(--font-lato), sans-serif;--color-primary:#f05a2a;--color-primary-dark:#e15829;--color-primary-hover:#f2774f;--color-primary-alt:#f15a29;--color-secondary:#ffcd00;--color-secondary-dark:#ffbe27;--color-accent-orange:#f7941d;--color-black:#000;--color-text-primary:#191919;--color-text-dark:#1b1b1b;--color-text-body:#333;--color-text-muted-dark:#4c4e50;--color-text-muted:#5c5d60;--color-text-gray:#707070;--color-text-table:#212529;--color-text-gray-alt:#747474;--color-text-light:#999;--color-blue-700:#243f80;--color-blue-gray-500:#5f6782;--color-white:#fff;--color-footer-bg:#161f31;--color-footer-heading:#12335e;--color-footer-text:#3e4b50;--color-footer-link:#919fa7;--color-footer-dark:#0b0e14;--color-neutral-200:#e0e0e0;--color-neutral-300:#c5c5c5;--color-neutral-700:#525252;--color-border:#bababa;--color-text-primary-alpha-06:#1919190f;--color-text-primary-alpha-12:#1919191f;--color-text-primary-alpha-15:#19191926;--color-text-primary-alpha-20:#19191933;--color-text-primary-alpha-24:#1919193d;--color-text-primary-alpha-25:#19191940;--color-text-primary-alpha-35:#19191959;--color-border-subtle:#1919191a;--color-border-light:#ededed;--color-bg-white:#fff;--color-bg-snow:#fafafa;--color-bg-light:#f8f8f8;--color-bg-gray:#f7f7f7;--color-bg-gray-cool:#f7f8fa;--color-bg-silver:#f6f6f6;--color-bg-silver-cool:#f6f7f9;--color-bg-cloud:#f5f5f5;--color-bg-fog:#f2f2f2;--color-button-disabled:#c4c4c4;--color-success:#48d35a;--color-error:#ff2424;--color-error-brand:#ed1c24;--color-black-alpha-10:#0000001a;--color-black-alpha-12:#0000001f;--color-black-alpha-14:#00000024;--color-black-alpha-22:#00000038;--color-black-alpha-45:#00000073;--color-black-alpha-50:#00000080;--color-black-alpha-55:#0000008c;--color-black-alpha-72:#000000b8;--color-white-alpha-15:#ffffff26;--color-white-alpha-35:#ffffff59;--color-white-alpha-40:#fff6;--color-white-alpha-75:#ffffffbf;--color-overlay-subtle:#00000008;--color-overlay-light:#00000014;--color-overlay-medium:#0000006e;--color-overlay-dark:#00000087;--color-overlay-heavy:#000000bf;--color-shadow-card:#3e3e3e1a}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.products-category-hero{--products-category-hero-band:360px;min-height:var(--products-category-hero-band);position:relative;overflow:clip}.products-category-hero-media{position:absolute;inset:0}.products-category-hero-image{object-fit:cover;object-position:left center}.products-category-hero-caption{display:none}.products-category-hero-content{padding-top:max(28px,(var(--products-category-hero-band) - 144px)/2);padding-bottom:28px;position:relative}.products-category-hero-light-text .products-category-hero-content .products-category-intro-title,.products-category-hero-light-text .products-category-hero-content .products-category-intro-paragraph,.products-category-hero-light-text .products-category-hero-content .products-category-intro-toggle{color:var(--color-white)}@media screen and (max-width:991px){.products-category-hero{min-height:0;overflow:visible}.products-category-hero-media{height:360px;position:relative;inset:auto}.products-category-hero-caption{z-index:1;font-family:var(--font-family-lato);text-align:center;color:var(--color-white);justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:700;line-height:1.5;display:flex;position:absolute;inset:0}.products-category-hero-content{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-text-primary-alpha-12);padding:0}.products-category-hero-light-text .products-category-hero-content .products-category-intro-title,.products-category-hero-light-text .products-category-hero-content .products-category-intro-paragraph,.products-category-hero-light-text .products-category-hero-content .products-category-intro-toggle{color:var(--color-text-primary)}}@media screen and (max-width:575px){.products-category-hero-media{height:150px}}
