.home-page .home-resource-links{padding:32px 0;border-top:1px solid #cbd8e6;background:#f7f9fc}.home-page .home-resource-links__layout{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.home-page .home-resource-links h2{margin:0;font-size:1.25rem;line-height:1.4}.home-page .home-resource-links nav{display:flex;flex-wrap:wrap;gap:4px 24px}.home-page .home-resource-links a{display:inline-flex;align-items:center;min-height:44px;color:#174ca7;text-underline-offset:4px}.home-page .home-resource-links a:focus-visible,.coa-request-page .coa-optional>summary:focus-visible{outline:3px solid #1d5fd1;outline-offset:3px}.coa-request-page .coa-optional{margin-bottom:20px;border-block:1px solid #cbd8e6}.coa-request-page .coa-optional>summary{min-height:48px;padding:12px 0;color:#174ca7;font-weight:600;cursor:pointer}.coa-request-page .coa-optional .form-grid{padding-block:8px 20px}.coa-request-page .coa-form__section-header{display:block}.cart-page .cart-initial-state{min-height:280px;padding-block:56px}.cart-page .cart-initial-state h1{font-size:2rem}.cart-page :is(#cart-initial-state,#cart-full,#cart-empty)[hidden]{display:none}.catalog-page .catalog-sort-control{grid-area:sorting;min-width:0}.catalog-page .catalog-sort-control select{width:100%;color:#102a43;border:1px solid #cbd8e6;border-radius:6px;font:inherit}@media(max-width:1000px){.catalog-page .catalog-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "stock stock" "category count" "sorting sorting"}.catalog-page .catalog-category-menu[open]~.catalog-results-actions{grid-row:auto;grid-column:auto}.catalog-page .catalog-controls:has(.catalog-category-menu[open]){grid-template-areas:"search search" "stock stock" "category category" "count count" "sorting sorting"}}@media(min-width:1001px){.catalog-page .catalog-intro{padding-block:16px 4px}.catalog-page .catalog-intro h1{margin-bottom:8px;font-size:2.5rem}.catalog-page .catalog-intro__note{margin-top:8px}.catalog-page .catalog-results{padding-top:8px}.catalog-page .catalog-controls{grid-template-columns:minmax(0,1fr) 250px 230px;grid-template-areas:"search stock sorting" "category count count";gap:8px 20px;margin-bottom:12px;padding-bottom:0}.catalog-page .catalog-controls :is(input,select){min-height:48px;padding:10px 14px;font-size:1rem}body.catalog-page .product-card .product-card__media{height:180px;min-height:180px}body.catalog-page .product-card .product-card__details{min-height:0;padding:12px 20px;gap:6px}body.catalog-page .product-card .product-card__footer{margin-top:0;padding-top:8px}.product-page .product-overview{padding-top:24px}.product-page .product-copy h1{margin-block:8px;font-size:clamp(2rem,2.6vw,2.25rem);line-height:1.15}.product-page .product-description{margin-block:0 12px}.product-page .product-buy-panel{margin-top:16px;gap:12px;padding:20px}.product-page .product-buy-panel__selection{display:none}.product-page .product-buy-panel__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-page .product-shipping{padding-top:12px}.coa-request-page .request-intro{padding-block:20px}.coa-request-page .request-intro h1{margin-block:8px;font-size:2.25rem}.coa-request-page .request-intro .lede{margin-bottom:0;font-size:1.0625rem}.coa-request-page .catalog-status{padding-top:12px}.coa-request-page .catalog-status :is(strong,p){margin-block:8px 0}body.coa-request-page .request-section{padding-top:24px}.coa-request-page .form-heading-row{margin-bottom:12px}.coa-request-page .coa-form__section{margin-bottom:0;padding-block:16px 20px}.coa-request-page .coa-form__section-header{margin-bottom:12px}.coa-request-page .coa-form__section-header h3{font-size:1.125rem}.coa-request-page .request-process{padding:24px}}
