/* WhipSupply Dubai: navy header, pearl content, blue feature band, charcoal footer. */
body{background:#fbfcff;color:#17283e}.topline{background:#061122;border-color:#1b2c47;color:#a7b7d2}.header{background:rgba(12,27,50,.98);border-bottom:1px solid #294368}.hero{background:radial-gradient(ellipse at 80% 35%,#d8e8ff88,transparent 52%),#edf3fc;border-color:#d9e2f0}.hero-copy h1{color:#142b49}.hero-copy h1 em{color:#3567c1}.hero-copy p{color:#536681}.hero-copy .eyebrow{color:#43658f}.hero-proof{border-color:#cbd8e9}.hero-proof b{color:#183a66}.hero-proof span{color:#5c718e}.hero .button.outline{color:#244568;border-color:#9cb3d2;background:#ffffff70}.hero .button.outline:hover{background:#dce9fb}.hero-showcase{box-shadow:0 20px 60px #153e7220}.brand-strip{background:#fff;border-color:#dde5ef}.strip-inner{color:#70819b}.strip-inner strong{color:#263c5c}.strip-divider{background:#d7e0ed}.section{background:#fbfcff;color:#17283e}.section.cream{background:#edf2f8;border-color:#dce5ef}h2{color:#182e4c}h2 span{color:#6c7e98}h3{color:#223e63}.eyebrow{color:#416aa8}.head-note,.lead{color:#657892}.text-link{color:#2d5c9e;border-color:#8aa6cb}.product-card{background:#fff;border-color:#d6e1ef;box-shadow:0 8px 25px #1b3b6410}.product-card:hover{border-color:#7e9fcf;box-shadow:0 14px 35px #1b3b6420}.product-info h3{color:#1b3558}.product-info p{color:#6a7f9b}.product-info .eyebrow{color:#567aa9}.product-foot{color:#3c5c85;border-color:#dce5f0}.product-card .product-art{background:#062331}.detail-list article,.number-card{border-color:#cedbea}.detail-list h3,.number-card h3{color:#234167}.detail-list p,.number-card p{color:#647994}.number-card .num{color:#5482c5}.button.outline{color:#234b7e;background:transparent;border-color:#a9bed9}.button.outline:hover{background:#e3edfa;border-color:#688dbd}.section.dark{background:linear-gradient(120deg,#142e51,#204d79);border-color:#42658b;color:#eff5ff}.section.dark h2{color:#fff}.section.dark h2 span{color:#a5c7eb}.section.dark .eyebrow{color:#a4c9f5}.section.dark .quote-band p{color:#c0d3e9}.quote-aside{background:#0d2442;border-color:#4a719d}.quote-aside h3{color:#fff}.quote-label{color:#a5c2e6}.guide-card{background:#fff;border-color:#d4dfed;box-shadow:0 7px 20px #254e7b08}.guide-card h3{color:#1e3c63}.guide-card p{color:#6c7f99}.guide-card .eyebrow{color:#537bab}.guide-card:hover{border-color:#87a7d0}.faq details{border-color:#cbd9e9}.faq summary{color:#253e60}.faq details p{color:#647791}.page-head{background:linear-gradient(115deg,#e9f1fd,#f7faff);border-color:#d5e1f0}.page-head h1{color:#163253}.page-head p{color:#617894}.page-head .eyebrow{color:#416ea9}.crumbs{color:#6f83a1}.prose h2{color:#1b365a}.prose h3{color:#34577e}.prose p,.prose li{color:#5b708c}.prose a{color:#2f62a7}.filter{background:#fff;border-color:#c7d7eb;color:#49698f}.filter.active{background:#3265cc;border-color:#3265cc;color:white}.product-summary h1{color:#1b3659}.product-summary .sub{color:#5c7391}.availability{border-color:#d0dcec;color:#647c9a}.availability b{color:#254b7a}.specs th,.specs td{border-color:#d8e3ef}.specs th{color:#7185a0}.specs td{color:#2d4b70}.product-note{color:#70829b}.enquiry{background:#eef3fb;border-color:#cbdcef;box-shadow:0 10px 25px #214e7c0a}.enquiry h2{color:#25456f}.enquiry label{color:#45658c}.enquiry input,.enquiry select,.enquiry textarea{background:#fff;border-color:#b8cce5;color:#213e63}.enquiry input::placeholder,.enquiry textarea::placeholder{color:#899bb3}.enquiry small{color:#6b809b}.form-status{color:#3d5b7f}.form-status pre{background:#fff;border-color:#cbdcef;color:#294b76}.contact-aside h3{color:#31547f}.contact-aside p{color:#677c98}.notice{background:#e3ecfa;border-color:#5283ce;color:#4e6f98}.footer{background:#101923;border-color:#2e3f52;color:#a1b1c5}.footer-heading{border-color:#344354}.footer-heading h2{color:#f0f5fc}.footer-heading h2 span{color:#8ba2bd}.footer-heading .eyebrow{color:#8faed5}.footer h3{color:#c3d3e7}.footer a:not(.logo){color:#93a8c3}.footer-grid p{color:#91a5bf}.footer-bottom{border-color:#2b3b4e;color:#748aa7}.footer-bottom p{color:#748aa7}.footer .logo strong{color:#f4f7ff}.footer .logo small{color:#91a9c8}.footer .brand-symbol{background:#425f85}.empty{background:#e8eff8}.skip:focus{background:#fff;color:#17375f}
@media(max-width:760px){.navigation{background:#0e2340;border-color:#345176}.navigation .button{color:white}.hero{background:linear-gradient(145deg,#edf3fc,#f8fbff)}.hero-showcase{box-shadow:0 14px 35px #153e7220}}

/* High-contrast header and footer text. */
.header,.header .logo strong,.header .logo small,.header .brand-dot,.header .navigation a,.header .nav-toggle,.topline,.topline span,.topline span:first-child{color:#ffffff}.header .navigation a:hover,.header .navigation a[aria-current=page]{color:#ffffff;text-decoration:underline;text-underline-offset:6px}.footer,.footer h2,.footer h2 span,.footer h3,.footer p,.footer small,.footer .eyebrow,.footer .logo strong,.footer .logo small,.footer .brand-dot,.footer a:not(.logo),.footer-grid p,.footer-bottom,.footer-bottom p,.footer-bottom span{color:#ffffff}.footer a:hover{text-decoration:underline;text-underline-offset:4px}

