.catalog-hero{background:linear-gradient(115deg,#f9fbff,#ebf3ff 59%,#dceafb);border-bottom:1px solid #dce8f7;padding:clamp(50px,7vw,96px) 0 clamp(52px,6vw,90px)}.catalog-eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:900;color:#204a94}.catalog-eyebrow:before{content:"";height:3px;width:26px;background:#d49a24;border-radius:2px}.catalog-hero h1{max-width:900px;color:#0c367a;font-size:clamp(2.35rem,5.15vw,4.75rem);font-weight:900;line-height:1.09;letter-spacing:-.055em;margin:18px 0}.catalog-hero h1 span{color:#bb8620}.catalog-hero p:not(.catalog-eyebrow){max-width:710px;color:#3d5576;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.72}.catalog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.catalog-browse{padding-block:clamp(52px,5.5vw,82px)}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.catalog-intro h2{font-size:clamp(1.85rem,3vw,2.65rem);font-weight:900;color:#0c367a;letter-spacing:-.045em;margin-top:11px}.catalog-intro>p{max-width:475px;color:#52677f;font-size:.89rem;line-height:1.7}.catalog-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.catalog-category-link{position:relative;display:flex;align-items:stretch;min-height:237px;overflow:hidden;border:1px solid #d7e2f0;border-radius:16px;background:#f4f8fc;transition:transform .17s,box-shadow .17s}.catalog-category-link:hover{transform:translateY(-3px);box-shadow:0 15px 32px #153d7818}.catalog-category-link>img{position:absolute;top:0;bottom:0;right:0;width:60%;height:100%;object-fit:cover;object-position:center}.catalog-category-link:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbff 0% 39%,#f8fbffdb 56%,#f8fbff08 86%)}.catalog-category-link>div{z-index:1;position:relative;width:61%;padding:26px 0 26px 27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-category-num{font-size:.68rem;font-weight:900;letter-spacing:.13em;color:#b78524;margin-bottom:15px}.catalog-category-link h3{color:#0c367a;font-weight:900;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.045em;margin-bottom:10px}.catalog-category-link p{color:#4e627d;font-size:.8rem;line-height:1.6}.catalog-category-link span.catalog-inline-cta{margin-top:17px;font-size:.77rem;font-weight:850;color:#204a94}.catalog-section{padding:clamp(60px,7vw,100px) 0;border-top:1px solid #e1e9f3;scroll-margin-top:35px}.catalog-section.alt{background:#f7faff}.catalog-section-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:28px}.catalog-section-heading h2{color:#0c367a;font-size:clamp(2rem,3vw,2.95rem);font-weight:900;letter-spacing:-.045em;margin:11px 0 12px}.catalog-section-heading p:not(.catalog-eyebrow){max-width:630px;color:#4c6079;font-size:.92rem;line-height:1.75}.catalog-section-heading>a{color:#204a94;font-size:.8rem;font-weight:800;white-space:nowrap;padding-bottom:7px}.catalog-section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-empty{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border-radius:17px;border:1px solid #dbe5f2;background:#fff;box-shadow:0 7px 24px #103f7711}.catalog-empty-image{position:relative;min-height:335px;background:#ebf2fb}.catalog-empty-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.catalog-illustration-label{position:absolute;left:18px;bottom:18px;background:#fffffff0;color:#234d84;font-size:.68rem;font-weight:800;padding:8px 12px;border-radius:7px}.catalog-empty-copy{padding:clamp(29px,4.5vw,62px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.catalog-empty-copy h3{font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:900;color:#0c367a;letter-spacing:-.04em;margin:11px 0 15px}.catalog-empty-copy>p:not(.catalog-eyebrow){color:#4a5e78;font-size:.92rem;line-height:1.8;max-width:480px}.catalog-empty-details{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 24px}.catalog-empty-details>span{display:inline-flex;padding:10px 12px;font-size:.74rem;font-weight:800;color:#264b7b;background:#eef4fb;border-radius:7px}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-product{border:1px solid #dce6f4;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 7px 24px #143c7a0e;transition:transform .18s,box-shadow .18s}.catalog-product:hover{transform:translateY(-3px);box-shadow:0 14px 32px #153c791f}.catalog-product-image{display:block;aspect-ratio:1.25;overflow:hidden;background:#f5f7fa}.catalog-product-image img{display:block;width:100%;height:100%;object-fit:contain}.catalog-product-content{padding:24px}.catalog-product-content>p:first-child{color:#a7741d;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.catalog-product h3{margin:9px 0 11px;color:#0c367a;font-weight:850;font-size:1.22rem;letter-spacing:-.03em}.catalog-product-content>p:not(:first-child){font-size:.82rem;color:#51647f;line-height:1.65}.catalog-product-moq{display:flex;align-items:baseline;justify-content:space-between;gap:9px;flex-wrap:wrap;border-top:1px solid #e4eaf4;margin-top:21px;padding-top:16px;font-size:.79rem}.catalog-product-moq span{color:#5d7089}.catalog-product-moq strong{color:#0e397a}.catalog-product .catalog-detail-link{display:inline-block;font-size:.83rem;font-weight:850;color:#204a94;margin-top:19px}.catalog-product .catalog-detail-link:hover{text-decoration:underline}.catalog-guide{padding:clamp(58px,6vw,90px) 0;border-top:1px solid #dce7f5;background:linear-gradient(100deg,#f4f8ff,#fff)}.catalog-guide h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900;letter-spacing:-.045em;color:#0c367a;margin:12px 0 29px}.catalog-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.catalog-guide-card{padding:27px;background:#fff;border:1px solid #dce6f4;border-radius:13px}.catalog-guide-card>span{display:block;color:#bf8d2f;font-size:.72rem;font-weight:900;letter-spacing:.13em;margin-bottom:16px}.catalog-guide-card h3{font-size:1.13rem;font-weight:850;color:#123f80;margin-bottom:12px}.catalog-guide-card p{font-size:.83rem;color:#50637e;line-height:1.72}.catalog-final-cta{padding:56px 0;background:#0b3677;color:#fff}.catalog-final-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.catalog-final-cta h2{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;letter-spacing:-.045em}.catalog-final-cta p{color:#dce7fb;font-size:.9rem;line-height:1.7;margin-top:10px;max-width:730px}.catalog-detail-nav{padding:24px 0;color:#486487;font-size:.79rem}.catalog-detail-nav>a{color:#204a94;font-weight:800}.catalog-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,65px);padding-bottom:76px;align-items:start}.catalog-detail-image{aspect-ratio:1;background:#f3f6fb;border:1px solid #dce6f4;border-radius:17px;display:grid;place-items:center;overflow:hidden}.catalog-detail-image img{width:100%;height:100%;object-fit:contain}.catalog-detail-copy h1{font-size:clamp(2.15rem,3.6vw,3.9rem);color:#0c367a;font-weight:900;letter-spacing:-.05em;margin:15px 0}.catalog-detail-copy>p{font-size:.96rem;color:#4e6179;line-height:1.8;margin-top:13px}.catalog-detail-facts{display:grid;gap:0;margin:26px 0;border-block:1px solid #dce6f4}.catalog-detail-facts>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e4ebf5;font-size:.86rem}.catalog-detail-facts>div:last-child{border-bottom:0}.catalog-detail-facts span{color:#5a6e87}.catalog-detail-facts strong{color:#0c367a;text-align:right}.catalog-detail-copy .button{margin-top:7px}@media(max-width:900px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-link{min-height:205px}.catalog-category-link>div{width:70%;padding-left:21px}.catalog-empty-image{min-height:290px}}@media(max-width:680px){.catalog-intro,.catalog-section-heading,.catalog-final-inner{display:block}.catalog-intro>p{margin-top:14px}.catalog-category-links,.catalog-empty,.catalog-detail-hero{grid-template-columns:1fr}.catalog-category-link{min-height:190px}.catalog-empty-image{min-height:255px}.catalog-empty-copy{padding:28px}.catalog-section-heading>a{display:inline-block;margin-top:14px}.catalog-guide-grid{grid-template-columns:1fr}.catalog-guide-card{padding:23px}.catalog-final-cta .button{margin-top:23px}.catalog-detail-hero{gap:27px}.catalog-detail-image{aspect-ratio:1.12}}@media(max-width:440px){.catalog-product-grid{grid-template-columns:1fr}.catalog-hero-actions .button{width:100%}.catalog-category-link>div{width:76%}.catalog-section{padding-block:47px}.catalog-browse{padding-block:45px}}
