/* Applies only to the individually reviewed first catalog page. */
html.catalog-one-document{scroll-padding-top:0}.catalog-one{--ink:#12212c;--muted:#53616b;--blue:#135de5;--soft:#f0f3f5;--line:#d6dfe4;--radius:3px;line-height:1.65}.catalog-one .container{width:min(1440px,calc(100% - 112px))}.catalog-one h1,.catalog-one h2,.catalog-one h3{font-weight:500;letter-spacing:-.045em}.catalog-one .preview-bar{background:#142530;color:#c5d2da}.catalog-one .site-header{background:#fffffff5;border-color:var(--line)}.catalog-one .nav-wrap{min-height:88px;width:min(1500px,calc(100% - 80px));gap:28px}.catalog-one .brand small{font-size:10px;color:#55626c;letter-spacing:.14em}.catalog-one .button{border-radius:3px;min-height:48px}.catalog-one .button:hover{transform:none}.catalog-one .section{padding:54px 0 90px}.catalog-one .breadcrumb{font-size:13px;margin-bottom:38px}.catalog-one .eyebrow{font-size:11px;letter-spacing:.13em;color:#446072;line-height:1.5}.catalog-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.catalog-one .page-title{font-size:clamp(46px,5.5vw,76px);line-height:1.05;max-width:660px}.catalog-one .section-lead{font-size:18px;line-height:1.7;max-width:520px;margin:25px 0 18px}.catalog-one .plain-link{font-size:14px}.catalog-index{border-top:1px solid #9baab5;padding-top:22px}.catalog-index>a{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;min-height:52px}.catalog-index>a span{font-size:11px;color:#5d707e}.catalog-index>a b{margin-left:auto;font-weight:400;font-size:12px;color:#5d707e}.catalog-index>p:last-child{font-size:13px;line-height:1.65;margin-top:20px}.catalog-one .related-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}.catalog-one .related-links a{border:1px solid #b7c5ce;border-radius:3px;padding:12px 22px;min-height:48px;background:#fff;font-size:14px}.catalog-one .related-links [aria-current]{background:#142530;color:#fff;border-color:#142530}.catalog-one .catalog-top-pagination{margin:0 0 70px;padding-top:25px;border-top:1px solid var(--line)}.catalog-family{scroll-margin-top:110px;margin-top:64px}.family-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;align-items:end;margin-bottom:30px}.family-heading .eyebrow{grid-column:1/-1;margin:0}.family-heading h2{font-size:36px;line-height:1.1}.family-heading>p:last-child{font-size:15px;line-height:1.6;max-width:450px;justify-self:end}.catalog-one .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-one .category-card{position:relative;border:1px solid var(--line);box-shadow:none;transition:border-color .2s}.catalog-one .category-card:hover{transform:none;box-shadow:none;border-color:#135de5}.catalog-number{position:absolute;top:19px;left:22px;font-size:11px;letter-spacing:.08em;color:#5d707e}.catalog-one .card-image{height:250px;padding:40px 35px 20px;border-bottom:1px solid #edf1f3}.catalog-one .card-image img{object-fit:contain}.catalog-one .card-body{padding:28px 30px 30px}.catalog-one .card-body h3{font-size:28px;line-height:1.18;min-height:0;max-width:400px}.catalog-one .card-body p{font-size:15px;line-height:1.75;margin-top:18px}.catalog-one .card-link{margin-top:24px;padding-top:18px;border-top:1px solid #e8edf0;display:flex;align-items:center;justify-content:space-between;font-size:14px}.catalog-one .card-link:after{content:'';display:block;width:10px;height:10px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-right:5px;flex:none}.catalog-one footer{border-top:1px solid var(--line)}.catalog-one dialog{border-radius:3px}.catalog-one dialog h2{font-size:40px}.catalog-one #main{scroll-margin-top:100px}
@media(max-width:1000px){.catalog-one .container{width:calc(100% - 64px)}.catalog-one .nav-wrap{width:calc(100% - 48px)}.catalog-intro{gap:35px;grid-template-columns:1.2fr 1fr}.catalog-one .page-title{font-size:55px}.catalog-one .card-body{padding:24px}.catalog-one .card-image{height:220px}}
@media(max-width:700px){.catalog-one .container{width:calc(100% - 40px)}.catalog-one .nav-wrap{min-height:76px;width:calc(100% - 40px)}.catalog-one .brand{font-size:14px}.catalog-one .brand small{font-size:8px}.catalog-one .preview-bar{font-size:10px;gap:7px}.catalog-one .preview-bar>span{padding-left:7px}.catalog-one .section{padding:30px 0 65px}.catalog-one .breadcrumb{margin-bottom:30px}.catalog-intro{grid-template-columns:1fr;gap:35px;margin-bottom:30px}.catalog-one .page-title{font-size:47px}.catalog-one .section-lead{font-size:16px;margin-top:22px}.catalog-index{padding-top:20px}.catalog-one .catalog-top-pagination{margin-bottom:45px}.catalog-family{margin-top:45px;scroll-margin-top:94px}.family-heading{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.family-heading h2{font-size:32px}.family-heading>p:last-child{justify-self:start}.catalog-one .category-grid{grid-template-columns:1fr;gap:22px}.catalog-one .card-image{height:245px;padding:40px 25px 20px}.catalog-one .card-body{padding:25px 24px}.catalog-one .card-body h3{font-size:27px}.catalog-one .related-links a{padding:12px 18px}.catalog-one dialog{padding:32px 22px}.catalog-one dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html.catalog-one-document,.catalog-one *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* UI UX Pro Max follow-up, limited to catalog page one. */
.catalog-one .menu-toggle{width:48px;height:48px}.catalog-one :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-top:112px;scroll-margin-bottom:28px}
@media(max-width:700px){.catalog-one .card-body p,.catalog-one .family-heading>p:last-child,.catalog-one dialog select,.catalog-one dialog textarea{font-size:16px}.catalog-one :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-top:98px}}
