.zelin-top{background:#183c80;color:#fff;font-size:1.3rem;padding:8px 0}.zelin-top .page-width{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.zelin-top a{color:#fff;text-decoration:none;white-space:nowrap}.zelin-header{display:flex;align-items:center;gap:30px;padding-top:18px;padding-bottom:18px}.zelin-logo{display:block;flex-shrink:0}.zelin-logo img{width:220px;height:auto;display:block}.zelin-header-search{display:flex;border:1px solid #d1dce8;border-radius:3px;flex:1;min-width:0;max-width:480px;background:#fff}.zelin-header-search input{width:100%;min-width:0;border:0;background:transparent;padding:13px 16px;font:inherit;color:#183c80}.zelin-header-search button{border:0;background:transparent;padding:12px;cursor:pointer;color:#183c80}.zelin-header-search svg{width:20px;height:20px}.zelin-header-actions{display:flex;gap:18px;align-items:center;margin-left:auto;white-space:nowrap;font-size:1.4rem}.zelin-header-actions>a:not(.button){color:#183c80}.zelin-navigation{border-top:1px solid #e7edf3;border-bottom:1px solid #d1dce8}.zelin-navigation .page-width{display:flex;gap:32px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.zelin-navigation a{text-decoration:none;color:#183c80;font-size:1.5rem}.zelin-navigation a:hover{text-decoration:underline}.zelin-parts-section{padding-top:38px;padding-bottom:38px;background:#f2f7fb}.zelin-parts-section h2{margin-top:0}.zelin-part-search{display:flex;max-width:750px;gap:12px;margin:20px 0}.zelin-part-search input{flex:1;min-width:0;border:1px solid #c6d4e1;padding:14px;font:inherit;border-radius:3px}.zelin-divider{margin:0 16px;color:#6b7b8d}.zelin-parts-section>a{color:#183c80}.zelin-quote{border-top:1px solid #d1dce8;padding-top:12px}.zelin-quote-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.zelin-quote-actions .button{font-size:1.4rem}.zelin-quote details summary{font-size:2rem;color:#183c80;padding:12px 0;cursor:pointer;display:list-item}.zelin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.zelin-form-grid label{font-size:1.4rem;display:grid;gap:6px}.zelin-form-grid input,.zelin-form-grid select,.zelin-form-grid textarea{width:100%;min-width:0;border:1px solid #c6d4e1;padding:12px;border-radius:3px;background:#fff;font:inherit;color:#1b314b}.zelin-form-wide{grid-column:1/-1}.zelin-enquiry-section{max-width:900px;padding-top:35px;padding-bottom:45px}.zelin-footer{margin-top:30px;padding-top:45px;background:#183c80;color:#fff}.zelin-footer h2{color:#fff}.zelin-footer a{color:#fff}.zelin-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;font-size:1.4rem}.zelin-footer-grid>div:not(:first-child)>a{display:block;padding:4px 0;text-decoration:none}.zelin-footer a:hover{text-decoration:underline}.zelin-footer-bottom{padding-top:22px;padding-bottom:22px;margin-top:30px;border-top:1px solid #42609b;font-size:1.2rem;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.zelin-quote-price{color:#183c80;font-weight:500}.collection-list .card__heading{font-size:1.9rem}.card__information .price{font-size:1.4rem}.banner__heading{max-width:800px}.banner__text{max-width:760px}.banner__box{padding:3.5rem}.collection-list-wrapper{scroll-margin-top:20px}.product__info-container .product__description{border-top:1px solid #d1dce8;padding-top:20px}.product__info-container>.product-form__input{display:none}.product__tax,.product-form__quantity,.volume-pricing-note{display:none}
@media(max-width:989px){.zelin-header{flex-wrap:wrap;gap:16px}.zelin-logo img{width:175px}.zelin-header-search{order:3;max-width:none;flex-basis:100%}.zelin-header-actions{gap:12px}.zelin-header-actions .button{padding:0 15px;min-width:0;font-size:1.3rem}.zelin-navigation .page-width{gap:10px 22px}.zelin-navigation a{font-size:1.4rem}.zelin-footer-grid{grid-template-columns:1fr 1fr}.zelin-footer-grid>div:first-child{grid-column:1/-1}.zelin-form-grid{grid-template-columns:1fr}.zelin-part-search{flex-direction:column}.zelin-part-search input,.zelin-form-grid input,.zelin-form-grid textarea,.zelin-form-grid select{font-size:16px}.zelin-quote-actions .button{width:100%}.zelin-top{font-size:1.2rem}.banner__box{padding:2.5rem 1.5rem}}
@media(max-width:420px){.zelin-header-actions>a:not(.button){font-size:1.2rem}.zelin-logo img{width:145px}.zelin-header-actions{gap:10px}.zelin-footer-grid{grid-template-columns:1fr}.zelin-footer-grid>div:first-child{grid-column:auto}.zelin-divider{margin:0 6px}}
