.catalog-intro{padding-block:55px 45px}.catalog-intro h1{font-size:clamp(39px,4.6vw,66px);margin:0 0 22px}.catalog-intro>p:not(.eyebrow){max-width:720px;font-size:18px;color:#535d69}.catalog-contact{color:var(--blue);font-weight:650;font-size:15px}.catalog-workspace{padding-bottom:70px}.catalog-toolbar{display:flex;align-items:end;gap:18px;padding:25px;background:#f1f5fa;border:1px solid #dce2e9;margin-bottom:35px}label.search-label,label.category-label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.search-label{flex:1}.category-label{width:290px}.catalog-toolbar input,.catalog-toolbar select{min-width:0;width:100%;height:50px;background:white;border:1px solid #bccada;border-radius:3px;color:var(--ink);font:inherit;font-size:16px;padding:12px}.reset-filters{border:0;background:none;text-decoration:underline;font:inherit;font-size:14px;min-height:50px;cursor:pointer;white-space:nowrap}.catalog-toolbar :focus-visible,.catalog-page button:focus-visible{outline:3px solid #2966aa;outline-offset:3px}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px}.category-sidebar h2{font:650 17px 'DM Sans',sans-serif;letter-spacing:0;margin:0 0 18px}#category-buttons{display:grid;gap:5px}#category-buttons button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:12px 10px;border:0;background:none;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;color:#535d69;border-radius:3px}#category-buttons button[aria-pressed=true]{background:#e6eff9;color:#174c88;font-weight:700}#category-buttons button span:last-child{font-size:12px;color:#60758c}#category-buttons button:hover{background:#f1f5fa}.catalog-note{border-top:1px solid #dce2e9;padding:25px 10px;margin-top:24px;font-size:14px;line-height:1.7;color:#535d69}.catalog-note strong{color:var(--ink)}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;scroll-margin-top:20px}.results-heading .eyebrow{margin:0 0 10px;font-size:11px}.results-heading h2{font-size:29px;letter-spacing:-1px;margin:0}.results-heading>p{font-size:14px;color:#535d69;white-space:nowrap;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.product-card{border:1px solid #dce2e9;display:flex;flex-direction:column;background:white;border-radius:5px;overflow:hidden}.product-image{height:205px;padding:16px;background:#fff;border-bottom:1px solid #edf0f4}.product-image img{width:100%;height:100%;object-fit:contain}.product-body{padding:19px;display:flex;flex-direction:column;flex:1}.product-category{font-size:12px;line-height:1.5;color:#58718d;margin:0 0 12px}.product-card h3{font:600 17px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:-.2px;margin:0 0 12px;overflow-wrap:anywhere}.product-code{font-size:12px;color:#626b76;margin:0 0 20px}.product-consult{margin-top:auto;font-size:13px;font-weight:650;color:#235c9d;border-top:1px solid #dce2e9;padding-top:15px;line-height:1.6}.product-consult:hover{text-decoration:underline}.product-card-text{border-top:3px solid #2966aa;min-height:240px}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;padding-top:34px}.pagination button{padding:12px 20px;font:inherit;font-size:14px;border:1px solid #becbdd;background:#fff;color:#174c88;border-radius:3px;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{font-size:14px}.catalog-footnote{font-size:12px;line-height:1.7;color:#667588;text-align:center;margin-top:25px}.empty-results{padding:45px 25px;background:#f1f5fa;border-radius:4px}.empty-results h3{font-size:25px}.empty-results a{color:var(--blue);text-decoration:underline}.catalog-featured{padding-block:85px;border-bottom:1px solid #dce2e9}.featured-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.featured-heading h2{font-size:48px;margin:0}.catalog-all{font-size:15px;color:#2966aa;font-weight:600}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.featured-product{border:1px solid #dce2e9;padding:20px;display:flex;flex-direction:column}.featured-product img{width:100%;height:200px;object-fit:contain;margin-bottom:20px}.featured-product>span{font-size:12px;color:#58718d}.featured-product h3{font:600 16px/1.6 'DM Sans',sans-serif;letter-spacing:0;margin:10px 0}.featured-product>p{margin-top:auto;color:var(--blue);font-size:14px}.catalog-page .header nav>a[aria-current]{color:var(--blue)}[hidden]{display:none!important}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:215px minmax(0,1fr);gap:25px}}@media(max-width:760px){.catalog-layout{grid-template-columns:1fr}.category-sidebar{display:none}.catalog-toolbar{flex-wrap:wrap;padding:18px;gap:15px}.search-label{flex-basis:100%}.category-label{flex:1;width:auto;min-width:0}.catalog-intro{padding-top:35px}.catalog-intro h1{font-size:43px}.catalog-intro>p:not(.eyebrow){font-size:16px}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-heading{align-items:start;flex-direction:column}.featured-heading h2{font-size:38px}.catalog-featured{padding-block:60px}.catalog-page nav>a[aria-current]{display:block!important}.catalog-page nav>a:not([aria-current]):not(.nav-action){display:none}.catalog-page .nav-action{display:none}}@media(max-width:440px){.product-grid{gap:12px}.product-body{padding:13px}.product-card h3{font-size:15px}.product-consult{font-size:12px}.product-image{height:165px;padding:12px}.results-heading{display:block}.results-heading>p{margin-top:12px}.results-heading h2{font-size:26px}.pagination{gap:12px}.pagination button{padding:10px 12px}.pagination span{font-size:12px}.featured-product{padding:13px}.featured-product img{height:145px}.featured-product h3{font-size:14px}.catalog-intro h1{font-size:36px}.catalog-toolbar select{font-size:14px}}

.catalog-intro{padding-block:30px 26px}.catalog-intro .eyebrow{margin-bottom:14px}.catalog-intro h1{font-size:clamp(34px,3.5vw,48px);margin-bottom:14px}.catalog-intro>p:not(.eyebrow){font-size:16px;max-width:850px;margin-block:12px}.catalog-toolbar{margin-bottom:28px}

/* Crawlable category pages */
.seo-categories{padding-block:38px}.seo-categories h2,.seo-surtido h2{font-size:clamp(24px,3vw,36px);margin-bottom:14px}.seo-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.seo-category-links a{display:block;border:1px solid #dce4ed;border-radius:6px;padding:11px 14px;color:#245788;text-decoration:none;font-size:14px}.seo-category-links a:hover,.seo-category-links a:focus-visible{background:#edf4fb}.seo-category-directory{margin-top:28px}.seo-category-directory h3{font-size:15px}.seo-category-directory .seo-category-links{display:grid;gap:6px}.breadcrumbs{font-size:14px;margin-bottom:24px;line-height:1.8}.breadcrumbs a{color:#245788}.seo-surtido>p{margin-bottom:24px;line-height:1.6}.seo-surtido .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-surtido .product-card h3{font-size:15px;text-transform:none}.seo-surtido .product-card{min-width:0}.seo-surtido{padding-bottom:36px}@media(max-width:1000px){.seo-surtido .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.seo-surtido .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.seo-surtido .product-grid{grid-template-columns:1fr}}

.buying-copy{padding-block:28px;max-width:1000px}.buying-copy h2{font-size:30px}.buying-copy h3{font-size:21px}.buying-copy p,.buying-copy li{line-height:1.8;color:#535d69}.buying-copy li{margin-bottom:16px}.buying-copy a,.product-detail a,.product-body h3 a{color:#245788}.buying-copy details{border-bottom:1px solid #dce4ed;padding:18px 0}.buying-copy summary{cursor:pointer;font-weight:600;line-height:1.5}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:25px}.product-detail>img{width:100%;height:360px;object-fit:contain}.product-detail p{line-height:1.7}.product-detail dt{font-weight:700;margin-top:14px}.product-detail dd{margin:5px 0 0}.product-detail .product-consult{display:inline-block}@media(max-width:700px){.product-detail{grid-template-columns:1fr;gap:20px}.product-detail>img{height:240px}.buying-copy h2{font-size:25px}}

.product-photo-note{margin:0;padding:8px 16px 0;color:#526273;font-size:14px;line-height:1.4}
