.cat,.cat-block{--cat-navy: #125678;--cat-accent: #1598db;--cat-gold: #f6c347;--cat-ink: #1a1a1a;--cat-muted: #414141;--cat-line: #e6e6e6;--cat-line-soft: #efefef;--cat-surface: #ffffff;--cat-surface-alt: #f6f6f6;--cat-surface-tint:#eef7fc;--cat-shadow: 0 4px 16px rgba(18, 86, 120, .12);--cat-radius: 6px;--cat-radius-sm: 5px;--cat-radius-lg: 12px;--cat-on-navy: rgba(255, 255, 255, .92);--cat-on-navy-soft: #cfe3ee;--z-subnav: 4}.cat-section{width:100%;margin:calc(var(--section-gap) * var(--fluid-1-5)) auto}.cat-anchor:focus-visible,.cat-xcard:focus-visible,.cat-teaser__more:focus-visible,.cat-seo__toggle:focus-visible,.cat-faq__q:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.cat .container.products-grid-container,.cat-block .container.products-grid-container{padding-left:0;padding-right:0}.cat-hero--navy,.cat-hero--tint{padding:clamp(1.75rem,4vw,3rem);border-radius:var(--cat-radius-lg)}.cat-hero--navy{background:var(--cat-navy);color:#fff}.cat-hero--tint{background:#eaf5fc}.cat-hero__inner{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.cat-hero--no-media .cat-hero__inner{grid-template-columns:1fr;max-width:68ch}.cat-hero__kicker{margin:0 0 .75rem;color:var(--cat-navy);font-size:.8125em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cat-hero__title{margin:0 0 .75rem;color:var(--cat-ink);font-weight:700;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.cat-hero__intro{margin:0;color:var(--cat-muted);max-width:60ch}.cat-hero__intro p{margin:0 0 .6em}.cat-hero__intro p:last-child{margin-bottom:0}.cat-hero__media{border-radius:var(--cat-radius);overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--cat-line-soft)}.cat-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cat-usp{display:flex;flex-wrap:wrap;gap:.625rem;margin:1.5rem 0 0;padding:0;border-top:0;list-style:none}.cat-usp__item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--cat-line);border-radius:999px;background:var(--cat-surface);font-weight:500}.cat-usp__check{flex:none;width:1.1em;height:1.1em;color:var(--cat-navy)}.cat-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cat-hero__trust{margin:1rem 0 0;display:inline-flex;align-items:center;gap:.5rem;font-size:.875em;color:var(--cat-muted)}.cat-hero__trust svg{flex:none;width:1.1em;height:1.1em;color:var(--cat-navy)}.cat-hero--navy .cat-hero__kicker{color:var(--cat-on-navy-soft)}.cat-hero--navy .cat-hero__title{color:#fff}.cat-hero--navy .cat-hero__intro{color:var(--cat-on-navy)}.cat-hero--navy .cat-usp__item{color:var(--cat-on-navy);border-color:#ffffff40;background:#ffffff0f}.cat-hero--navy .cat-usp__check{color:var(--cat-on-navy-soft)}.cat-hero--navy .cat-hero__media{border-color:#ffffff29}.cat-hero--navy .cat-hero__trust{color:var(--cat-on-navy-soft)}.cat-hero--navy .cat-hero__trust svg{color:var(--cat-on-navy-soft)}.cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--cat-radius-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.cat-btn:active{transform:translateY(1px)}.cat-btn:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.cat-btn--primary{background:var(--cat-navy);color:#fff}.cat-btn--primary:hover{background:var(--cat-accent)}.cat-btn--secondary{background:transparent;color:var(--cat-navy);border-color:var(--cat-navy)}.cat-btn--secondary:hover{background:var(--cat-surface-tint)}.cat-hero--navy .cat-btn--primary{background:#fff;color:var(--cat-navy)}.cat-hero--navy .cat-btn--primary:hover{background:var(--cat-surface-tint)}.cat-hero--navy .cat-btn--secondary{color:#fff;border-color:#ffffff8c}.cat-hero--navy .cat-btn--secondary:hover{background:#ffffff1f;border-color:#fff}.cat-hero--navy .cat-btn:focus-visible{outline-color:#fff}.cat-subnav{position:sticky;top:var(--cat-subnav-top, 0px);z-index:var(--z-subnav);margin-top:1.25rem;background:var(--cat-surface);border-bottom:1px solid var(--cat-line)}.cat-subnav__row{display:flex;align-items:center;gap:.625rem;padding:.75rem 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.cat-subnav__label{flex:none;font-weight:600;margin-right:.125rem}.cat-anchor{display:inline-flex;align-items:center;gap:.5rem;flex:none;padding:.5rem 1rem;border:1px solid var(--cat-line);border-radius:999px;background:var(--cat-surface);color:inherit;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.cat-anchor:hover{border-color:var(--cat-navy);color:var(--cat-navy);background:var(--cat-surface-tint)}.cat-anchor__count{font-size:.8125em;color:var(--cat-muted)}.cat-teaser{margin:.5rem 0 50px;color:var(--cat-muted);max-width:none}.cat-teaser--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.35rem}.cat-teaser__more{display:inline-block;margin-bottom:50px;font-weight:600;color:var(--cat-navy);text-decoration:underline;text-underline-offset:2px}.cat-teaser__more:hover{color:var(--cat-accent)}.cat-subcat,.cat-products{scroll-margin-top:calc(var(--cat-subnav-top, 0px) + 4.5rem)}.cat-crosssell{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.25rem}.cat-xcard{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border:1px solid var(--cat-line);border-radius:var(--cat-radius-sm);background:var(--cat-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cat-xcard:hover{border-color:var(--cat-navy);box-shadow:var(--cat-shadow);transform:translateY(-2px)}.cat-xcard__media{flex:none;width:64px;height:64px;border-radius:var(--cat-radius-sm);overflow:hidden;background:var(--cat-surface-tint)}.cat-xcard__media img{width:100%;height:100%;object-fit:cover;display:block}.cat-xcard__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--cat-navy)}.cat-xcard__icon svg{width:40px;height:40px}.cat-xcard__body{flex:1 1 auto;min-width:0}.cat-xcard__title{font-weight:600}.cat-xcard__count{display:block;margin-top:.125rem;font-size:.8125em;color:var(--cat-muted)}.cat-xcard__arrow{flex:none;color:var(--cat-accent);transition:transform .15s ease}.cat-xcard:hover .cat-xcard__arrow{transform:translate(3px)}.cat-seo{padding:0}.cat-seo__content{max-width:none;font-size:.875rem;line-height:1.65;color:var(--cat-muted)}.cat-seo .cat-seo__content h2,.cat-seo .cat-seo__content h3,.cat-seo .cat-seo__content h4{text-transform:none;font-size:1rem;line-height:1.3;margin:1.4em 0 .4em;color:var(--cat-ink)}.cat-seo__content h2:first-child,.cat-seo__content h3:first-child{margin-top:0}.cat-seo__content p{margin:0 0 1em}.cat-seo__content ul,.cat-seo__content ol{margin:0 0 1em;padding-left:1.3em}.cat-seo__content li{margin-bottom:.4em}.cat-seo__content a{color:var(--cat-navy);text-decoration:underline;text-underline-offset:2px}.cat-seo__content a:hover{color:var(--cat-accent)}.cat-seo[data-collapsible=true] .cat-seo__content{max-height:5.4em;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.cat-seo.is-open[data-collapsible=true] .cat-seo__content{max-height:none;-webkit-mask-image:none;mask-image:none}.cat-seo__toggle{margin-top:.75rem;display:inline-block;background:none;border:0;cursor:pointer;padding:0;color:var(--cat-navy);font-weight:600;font-size:inherit;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.cat-seo__toggle:hover{color:var(--cat-accent)}.cat-seo__toggle[hidden]{display:none}.cat-faq__list{border-top:1px solid var(--cat-line);margin-top:.75rem}.cat-faq__item{border-bottom:1px solid var(--cat-line)}summary.cat-faq__q{list-style:none}summary.cat-faq__q::-webkit-details-marker{display:none}.cat-faq__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem .25rem;background:none;border:0;cursor:pointer;font-weight:600;text-align:left;color:inherit;font-family:inherit;font-size:inherit;transition:color .15s ease}.cat-faq__q:hover{color:var(--cat-navy)}.cat-faq__icon{flex:none;margin-top:.125em;transition:transform .2s ease;color:var(--cat-navy)}.cat-faq__item[open] .cat-faq__icon{transform:rotate(45deg)}.cat-faq__a{padding:0 .25rem 1.25rem;color:var(--cat-muted);max-width:72ch}.cat-faq__a p{margin:0 0 .8em}.cat-faq__a p:last-child{margin-bottom:0}.cat-faq__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--cat-surface-tint);border-radius:var(--cat-radius)}.cat-faq__cta-text{margin:0;flex:1 1 16rem;font-weight:600;color:var(--cat-ink)}@media(max-width:900px){.cat-hero__inner{grid-template-columns:1fr;gap:1.5rem}.cat-hero__media{order:-1;aspect-ratio:16 / 9}}@media(max-width:560px){.cat-hero__actions{flex-direction:column;align-items:stretch}.cat-hero__actions .cat-btn{width:100%}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.cat-xcard,.cat-xcard__arrow,.cat-anchor,.cat-faq__q,.cat-faq__icon,.cat-btn,.cat-viewall__arrow{transition:none}.cat-xcard:hover .cat-xcard__arrow,.cat-viewall:hover .cat-viewall__arrow,.cat-btn:active{transform:none}}.cat-rowhead{flex:1 1 auto;display:flex;align-items:center;gap:.625rem;min-width:0}.cat-rowhead__icon{flex:none;display:inline-flex;color:var(--cat-navy)}.cat-rowhead__icon svg{width:28px;height:28px}.cat-rowhead__title{min-width:0}.cat-rowhead__count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:999px;background:var(--cat-surface-tint);color:var(--cat-navy);font-size:.8125rem;font-weight:600}.cat-viewall{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.cat-viewall__arrow{transition:transform .15s ease}.cat-viewall:hover .cat-viewall__arrow{transform:translate(3px)}@media(min-width:750px){.cat-faq__list{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.cat-faq__item{align-self:start}}.cat-cta{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;border-radius:var(--cat-radius-lg);overflow:hidden}.cat-cta--no-media{grid-template-columns:1fr}.cat-cta--tint{background:#eaf5fc}.cat-cta--navy{background:var(--cat-navy);color:#fff}.cat-cta--plain{background:transparent;border-radius:0}.cat-cta__media{position:relative;align-self:stretch}.cat-cta__media img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.cat-cta--no-media .cat-cta__media{display:none}.cat-cta__media--video .cat-cta__video{width:100%;height:100%;min-height:240px;max-height:480px;object-fit:cover;display:block;background:#000}.cat-cta__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:clamp(56px,9vw,84px);height:clamp(56px,9vw,84px);display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;background:#125678e0;color:#fff;box-shadow:0 6px 20px #00000047;transition:background .15s ease,transform .15s ease,opacity .2s ease}.cat-cta__play svg{width:42%;height:42%;margin-left:6%}.cat-cta__play:hover{background:var(--cat-navy);transform:scale(1.06)}.cat-cta__play:focus-visible{outline:3px solid #fff;outline-offset:3px}.cat-cta__media--video.is-playing .cat-cta__play{opacity:0;pointer-events:none}.cat-cta__body{padding:clamp(1.5rem,4vw,2.75rem)}.cat-cta--plain .cat-cta__body{padding-left:0;padding-right:0}.cat-cta__title{margin:0 0 .5rem;color:var(--cat-ink);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.cat-cta__text{color:var(--cat-muted);max-width:56ch}.cat-cta__text p{margin:0 0 .6em}.cat-cta__text p:last-child{margin-bottom:0}.cat-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cat-svc-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem}.cat-svc-grid>li{display:flex}.cat-svc{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border:1px solid var(--cat-line);border-radius:var(--cat-radius-sm);background:var(--cat-surface);color:inherit;text-decoration:none;font-weight:600;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cat-svc:hover{border-color:var(--cat-navy);background:var(--cat-surface-tint);transform:translateY(-1px)}.cat-svc:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.cat-svc__icon{flex:none;display:inline-flex}.cat-svc__icon svg{width:24px;height:24px}.cat-svc__label{flex:0 1 auto;white-space:nowrap}.cat-svc__arrow{flex:none;color:var(--cat-accent);transition:transform .15s ease}.cat-svc:hover .cat-svc__arrow{transform:translate(3px)}.cat-cta--navy .cat-cta__title{color:#fff}.cat-cta--navy .cat-cta__text{color:var(--cat-on-navy)}.cat-cta--navy .cat-hero__kicker{color:var(--cat-on-navy-soft)}.cat-cta--navy .cat-svc{background:#ffffff0f;border-color:#ffffff47;color:#fff}.cat-cta--navy .cat-svc:hover{background:#ffffff24;border-color:#fff}.cat-cta--navy .cat-svc__icon,.cat-cta--navy .cat-svc__arrow{color:var(--cat-on-navy-soft)}.cat-cta--navy .cat-svc:focus-visible{outline-color:#fff}.cat-cta--navy .cat-btn--primary{background:#fff;color:var(--cat-navy)}.cat-cta--navy .cat-btn--primary:hover{background:var(--cat-surface-tint)}.cat-cta--navy .cat-btn--secondary{color:#fff;border-color:#ffffff8c}.cat-cta--navy .cat-btn--secondary:hover{background:#ffffff1f;border-color:#fff}.cat-cta--navy .cat-btn:focus-visible{outline-color:#fff}@media(max-width:749px){.cat-cta{grid-template-columns:1fr}.cat-cta__media img,.cat-cta__media--video .cat-cta__video{min-height:200px;max-height:320px}}@media(prefers-reduced-motion:reduce){.cat-svc,.cat-svc__arrow,.cat-cta__play{transition:none}.cat-svc:hover,.cat-svc:hover .cat-svc__arrow,.cat-cta__play:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/category-hub.css.map */
