.shop-hero-tools{min-width:0}.shop-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.shop-hero-actions a{flex:1 1 200px;justify-content:center;min-height:48px;text-align:center}.shop-workspace:not(.shop-embedded) .shop-filter-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.shop-workspace:not(.shop-embedded) .shop-filters{grid-column:2;position:sticky;top:96px;min-width:0}.shop-workspace:not(.shop-embedded) .shop-filters,.shop-workspace:not(.shop-embedded) .shop-results{grid-row:1;max-height:calc(100dvh - 116px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.shop-workspace:not(.shop-embedded) .shop-results{grid-column:1;padding:2px 12px 20px 2px}.shop-workspace .shop-filters:focus-visible,.shop-workspace .shop-results:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.shop-workspace .shop-filters .filter-checkbox{display:flex;align-items:flex-start;gap:10px}.shop-workspace .shop-filters input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:2px 0;accent-color:var(--forest)}.shop-workspace .shop-filters select{min-width:0;text-overflow:ellipsis}.shop-embedded>.shell{width:100%;max-width:none;padding:0}.shop-embedded .shop-filter-layout{display:block}.shop-embedded .shop-results{max-height:none;overflow:visible}.shop-embedded .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rack-shop-section .section-heading{margin-bottom:24px}.rack-shop-section .section-heading p{max-width:65ch}.rack-shop-section .shop-cart-notice:empty{display:none}body .warehouse-canvas-scroll .warehouse-plan{box-sizing:content-box;min-height:0!important;height:auto;gap:0;padding:0;border-radius:0;box-shadow:none;grid-template-rows:minmax(0,1fr) var(--service-ratio)}body .warehouse-canvas-scroll .storage-field{min-width:0;outline:1px solid #bfd0c7;outline-offset:-1px;background:#fff}body .warehouse-canvas-scroll .plan-zone,body .warehouse-canvas-scroll .storage-field{min-height:0;border:0;box-shadow:none;padding:0}body .warehouse-canvas-scroll .plan-grid-overlay{box-shadow:none;background-color:transparent;background-image:linear-gradient(90deg,#d9e1dd 1px,transparent 0),linear-gradient(180deg,#d9e1dd 1px,transparent 0);background-position:0 0}body .warehouse-canvas-scroll .placed-obstacle,body .warehouse-canvas-scroll .placed-rack{box-shadow:none}body .warehouse-canvas-scroll .placed-obstacle.selected,body .warehouse-canvas-scroll .placed-rack.selected{outline:2px solid #d01b1b;outline-offset:1px}body .planner-output>section[aria-labelledby]>h3,body .planner-output>section[aria-labelledby]>p{margin-left:20px;margin-right:20px;line-height:1.55}body .workbench-hero-copy{padding:clamp(4px,1vw,16px)}body .calculator-section>.shell,body .planner-section>.shell{width:calc(100% - 40px)}body .system-detail-page .responsive-table caption{caption-side:top;padding:18px 20px;text-align:left;line-height:1.55;overflow-wrap:anywhere}body .system-detail-page .responsive-table td,body .system-detail-page .responsive-table th{padding:16px 20px;line-height:1.55;vertical-align:top}.rack-group-link{display:block;font-weight:800;padding:10px 0!important;color:var(--forest)!important;text-decoration:underline;text-underline-offset:4px}.mobile-system-groups .mobile-group>a{display:block;padding:16px 12px;font-weight:800}.mobile-system-groups .mobile-group{border-bottom:1px solid var(--line)}.rack-group-page .group-intro{max-width:76ch;line-height:1.7}.rack-group-page .group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rack-group-page .group-cards article{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.rack-group-page .group-cards h3{font-size:21px;margin:0 0 12px}.rack-group-page .group-cards p{line-height:1.65}.rack-group-page .group-cards a{font-weight:750;color:var(--forest)}.rack-group-page .group-links{display:flex;flex-wrap:wrap;gap:12px}.rack-group-page .group-links a{padding:12px 16px;border:1px solid var(--line);border-radius:7px}.rack-group-page .responsive-table{overflow:auto}.rack-group-page table{width:100%;border-collapse:collapse}.rack-group-page td,.rack-group-page th{border-bottom:1px solid var(--line)}@media(max-width:1180px){.rack-group-page .group-cards,.shop-embedded .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shop-workspace:not(.shop-embedded) .shop-filter-layout{display:flex;flex-direction:column}.shop-workspace:not(.shop-embedded) .shop-filters{position:static;max-height:none;overflow:visible;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-workspace:not(.shop-embedded) .shop-results{max-height:none;overflow:visible;width:100%;padding:0}.shop-workspace .filter-note,.shop-workspace .shop-filters .filter-checkbox{grid-column:1/-1}}@media(max-width:680px){.rack-group-page .group-cards,.shop-embedded .product-grid{grid-template-columns:1fr}body .system-detail-page .responsive-table td,body .system-detail-page .responsive-table th{padding:14px 16px}body .system-detail-page .responsive-table caption{padding:16px}body .calculator-section>.shell,body .planner-section>.shell{width:calc(100% - 32px)}body .planner-output>section[aria-labelledby]>h3,body .planner-output>section[aria-labelledby]>p{margin-inline:16px}}.selection-links{padding-block:clamp(24px,4vw,48px)}.selection-links h2{margin:0 0 20px}.selection-links nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.selection-links a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;border:1px solid var(--line,#d8dce1);border-radius:8px;line-height:1.5;overflow-wrap:anywhere}.catalog-directory a:focus-visible,.selection-links a:focus-visible{outline:3px solid #d75626;outline-offset:4px}.catalog-directory .catalog-directory-intro{max-width:74ch;line-height:1.65}.catalog-directory .catalog-directory-sections{display:grid;gap:16px;margin-block:28px}.catalog-directory details{border:1px solid var(--line,#d8dce1);border-radius:8px;padding:16px 20px}.catalog-directory summary{cursor:pointer;font-size:1.2rem;line-height:1.5;font-weight:700}.catalog-directory ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 24px;margin:20px 0 0;padding:0;list-style:none}.catalog-directory li a{display:block;padding-block:8px;overflow-wrap:anywhere;line-height:1.5}.catalog-directory li small{display:block;font-weight:400;opacity:.8}.industry-shop-section{margin-block:56px}.industry-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.industry-product-grid article{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #dce3e8;border-radius:16px;background:#fff;min-width:0}.industry-product-grid article>span{font-size:13px;color:#526371}.industry-product-grid h3{margin:0;font-size:20px;line-height:1.35}.industry-product-grid p{font-size:14px;line-height:1.65;margin:0}.industry-product-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#f4f6f8;border-radius:10px}.industry-product-image img{width:100%;height:100%;object-fit:contain}.industry-product-footer{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #e3e8ec}.industry-product-footer b{font-size:21px}.industry-product-footer span{font-size:13px}.industry-product-footer a{width:100%;font-weight:600}.industry-shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.industry-shop-filters a{padding:10px 14px;border:1px solid #ccd7df;border-radius:8px;font-size:14px}.product-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-industry-grid>a{display:block;padding:24px;border:1px solid #dce3e8;border-radius:12px;color:inherit}.product-industry-grid h3{font-size:20px;line-height:1.35;margin:0 0 14px}.product-industry-grid p{font-size:14px;line-height:1.6;margin-bottom:16px}.industry-product-grid article:hover,.product-industry-grid a:hover{border-color:#b45335}.industry-product-grid a:focus-visible,.product-industry-grid a:focus-visible{outline:3px solid #1f698b;outline-offset:4px}@media(max-width:1100px){.industry-product-grid,.product-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.industry-product-grid,.product-industry-grid{grid-template-columns:1fr}.industry-shop-section{margin-block:34px}.industry-product-grid article,.product-industry-grid>a{padding:18px}}.industry-product-grid article>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rack-mega-grid .rack-menu-group{display:grid;align-content:start;gap:3px}.rack-mega-grid .rack-menu-group>a{padding:7px 0;border-bottom:1px solid #eff1f2;color:#252a2d!important;font-size:13px!important}.rack-mega-grid .rack-menu-group>a:hover{padding-left:5px;color:var(--forest)!important}.auth-benefits .auth-benefit-title{margin:0;font-family:inherit;font-size:13px;line-height:inherit;font-weight:700;letter-spacing:normal;text-transform:none;color:inherit}nav a,nav a:hover{color:inherit}.breadcrumbs{margin-left:0;color:#52616b}.breadcrumbs a,.breadcrumbs b{color:#303b43}.breadcrumbs a:hover{color:#a41515;text-decoration:underline}:is(.hero,.commerce-hero,.systems-index-hero,.system-detail-hero,.production-hero,.contacts-hero,.services-hero,.engineering-catalog-hero) .breadcrumbs{color:#d1d5d7}:is(.hero,.commerce-hero,.systems-index-hero,.system-detail-hero,.production-hero,.contacts-hero,.services-hero,.engineering-catalog-hero) .breadcrumbs :is(a,b){color:#fff}.rack-group-page .group-links,.selection-links nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;margin:0}.rack-group-page .group-links a,.selection-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:88px;height:100%;padding:20px 22px;border:1px solid #c9cfd4;border-radius:8px;color:#28343c;background:#fff;font-size:var(--type-body);font-weight:650;line-height:1.5;overflow-wrap:anywhere}.selection-links a>span{flex:0 0 auto;color:#a41515}.rack-group-page .group-links a:hover,.selection-links a:hover{color:#981414;background:#f9eeee;border-color:#b52323}.rack-group-page .group-links a:focus-visible,.selection-links a:focus-visible{outline:3px solid #a41515;outline-offset:3px}.shop-workspace:not(.shop-embedded) :is(.shop-filters,.shop-results){position:static;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.shop-workspace:not(.shop-embedded) .shop-results{padding:0;min-width:0}.shop-load-more{padding-top:24px;text-align:center}.shop-load-more p{margin:0 0 12px;color:#52616b;line-height:1.5}.shop-load-more .product-grid-more{width:100%;margin:0}.rack-group-page .system-detail-hero h1{max-width:22ch}.rack-group-page .system-detail-hero p{max-width:72ch}.rack-group-page .systems-directory-grid{grid-auto-rows:1fr}.rack-group-page .systems-directory-grid article>h3{margin:24px 20px 0;min-height:2.6em;color:#202326;font-size:var(--type-card-title);line-height:1.3}.rack-group-page .systems-directory-grid article>p{line-height:1.65}.rack-group-page .directory-actions{flex-wrap:wrap;gap:12px}.rack-group-page .group-answer{margin:24px 0 0;line-height:1.7}.rack-group-page .group-application{background:#e9edef}.rack-group-page .group-application .section-heading p{max-width:68ch;line-height:1.7}.rack-group-page .group-related h2{margin:0 0 28px}.rack-directory-page .rack-selection-table>.section-heading,.rack-directory-page .systems-directory>.shell>.section-heading{align-items:end}.rack-directory-page .section-heading>p{margin:0;padding:0;line-height:1.65}.rack-directory-page .rack-family>header{align-items:center}.rack-directory-page .systems-directory-grid article>h4{min-height:2.6em;line-height:1.3}.responsive-table caption{padding:20px 24px;color:#303b43;background:#fff;text-align:left;line-height:1.6}.rack-directory-page .responsive-table :is(th,td){padding:20px 24px;line-height:1.6}.rack-directory-page .responsive-table thead th{letter-spacing:.02em}.rack-directory-page .responsive-table th:first-child{width:28%}.rack-directory-page .responsive-table th:nth-child(2){width:31%}@media (max-width:900px){.rack-group-page .group-links,.selection-links nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rack-group-page .group-links,.selection-links nav{grid-template-columns:minmax(0,1fr)}.rack-group-page .group-links a,.selection-links a{min-height:76px;padding:16px 18px}.rack-directory-page .responsive-table :is(caption,th,td){padding:16px 18px}.rack-directory-page .systems-directory-grid article>h4,.rack-group-page .systems-directory-grid article>h3{min-height:0}}body .workbench-hero .breadcrumbs,body .workbench-hero .breadcrumbs :is(a,b){color:#303b43}body .production-photo-copy .button-secondary{color:#28343c;border-color:#737e85;background:#fff}body .production-photo-copy .button-secondary:hover{color:#981414;background:#f9eeee}body .advantage-grid article>span,body .catalog-category-grid button.active small,body .series-head span,body .system-gate-grid>div>span{color:#fff}body .exhibition-photo-gallery .section-index,body .rack-photo-gallery .section-index{color:#ffb1b1}body .audience-detail-hero .button-primary span{color:#fff}body .rack-progressive-scale>small{color:#28343c;text-shadow:none;background:#fff;inset:2px auto 2px 50%;transform:translateX(-50%);min-width:48px;border-radius:3px;padding-inline:8px}body .bom-title span,body .field-help,body .metric-grid :is(span,small),body .number-wrap b,body .planner-metrics :is(span,small),body .planner-tabs button span,body .warehouse-fields label small,body :is(.workspace-head,.result-head) span{color:#52616b}body .planner-module-count span,body .planner-tabs button.active span{color:#fff}body .plan-zone.inbound b{color:#a41515}body .commerce-hero h1 em{color:#ffb1b1}body .questionnaire-step-controls button:disabled{color:#52616b;opacity:1}body .area-breakdown span,body .commercial-outcome-grid article>small,body .result-head span:first-child{color:#52616b}body .plan-zone.inbound span{color:#a41515}body .engineering-product-actions .button-secondary{color:#28343c;border-color:#737e85;background:#fff}body .engineering-product-actions .button-secondary:hover{color:#981414;background:#f9eeee}body .engineering-catalog-card-copy dt,body .engineering-catalog-card-copy>span,body .questionnaire-directory-grid dt{color:#52616b}body .engineering-configurator form small,body .engineering-configurator-head :is(span,p){color:#fff}body .home-route-grid b{color:#ffb1b1}body .product-card>button span{color:#fff}