.newsletter-band{padding:30px 0;background:linear-gradient(115deg,var(--blue),#10449c 55%,var(--red));color:#fff}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter-inner span{font-size:.75rem;font-weight:900;letter-spacing:.13em;color:#fff2a5}.newsletter-inner h2{margin:4px 0;font-size:1.7rem}.newsletter-inner form{display:flex;min-width:min(100%,430px)}.newsletter-inner input{flex:1;min-width:0;border:0;border-radius:10px 0 0 10px;padding:13px 15px;font-size:.95rem}.newsletter-inner .btn{border-radius:0 10px 10px 0}.product-thumbs{display:flex;gap:9px;margin-top:12px;overflow:auto}.gallery-thumb{width:82px;height:58px;padding:2px;border:2px solid transparent;border-radius:9px;background:#fff;overflow:hidden;flex:0 0 auto}.gallery-thumb.active{border-color:var(--blue)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cms-copy{white-space:normal;color:#4f6175;font-size:1.05rem;line-height:1.8}.hero-center .hero-content{text-align:center}.hero-center .hero-content>*{margin-left:auto;margin-right:auto}.hero-center .hero-actions,.hero-center .hero-points{justify-content:center}.hero-right .hero-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.hero-right .hero-actions,.hero-right .hero-points{justify-content:flex-end}@media(max-width:780px){.newsletter-inner{align-items:flex-start;flex-direction:column}.newsletter-inner form{width:100%;min-width:0}.address-grid{grid-template-columns:1fr}.hero-right .hero-content{align-items:flex-start;text-align:left}.hero-right .hero-actions,.hero-right .hero-points{justify-content:flex-start}}

/* Client-requested navigation, enquiry, media and review enhancements. */
body,button,input,select,textarea{font-family:"Manrope",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}h1,h2,h3,h4,.brand b,.size-card>span b,.detail-price strong,.price strong,.review-summary>b{font-family:"Space Grotesk","Manrope",ui-sans-serif,system-ui,sans-serif}h1,h2,h3{font-weight:700;text-wrap:balance}.nav-inner,.btn,.kicker,.eyebrow{font-family:"Manrope",ui-sans-serif,system-ui,sans-serif}.hero h1{letter-spacing:-.045em}.section-heading h2,.product-info h1,.enquiry-copy h2{letter-spacing:-.04em}.product-body h3{font-size:1.12rem;letter-spacing:-.015em}.btn{letter-spacing:-.01em}.nav-inner{letter-spacing:-.012em}
@media(min-width:781px){.header-main{height:84px}.nav-inner{height:60px;gap:24px;font-size:1rem;font-weight:850}.nav-inner>a,.mega-trigger>a{height:60px;padding-inline:3px}.mega-menu{top:60px}.nav-enquiry{height:42px!important;padding:0 18px!important;border-radius:10px;background:linear-gradient(135deg,var(--red),#bd1026);color:#fff!important;box-shadow:0 7px 18px rgba(229,31,43,.22)}.nav-enquiry:hover{background:linear-gradient(135deg,#f1323e,#9f0b20);color:#fff!important;transform:translateY(-1px)}}
@media(min-width:781px) and (max-width:1120px){.nav-inner{gap:13px;font-size:.86rem}.nav-enquiry{padding-inline:12px!important}}
.product-rating{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:.78rem}.product-rating b{padding:3px 7px;border-radius:6px;background:#087f5b;color:#fff}.product-rating span{color:var(--muted)}.price>span{margin-left:auto;color:var(--green);font-size:.74rem;font-weight:850}
.home-enquiry{scroll-margin-top:155px;padding:82px 0;background:radial-gradient(circle at 8% 100%,#174f91 0,var(--navy) 53%,#06101c 100%);color:#fff}.enquiry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.enquiry-copy h2{margin:12px 0 18px;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.98;letter-spacing:-.05em}.enquiry-copy>p{max-width:510px;color:#becbdb;font-size:1.05rem}.enquiry-points{display:grid;gap:10px;margin-top:28px}.enquiry-points span{font-weight:750;color:#eaf2fc}.enquiry-points span::first-letter{color:var(--gold)}.home-enquiry-form{padding:30px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.28)}.home-enquiry-form h3{margin:0 0 12px;font-size:1.65rem}.home-enquiry-form label{display:block;margin:12px 0 5px;font-size:.84rem;font-weight:850}.home-enquiry-form input,.home-enquiry-form select,.home-enquiry-form textarea{display:block;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1px solid #cdd7e3;border-radius:9px;background:#fff;font-size:.94rem;outline:0}.home-enquiry-form input:focus,.home-enquiry-form select:focus,.home-enquiry-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(7,92,218,.1)}.home-enquiry-form textarea{min-height:100px}.home-enquiry-form>small{display:block;margin-top:9px;color:var(--muted);text-align:center}
.product-video-section{padding:78px 0;background:linear-gradient(135deg,var(--navy),#123d72);color:#fff}.product-video-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.product-video-grid h2{margin:9px 0 15px;font-size:clamp(2.1rem,3.7vw,3.7rem);line-height:1}.product-video-grid p{color:#becbdb}.video-frame{position:relative;overflow:hidden;padding-top:56.25%;border-radius:18px;background:#000;box-shadow:0 25px 60px rgba(0,0,0,.35)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.customer-reviews{padding:72px 0;background:#f4f7fb}.review-summary{display:flex;align-items:center;gap:13px}.review-summary>b{font-size:3rem;line-height:1}.review-summary>span{display:flex;flex-direction:column;color:#f2a500;font-weight:900;letter-spacing:.08em}.review-summary small{color:var(--muted);font-weight:650;letter-spacing:0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid article{display:flex;min-height:235px;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.review-stars{color:#f2a500;letter-spacing:.08em}.review-grid h3{margin:10px 0 7px}.review-grid p{flex:1;margin:0 0 18px;color:#56687b}.review-author{display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid var(--line);font-size:.78rem}.review-author span{color:var(--muted)}
@media(max-width:780px){.nav-inner{font-size:1rem;font-weight:850}.nav-inner>a,.mega-trigger>a{padding:13px 8px}.nav-enquiry{margin:7px 4px;padding:13px 14px!important;border-radius:9px;background:var(--red);color:#fff!important;text-align:center;justify-content:center}.home-enquiry{padding:58px 0}.enquiry-layout,.product-video-grid{grid-template-columns:1fr;gap:34px}.home-enquiry-form{padding:22px}.review-grid{grid-template-columns:1fr}.review-summary{margin-top:18px}.product-video-section{padding:58px 0}}
@media(max-width:520px){.home-enquiry-form .form-row{grid-template-columns:1fr}.enquiry-copy h2{font-size:2.65rem}.review-summary>b{font-size:2.4rem}}
