:root{--live-navy:#011f58;--live-blue:#0078fa;--live-orange:#f96f0f;--live-soft:#f9fafb;--live-line:#e4eaf2;--live-muted:#607089}body{background:#fff;color:var(--live-navy)}.header{border-bottom:1px solid var(--live-line);background:#fff}.header__logo img{max-width:180px!important}.header a,.header button{color:var(--live-navy)}.button--primary,.product-form__submit{--color-button-background:0 120 250!important;--color-button-text:255 255 255!important;border-radius:8px!important}.button--secondary{border-color:var(--live-navy)!important;color:var(--live-navy)!important}.slideshow .title{letter-spacing:-.04em}.slideshow .button{background:var(--live-blue)!important;color:#fff!important}.collection-card,.product-card{border:1px solid var(--live-line);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.collection-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(1,31,88,.1)}.main-collection-banner{background:linear-gradient(120deg,#eef6ff,#fff)}.main-collection-banner .title{color:var(--live-navy)}.main-collection-banner .overlay{opacity:.12!important}.facets,.facets-drawer{color:var(--live-navy)}
.live-enquiry-actions{display:flex;gap:8px;margin-top:12px;position:relative;z-index:3}.live-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:7px;font-size:13px;font-weight:800;text-decoration:none}.live-action svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.live-action--quote{flex:1;background:var(--live-blue);color:#fff}.live-action--call{background:var(--live-navy);color:#fff;padding:0 13px}.live-enquiry-actions--product{margin-top:12px}.live-enquiry-actions--product .live-action{min-height:50px;font-size:15px}.live-enquiry-actions--product .live-action--call{flex:1;background:#fff;color:var(--live-navy);border:2px solid var(--live-navy)}
.live-contact{padding-top:70px;padding-bottom:100px}.live-contact__header{text-align:center;max-width:720px;margin:0 auto 42px}.live-kicker{color:var(--live-blue)!important;font-size:12px;font-weight:900;letter-spacing:.16em}.live-contact__header h1{font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.05em;margin:12px 0 18px}.live-contact__header>p:last-child,.live-contact__panel>p{color:var(--live-muted)}.live-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.live-contact__panel{border:1px solid var(--live-line);border-radius:14px;padding:32px;box-shadow:0 8px 30px rgba(1,31,88,.05)}.live-contact__panel--mockup{background:#f6fbff;border-color:#cde6ff}.live-contact__icon{width:46px;height:46px;background:var(--live-blue);color:#fff;border-radius:9px;display:grid;place-items:center;font-size:20px}.live-contact__icon--orange{background:var(--live-orange)}.live-contact h2{font-size:28px;margin:15px 0 5px}.live-contact label,.live-contact legend{display:block;font-size:13px;font-weight:800;margin:16px 0 7px}.live-contact input,.live-contact textarea{width:100%;border:1px solid #d6e0ed;border-radius:7px;background:#fff;padding:13px;margin-top:7px}.live-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-contact fieldset{border:0;padding:0;margin:0}.live-choice{display:inline-flex!important;align-items:center;width:48%;border:1px solid var(--live-line);border-radius:7px;padding:11px!important}.live-choice input{width:auto;margin:0 8px 0 0}.live-drop{border:2px dashed #9dc9ef!important;border-radius:9px;padding:18px!important}.live-drop span{display:block;color:var(--live-muted);font-size:11px;margin-top:7px}.live-submit{width:100%;border:0;border-radius:8px;padding:15px;color:#fff;font-weight:800;margin-top:8px}.live-submit span{float:right}.live-submit--blue{background:var(--live-blue)}.live-submit--orange{background:var(--live-orange)}.live-contact small{display:block;text-align:center;color:var(--live-muted);margin-top:11px}.live-success{background:#edf9f2;color:#17673a;padding:12px;border-radius:7px}
@media(max-width:749px){.slideshow{--media-height:420px!important}.live-enquiry-actions--card .live-action span{font-size:11px}.live-enquiry-actions--card .live-action--call span{display:none}.live-contact{padding-top:46px}.live-contact__grid,.live-field-row{grid-template-columns:1fr}.live-contact__panel{padding:21px}.live-choice{width:100%}}
