:root{--teal: #009caf;--tealFaded: rgba(0, 156, 175, .32);--navy: #031b4e;--dark: #2b2b2b;--light: #d0d3db;--red: #ff6347;--redFaded: rgba(255, 99, 71, .49);--hoverred: #cc4c39;--font-base: 1rem;--font-sm: .875rem;--font-lg: 1.25rem;--font-h1: clamp(2rem, 3vw + 1rem, 3.5rem);--font-h2: clamp(1.5rem, 2vw + .75rem, 2.25rem);--font-h3: clamp(1.25rem, 1.5vw + .5rem, 1.75rem)}.supplier-page-container{position:relative;width:100%;max-width:100%;margin:0 0 120px;box-sizing:border-box;z-index:1}@media only screen and (max-width: 768px){.supplier-page-container{margin-bottom:84px}}.supplier-page-container .supplier-page-wrapper{max-width:1300px;width:100%;position:relative;box-sizing:border-box;z-index:1}@media only screen and (max-width: 1441px){.supplier-page-container .supplier-page-wrapper{max-width:1300px}}@media only screen and (max-width: 1281px){.supplier-page-container .supplier-page-wrapper{max-width:1132px}}@media only screen and (max-width: 1191px){.supplier-page-container .supplier-page-wrapper{max-width:908px}}@media only screen and (max-width: 1020px){.supplier-page-container .supplier-page-wrapper{min-width:100vw;width:100vw;max-width:100vw;padding-inline:56px}}@media only screen and (max-width: 800px){.supplier-page-container .supplier-page-wrapper{padding-inline:48px}}@media only screen and (max-width: 600px){.supplier-page-container .supplier-page-wrapper{padding-inline:16px}}.supplier-page-container .supplier-page-display{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 44px;width:100%;margin:0 auto}@media only screen and (max-width: 1120px){.supplier-page-container .supplier-page-display{gap:52px 28px}}@media only screen and (max-width: 768px){.supplier-page-container .supplier-page-display{grid-template-columns:1fr;gap:96px}}.supplier-page-container .supplier-page-item-wrapper{display:flex;flex-direction:column;width:100%;min-height:100%;padding:0 0 12px;border-bottom:1px solid rgba(3,27,78,.15)}.supplier-page-container .supplier-page-image-link,.supplier-page-container .supplier-page-item-heading-link{text-decoration:none;color:inherit;display:block}.supplier-page-container .supplier-page-item-heading-link{flex:1 1 auto;min-width:0}.supplier-page-container .supplier-page-image-wrapper{display:flex;justify-content:center;align-items:center;width:100%;min-height:112px;max-height:112px;padding:14px 16px;margin-bottom:22px;background:#ffffff85;border-radius:10px;box-sizing:border-box;overflow:hidden;box-shadow:0 1px 3px #031b4e1f}.supplier-page-container .supplier-page-image{width:100%;max-width:320px;height:80px;max-height:80px;object-fit:contain;object-position:center}.supplier-page-container .supplier-page-heading{width:100%}.supplier-page-container .supplier-page-heading-top{display:flex;align-items:flex-start;gap:12px;width:100%}.supplier-page-container .supplier-page-item-heading{color:transparent;background-image:linear-gradient(135deg,#031b4e,#009cafd9 55%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:2rem;line-height:1.2;font-weight:800;transition:color .25s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.4em;max-height:2.4em}@media only screen and (max-width: 1020px){.supplier-page-container .supplier-page-item-heading{background-image:linear-gradient(135deg,#031b4e,#009cafd9 55%)}}@media only screen and (max-width: 525px){.supplier-page-container .supplier-page-item-heading{background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%)}}.supplier-page-container .supplier-page-item-heading:hover{color:#cc4c39}@media only screen and (max-width: 1020px){.supplier-page-container .supplier-page-item-heading{font-size:1.55rem}}@media only screen and (max-width: 650px){.supplier-page-container .supplier-page-item-heading{font-size:1.4rem}}.supplier-page-container .supplier-page-item-summary{margin:0;width:100%;font-size:1.05rem;line-height:1.5;color:#031b4ef0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:4.5em;max-height:4.5em}@media only screen and (max-width: 768px){.supplier-page-container .supplier-page-item-summary{font-size:1rem}}.supplier-page-container .supplier-page-info{width:100%;margin-top:20px;min-height:220px;max-height:220px;display:flex;flex-direction:column}@media only screen and (max-width: 525px){.supplier-page-container .supplier-page-info{min-height:auto;max-height:none}}.supplier-page-container .supplier-page-subheading{margin:0 0 14px;font-size:1.45rem;line-height:1.2;font-weight:600;color:#031b4e}@media only screen and (max-width: 768px){.supplier-page-container .supplier-page-subheading{font-size:1.32rem}}.supplier-page-container .supplier-bullet-wrapper{margin:0;padding:0;list-style:none;display:grid;gap:14px;overflow:hidden}.supplier-page-container .supplier-bullet{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:1.04rem;line-height:1.45;color:#031b4ef2}.supplier-page-container .supplier-bullet .custom-bullet{margin-top:6px;flex:0 0 auto}.supplier-page-container .supplier-no-bullets{margin:0;font-size:1rem;line-height:1.5;color:#031b4ebd}.supplier-page-container .supplier-more-link{display:inline-flex;margin-top:auto;padding-top:14px;color:#009caf;font-size:.95rem;font-weight:500;text-decoration:none}.supplier-page-container .supplier-more-link:hover{color:#031b4e;text-decoration:underline}.supplier-page-container .supplier-product-button{margin:2px 0 0 auto;flex:0 0 auto;width:auto;display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:200px;padding:8px 14px;background:linear-gradient(135deg,#009caf,#031b4e);color:#fff;font-size:.95rem;line-height:1.2;cursor:pointer;transition:filter .25s ease;text-decoration:none}.supplier-page-container .supplier-product-button:hover{filter:brightness(1.15)}@media only screen and (max-width: 768px){.supplier-page-container .supplier-product-button-desktop{display:none}}.supplier-page-container .supplier-heading-chevron{display:none;margin-top:8px;margin-left:auto;text-decoration:none;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.supplier-page-container .supplier-heading-chevron{display:inline-flex}}.supplier-page-container .supplier-heading-chevron-icon{width:12px;height:12px}
