/*
Theme Name: Kong Chemicals
Theme URI: https://www.kongchemicals.co.uk/
Author: Kong Chemicals
Description: A WooCommerce-ready trade storefront for professional carpet cleaning chemicals.
Version: 1.1.0
Text Domain: kong-chemicals
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: ecommerce, woocommerce, custom-logo, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700;1,800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap');
:root{--ink:#0b0b0c;--blue:#0078d4;--acid:#168ce8;--paper:#f5f4f0;--line:#d8d8d4;--muted:#6b6b68}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #46b3ff;outline-offset:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.section-anchor{scroll-margin-top:78px}.eyebrow{color:#5d5d59;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.eyebrow span{color:var(--blue);float:right}.text-blue{color:var(--blue)}
.site-header{left:0;position:fixed;right:0;top:0;transition:background .18s ease,box-shadow .18s ease;z-index:50}.site-header.scrolled,.site-header:has(+.site-main .shop-hero){background:rgba(5,5,6,.96);box-shadow:0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.header-inner{align-items:center;display:flex;height:82px;justify-content:space-between;margin:auto;max-width:1440px;padding:0 48px}.brand-mark{display:inline-flex;min-width:278px}.brand-mark img{display:block;height:49px;object-fit:contain;width:auto}.desktop-nav{align-items:center;display:flex;gap:31px;margin-left:auto;margin-right:34px}.desktop-nav a{color:#f7f7f7;font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 0;text-transform:uppercase;transition:color .15s ease}.desktop-nav a:hover{color:#4ab0f3}.header-cta{align-items:center;background:var(--blue);color:#fff;display:flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.04em;padding:13px 17px;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.header-cta:hover{background:#1593eb;transform:translateY(-2px)}.header-cta>span{font-size:20px;line-height:.5}.cart-count{background:rgba(0,0,0,.18);border-radius:50%;display:none;font-size:9px;height:17px;line-height:17px;text-align:center;width:17px}.menu-toggle{background:none;color:#fff;display:none;padding:7px}.menu-toggle>span:not(.screen-reader-text){background:#fff;display:block;height:2px;margin:5px 0;width:28px}.mobile-nav{background:#101012;border-top:1px solid #2a2a2c;padding:9px 24px 21px}.mobile-nav[hidden]{display:none}.mobile-nav a{align-items:center;border-bottom:1px solid #2a2a2c;color:#fff;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:21px;font-weight:600;letter-spacing:.035em;padding:15px 0;text-transform:uppercase}.mobile-nav a span{color:#168ce8;font-family:"DM Sans",sans-serif;font-size:10px;margin-right:16px}.mobile-nav a b{font-family:"DM Sans",sans-serif;font-size:17px;margin-left:auto}
.hero{background:#09090a;color:#fff;min-height:770px;overflow:hidden;padding:165px max(48px,calc((100vw - 1344px)/2)) 90px;position:relative}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:82px 82px;bottom:0;left:0;mask-image:linear-gradient(to right,black,transparent 73%);opacity:.5;position:absolute;right:0;top:0}.hero-shape{border:1px solid rgba(23,146,239,.42);border-radius:50%;position:absolute}.hero-shape-one{height:680px;right:-130px;top:50px;width:680px}.hero-shape-two{border-color:rgba(255,255,255,.12);height:960px;right:-270px;top:-90px;width:960px}.hero-content{max-width:680px;position:relative;z-index:1}.hero-pretitle{align-items:center;color:#bfc2c4;display:flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.14em;margin:0 0 23px;text-transform:uppercase}.pulse-dot{background:#35a6f5;border-radius:50%;box-shadow:0 0 0 5px rgba(53,166,245,.12);display:block;height:6px;width:6px}.hero h1,.products-header h2,.rhino-details h2,.dilution-heading h2,.why-content h2,.resources-heading h2,.contact-copy h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(61px,7vw,106px);font-weight:800;letter-spacing:-.035em;line-height:.84;margin:0;text-transform:uppercase}.hero h1 span,.products-header h2 span,.rhino-details h2 span,.dilution-heading h2 span,.why-content h2 span,.resources-heading h2 span,.contact-copy h2 span{color:var(--blue)}.hero-summary{color:#c6c6c8;font-size:16px;line-height:1.65;margin:28px 0 30px;max-width:510px}.hero-actions,.rhino-actions{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.button{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.04em;padding:15px 19px;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#189bf0;transform:translateY(-2px)}.button-quiet{color:#fff;padding-left:8px}.button-quiet:hover{color:#50b7f8}.button-dark{background:#0c0c0d;color:#fff}.button-dark:hover{background:#242428;transform:translateY(-2px)}.hero-product{bottom:60px;position:absolute;right:max(48px,calc((100vw - 1344px)/2));top:108px;width:min(47vw,590px);z-index:1}.product-frame{background:#111;box-shadow:-35px 30px 70px rgba(0,0,0,.5);height:100%;min-height:575px;overflow:hidden;position:relative}.product-frame:after{background:linear-gradient(90deg,transparent 59%,#09090a 100%);content:"";inset:0;pointer-events:none;position:absolute}.product-frame img{height:100%;left:0;max-width:none;object-fit:cover;object-position:left center;position:absolute;top:0;width:153%}.hero-stamp{background:#168ce8;bottom:0;color:#fff;display:flex;flex-direction:column;padding:16px 21px 14px;position:absolute;right:0;text-transform:uppercase;width:172px}.hero-stamp span{font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.7}.hero-stamp strong{font-family:"Barlow Condensed",sans-serif;font-size:41px;letter-spacing:.02em;line-height:.85;margin-top:3px}.hero-stamp small{font-size:9px;font-weight:700;letter-spacing:.08em;margin-top:5px}.hero-footer{align-items:end;bottom:34px;display:flex;justify-content:space-between;left:max(48px,calc((100vw - 1344px)/2));position:absolute;right:max(48px,calc((100vw - 1344px)/2));z-index:2}.hero-footer p{color:#b4b4b5;font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.5;margin:0;text-transform:uppercase}.hero-footer .down-link{color:#fff;font-size:28px;line-height:1;padding:5px 9px}.hero-uk{text-align:right}.hero-uk span{color:#1797eb}.trust-strip{background:#111113;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:27px max(48px,calc((100vw - 1344px)/2))}.trust-strip>div{align-items:center;border-right:1px solid #3b3b3d;display:flex;gap:14px;justify-content:center;padding:0 20px}.trust-strip>div:first-child{justify-content:flex-start;padding-left:0}.trust-strip>div:last-child{border:0;justify-content:flex-end;padding-right:0}.trust-strip b{color:#1c9df0;font-size:24px;font-weight:400}.trust-strip span{color:#a7a7aa;display:flex;flex-direction:column;font-size:10px;line-height:1.45}.trust-strip strong{color:#fff;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.home-products{background:#f1f0eb;padding:110px max(48px,calc((100vw - 1344px)/2)) 108px}.products-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:44px}.products-header h2{color:#111;font-size:clamp(58px,5.8vw,88px)}.products-header>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:19px;max-width:330px}.products-header>div:last-child p{color:#62625f;font-size:13px;line-height:1.55;margin:0;text-align:right}.home-product-grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-product-card{background:#fff;border-right:1px solid #e5e5e1;display:flex;flex-direction:column;min-width:0}.home-product-card:last-child{border-right:0}.home-product-art{background:#0a0a0b;height:230px;overflow:hidden;position:relative}.home-product-art:after,.store-product-art:after{background:linear-gradient(90deg,transparent 47%,rgba(0,0,0,.5));content:"";inset:0;pointer-events:none;position:absolute}.home-product-art img,.store-product-art img{height:100%;max-width:none;object-fit:cover;object-position:left center;width:154%}.home-product-art span{background:#168ce8;bottom:0;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:19px;font-weight:700;line-height:1;padding:8px 12px;position:absolute;right:0;z-index:1}.home-product-copy{display:flex;flex:1;flex-direction:column;padding:25px 28px 27px}.home-product-copy .eyebrow{color:#168ce8;font-size:9px;margin-bottom:10px}.home-product-copy h3,.store-product-copy h2{color:#111;font-family:"Barlow Condensed",sans-serif;font-size:45px;font-weight:800;letter-spacing:-.025em;line-height:.75;margin:0;text-transform:uppercase}.home-product-copy h4,.store-product-copy h3{color:#168ce8;font-family:"Barlow Condensed",sans-serif;font-size:17px;font-weight:700;line-height:1.1;margin:10px 0;text-transform:uppercase}.home-product-copy>p{color:#686864;font-size:12px;line-height:1.55;margin:0 0 22px}.home-product-copy>div{align-items:center;border-top:1px solid #e2e2de;display:flex;justify-content:space-between;margin-top:auto;padding-top:15px}.home-product-copy strong{color:#111;font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1}.home-product-copy a,.resource-cards a{align-items:center;color:#147dc4;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.quick-shop{background:#0d0d0e;color:#fff;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.quick-shop-copy{padding:93px clamp(48px,8vw,140px) 93px max(48px,calc((100vw - 1344px)/2))}.quick-shop-copy .eyebrow{color:#52b8f4}.quick-shop-copy h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(53px,5.25vw,78px);font-weight:800;letter-spacing:-.035em;line-height:.84;margin:0;text-transform:uppercase}.quick-shop-copy h2 span{color:#168ce8}.quick-shop-copy>p:not(.eyebrow){color:#b6b6b9;font-size:15px;line-height:1.7;margin:25px 0 28px;max-width:440px}.quick-shop-stats{background:linear-gradient(135deg,#0087e8,#005497);display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(30px,5vw,90px)}.quick-shop-stats>div{align-items:center;border-right:1px solid rgba(255,255,255,.32);display:flex;flex-direction:column;justify-content:center;text-align:center}.quick-shop-stats>div:last-child{border:0}.quick-shop-stats strong{font-family:"Barlow Condensed",sans-serif;font-size:clamp(50px,6vw,92px);font-weight:800;letter-spacing:-.04em;line-height:.8}.quick-shop-stats span{color:rgba(255,255,255,.88);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.45;margin-top:10px;text-transform:uppercase}
.why-section{background:#131315;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.why-visual{background:linear-gradient(145deg,#0577ce,#004b8f);min-height:605px;overflow:hidden;padding:65px max(48px,calc((100vw - 1344px)/2)) 60px;position:relative}.visual-number{color:rgba(255,255,255,.13);font-family:"Barlow Condensed",sans-serif;font-size:clamp(250px,28vw,450px);font-weight:800;left:32px;letter-spacing:-.09em;line-height:.7;position:absolute;top:116px}.visual-word{bottom:64px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:clamp(28px,3.2vw,50px);font-weight:700;letter-spacing:-.02em;line-height:.9;position:absolute;text-transform:uppercase;z-index:1}.visual-line{background:#fff;bottom:71px;height:1px;left:0;opacity:.6;position:absolute;width:26px}.why-content{align-self:center;padding:100px clamp(42px,8vw,140px) 100px 93px}.why-content .eyebrow{color:#53b5f5}.why-content h2{font-size:clamp(55px,5.4vw,79px)}.why-content>p:not(.eyebrow){color:#bbbcbf;font-size:15px;line-height:1.75;margin:25px 0 29px;max-width:520px}.use-cases{border-top:1px solid #454547}.use-cases div{border-bottom:1px solid #454547;color:#ededed;font-size:12px;font-weight:600;padding:12px 0}.use-cases span{color:#1599ec;font-size:10px;font-weight:700;letter-spacing:.1em;margin-right:15px}.rhino-section{background:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:685px}.rhino-art{background:#0a0a0b;min-height:650px;overflow:hidden;position:relative}.rhino-photo-shell{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rhino-photo-shell img{height:100%;max-width:none;object-fit:cover;object-position:left center;width:156%}.rhino-label{bottom:38px;color:#fff;display:flex;flex-direction:column;left:max(35px,6vw);position:absolute;text-transform:uppercase;z-index:1}.rhino-label span{color:#49aef2;font-size:10px;font-weight:700;letter-spacing:.15em}.rhino-label strong{font-family:"Barlow Condensed",sans-serif;font-size:88px;letter-spacing:-.04em;line-height:.8}.rhino-label small{font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:12px}.rhino-details{align-self:center;padding:85px clamp(38px,7vw,116px) 85px 78px}.rhino-details h2{color:#0b0b0c;font-size:clamp(62px,5.6vw,84px)}.lead{color:#444542;font-size:15px;line-height:1.72;margin:26px 0 28px;max-width:480px}.benefit-list{border-top:1px solid #dededb;list-style:none;margin:0 0 31px;padding:0}.benefit-list li{border-bottom:1px solid #dededb;color:#252525;font-size:13px;font-weight:600;padding:11px 0}.benefit-list li::first-letter{color:#168ce8}.text-button{color:#222;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px 5px;text-transform:uppercase}.text-button:hover{color:var(--blue)}.dilution-section{background:#e9f4fb;display:grid;gap:18px 45px;grid-template-columns:1.15fr .85fr;padding:88px max(48px,calc((100vw - 1344px)/2)) 78px}.dilution-heading h2{color:#111;font-size:clamp(54px,5.3vw,76px)}.dilution-copy{align-self:end;color:#54595c;font-size:14px;line-height:1.65;margin:0 0 12px;max-width:430px}.dilution-grid{background:#0d0d0e;color:#fff;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:23px}.dilution-grid>div{align-items:center;border-right:1px solid #3c3c3e;display:flex;flex-direction:column;padding:27px 16px;text-align:center}.dilution-grid>div:last-child{border-right:0}.dilution-grid span{color:#cdcdce;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dilution-grid strong{color:#31a8fa;font-family:"Barlow Condensed",sans-serif;font-size:47px;font-weight:700;line-height:1;margin:6px 0 3px}.dilution-grid small{color:#acadae;font-size:11px}.dilution-note{color:#4e585e;font-size:12px;grid-column:1/-1;line-height:1.5;margin:5px 0 0}.resources-section{background:#f1f0eb;padding:106px max(48px,calc((100vw - 1344px)/2)) 116px}.resources-heading{display:flex;justify-content:space-between;margin-bottom:48px}.resources-heading h2{color:#101011;font-size:clamp(56px,5.5vw,82px)}.resources-heading .eyebrow{padding-top:10px}.resource-cards{display:grid;grid-template-columns:repeat(3,1fr)}.resource-cards article{background:#fff;border-right:1px solid #d5d5d0;display:flex;flex-direction:column;min-height:320px;padding:31px 31px 27px}.resource-cards article:first-child{border-top:4px solid var(--blue)}.resource-cards article:last-child{border-right:0}.resource-icon{align-items:center;background:#e5f3fd;color:var(--blue);display:flex;font-size:25px;height:44px;justify-content:center;margin-bottom:29px;width:44px}.resource-cards .eyebrow{color:#168ce8;font-size:9px;margin-bottom:10px}.resource-cards h3{font-family:"Barlow Condensed",sans-serif;font-size:31px;font-weight:700;letter-spacing:-.01em;line-height:.92;margin:0 0 13px;text-transform:uppercase}.resource-cards p:not(.eyebrow){color:#62625f;font-size:13px;line-height:1.6;margin:0 0 23px}.resource-cards a{margin-top:auto}.contact-section{background:#0b0b0c;color:#fff;display:grid;gap:10%;grid-template-columns:.9fr 1fr;padding:108px max(48px,calc((100vw - 1344px)/2)) 104px}.contact-copy .eyebrow{color:#55b6f3}.contact-copy h2{font-size:clamp(58px,5.8vw,85px)}.contact-copy>p:not(.eyebrow){color:#aeafb1;font-size:15px;line-height:1.7;margin:24px 0 32px;max-width:430px}.contact-email{color:#fff;display:block;font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:700;line-height:1;margin:0 0 20px}.contact-email:hover{color:#48b7f7}.contact-meta{color:#e6e6e6;font-size:11px;font-weight:600;text-transform:uppercase}.enquiry-form{display:grid;gap:18px;grid-template-columns:1fr 1fr}.enquiry-form label{color:#d4d4d5;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.enquiry-form label:nth-of-type(3),.enquiry-form label:nth-of-type(4){grid-column:1/-1}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{background:#171719;border:1px solid #363638;border-radius:0;color:#fff;font-size:13px;font-weight:400;letter-spacing:normal;outline:none;padding:13px 14px;text-transform:none}.enquiry-form textarea{resize:vertical}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{border-color:#168ce8}.form-submit{justify-self:start;margin-top:3px}.form-notice{color:#83c9f7;font-size:11px;grid-column:1/-1;line-height:1.5;margin:0}.form-notice.error{color:#ffb0a9}.site-footer{background:#050506;color:#fff;padding:44px max(48px,calc((100vw - 1344px)/2)) 25px}.footer-top{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:43px}.footer-top p{color:#969699;font-size:13px;line-height:1.5;margin:0;max-width:310px}.footer-bottom{border-top:1px solid #2b2b2d;color:#848487;display:flex;font-size:10px;justify-content:space-between;padding-top:22px;text-transform:uppercase}.footer-bottom a{align-items:center;color:#fff;display:flex;gap:7px}.footer-bottom a:hover{color:#46b3ff}
.shop-hero{background:#101012;color:#fff;display:grid;gap:10%;grid-template-columns:1fr auto;min-height:365px;padding:139px max(48px,calc((100vw - 1344px)/2)) 64px;position:relative}.shop-hero:after{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:55px 55px;content:"";inset:0 0 0 53%;mask-image:linear-gradient(to left,black,transparent);pointer-events:none;position:absolute}.shop-hero>div{position:relative;z-index:1}.back-link{color:#9b9b9d;display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:32px;text-transform:uppercase}.back-link:hover{color:#51b9f7}.shop-hero .eyebrow{color:#5fc4fb;margin-bottom:15px}.shop-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(63px,7vw,105px);font-weight:800;letter-spacing:-.04em;line-height:.78;margin:0;text-transform:uppercase}.shop-hero h1 span{color:#168ce8}.shop-hero>div>p:last-child{color:#bbbcbf;font-size:14px;line-height:1.6;margin:22px 0 0;max-width:520px}.shop-hero-callout{align-items:flex-start;align-self:end;background:#168ce8;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:26px 31px;width:235px}.shop-hero-callout span{font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.75;text-transform:uppercase}.shop-hero-callout strong{font-family:"Barlow Condensed",sans-serif;font-size:77px;font-weight:800;letter-spacing:-.04em;line-height:.78}.shop-hero-callout small{font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:10px;text-transform:uppercase}.value-strip{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(48px,calc((100vw - 1344px)/2))}.value-strip>div{align-items:center;border-right:1px solid #deded9;display:flex;gap:12px;justify-content:center;min-height:83px;padding:15px 28px}.value-strip>div:first-child{justify-content:flex-start;padding-left:0}.value-strip>div:last-child{border:0;justify-content:flex-end;padding-right:0}.value-strip b{color:#168ce8;font-size:20px}.value-strip span{color:#757571;display:flex;flex-direction:column;font-size:10px;line-height:1.4}.value-strip strong{color:#111;font-size:11px;letter-spacing:.045em;text-transform:uppercase}.store-section{display:grid;gap:68px;grid-template-columns:290px 1fr;padding:100px max(48px,calc((100vw - 1344px)/2)) 65px}.store-intro{padding-top:3px}.store-intro h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(52px,4.7vw,70px);font-weight:800;letter-spacing:-.035em;line-height:.84;margin:0;text-transform:uppercase}.store-intro h2 span{color:#168ce8}.store-intro>p:not(.eyebrow){color:#656561;font-size:13px;line-height:1.65;margin:23px 0}.free-delivery-note{border-left:3px solid #168ce8;color:#1a5f8c!important;font-size:11px!important;font-weight:700;padding-left:9px;text-transform:uppercase}.store-products{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.store-product-card{background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.04);display:flex;flex-direction:column;min-width:0}.store-product-art{background:#0b0b0c;height:205px;overflow:hidden;position:relative}.store-product-art span{background:#168ce8;bottom:0;color:#fff;font-size:8px;font-weight:700;letter-spacing:.075em;padding:7px 8px;position:absolute;right:0;text-transform:uppercase;z-index:1}.store-product-copy{padding:22px 23px 4px}.store-product-copy .eyebrow{color:#168ce8;font-size:8px;margin-bottom:8px}.store-product-copy h2{font-size:42px}.store-product-copy h3{font-size:16px;line-height:1;margin:9px 0 10px}.store-product-copy>p{color:#696965;font-size:11px;line-height:1.55;margin:0 0 13px;min-height:67px}.store-product-copy ul{border-top:1px solid #e2e2de;list-style:none;margin:0;padding:8px 0 0}.store-product-copy li{align-items:center;color:#3d3d3b;display:flex;font-size:10px;gap:7px;padding:4px 0}.store-product-copy li b{color:#168ce8}.store-purchase-options{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:20px 23px 24px}.purchase-choice{align-items:center;background:#fff;border:1px solid #d4d4d0;color:#111;cursor:pointer;display:flex;justify-content:space-between;min-height:57px;padding:9px 11px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease}.purchase-choice input{appearance:none;border:1.5px solid #adadaa;border-radius:50%;height:12px;margin:0 9px 0 0;width:12px}.purchase-choice:has(input:checked){background:#e7f5ff;border-color:#168ce8}.purchase-choice input:checked{border:4px solid #168ce8}.purchase-choice span{display:flex;flex:1;flex-direction:column;gap:2px}.purchase-choice strong{font-size:10px}.purchase-choice small{color:#6c6c69;font-size:9px}.purchase-choice b{color:#168ce8;font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1}.frequency-select{align-items:center;color:#5e5e5b;display:flex;font-size:10px;font-weight:700;gap:7px;padding:3px 0 3px 2px;text-transform:uppercase}.frequency-select select{background:#fff;border:1px solid #cfcfcb;color:#161616;font-size:10px;font-weight:700;padding:7px 25px 7px 9px;text-transform:uppercase}.add-to-cart{align-items:center;background:#111113;color:#fff;display:flex;font-size:11px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.05em;margin-top:4px;padding:14px 13px;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.add-to-cart:hover{background:#168ce8;transform:translateY(-2px)}.commerce-notice{background:#fff;padding:35px}.basket-section{background:#dff1fc;display:grid;gap:9%;grid-template-columns:minmax(340px,.8fr) 1fr;padding:85px max(48px,calc((100vw - 1344px)/2))}.basket-panel{background:#0e0e10;color:#fff;padding:30px 31px 28px}.basket-heading{align-items:center;border-bottom:1px solid #38383b;display:flex;justify-content:space-between;padding-bottom:17px}.basket-heading .eyebrow{color:#52b8f4;font-size:9px;margin-bottom:6px}.basket-heading h2{font-family:"Barlow Condensed",sans-serif;font-size:41px;font-weight:700;letter-spacing:-.01em;line-height:.8;margin:0;text-transform:uppercase}.basket-heading h2 span{color:#168ce8}.basket-heading>b{color:#168ce8;font-size:30px}.basket-preview{padding-top:20px}.basket-preview>p:first-child{color:#b3b3b7;font-size:13px;line-height:1.55;margin:0 0 18px}.checkout-button{justify-content:space-between;width:100%}.basket-footnote{color:#9b9b9e;font-size:10px;line-height:1.5;margin:13px 0 0}.basket-help{align-self:center}.basket-help h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(48px,4.5vw,72px);font-weight:800;letter-spacing:-.035em;line-height:.82;margin:0;text-transform:uppercase}.basket-help>p:not(.eyebrow){color:#54595c;font-size:14px;line-height:1.65;margin:22px 0}.basket-help>a{align-items:center;color:#0b5995;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}
.commerce-shell{background:var(--paper);min-height:100vh;padding:140px max(24px,calc((100vw - 1160px)/2)) 85px}.commerce-shell .woocommerce-notices-wrapper{margin-bottom:18px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid #168ce8!important;background:#e8f5fd!important;color:#18252e!important;font-size:13px;line-height:1.5;margin:0 0 15px!important;padding:15px 18px!important}.woocommerce-message::before,.woocommerce-info::before{color:#168ce8!important}.woocommerce-error{border-left-color:#c23e36!important;background:#fff0ef!important}.woocommerce-error::before{color:#c23e36!important}.commerce-shell h1,.commerce-shell h2,.commerce-shell h3,.commerce-shell .woocommerce-order-details__title{font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.commerce-shell h1{font-size:clamp(50px,5vw,76px);line-height:.85}.commerce-shell h2{font-size:38px}.commerce-shell table{border:0!important;border-collapse:collapse;width:100%}.commerce-shell table th,.commerce-shell table td{border-color:#d6d6d1!important;padding:15px 10px!important}.commerce-shell .product-name a{font-family:"Barlow Condensed",sans-serif;font-size:23px;font-weight:700;text-transform:uppercase}.commerce-shell .product-thumbnail img{max-width:100px}.commerce-shell .quantity .qty{border:1px solid #cfcfca;padding:8px;width:60px}.commerce-shell .coupon .input-text{border:1px solid #cfcfca;padding:11px}.commerce-shell button,.commerce-shell .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#0078d4!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;padding:14px 18px!important;text-transform:uppercase!important}.commerce-shell button:hover,.commerce-shell .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#1593eb!important}.cart-collaterals .cart_totals,.woocommerce-checkout-review-order{background:#101012;color:#fff;padding:24px}.cart-collaterals .cart_totals h2{color:#fff}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{border-color:#3a3a3d!important}.woocommerce-checkout #payment{background:#171719;border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#ededeb;color:#222}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#ededeb}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #cfcfca;padding:12px}.woocommerce-checkout .col2-set{display:grid;gap:5%;grid-template-columns:1fr 1fr}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{float:none!important;width:auto!important}.woocommerce-checkout-review-order-table{color:#fff}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-color:#3a3a3d!important}.woocommerce-order{background:#fff;padding:30px}.page-shell{background:var(--paper);min-height:70vh;padding:145px max(24px,calc((100vw - 980px)/2)) 90px}.page-shell h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(55px,6vw,86px);font-weight:800;line-height:.82;text-transform:uppercase}.page-content{font-size:16px;line-height:1.7}
@media(max-width:1100px){.hero{min-height:720px}.hero-product{opacity:.72;right:-22px;top:125px;width:480px}.product-frame{min-height:530px}.hero-content{max-width:560px}.trust-strip{padding-left:32px;padding-right:32px}.trust-strip>div{padding:0 13px}.trust-strip span{font-size:9px}.home-products,.dilution-section,.resources-section,.contact-section,.store-section,.basket-section{padding-left:48px;padding-right:48px}.rhino-details{padding-left:48px;padding-right:48px}.why-content{padding-left:54px;padding-right:54px}.why-visual{padding-left:48px}.visual-word{left:48px}.hero-footer{left:48px;right:48px}.store-section{gap:35px;grid-template-columns:225px 1fr}.store-products{gap:12px}.store-product-copy,.store-purchase-options{padding-left:16px;padding-right:16px}}
@media(max-width:800px){.header-inner{height:68px;padding:0 21px}.brand-mark{min-width:unset}.brand-mark img{height:38px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.hero{min-height:1010px;padding:125px 24px 96px}.hero-grid{mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-content{max-width:100%;z-index:2}.hero h1{font-size:clamp(62px,17.5vw,100px)}.hero-summary{font-size:14px;max-width:410px}.hero-product{bottom:88px;height:320px;opacity:.96;right:-12px;top:auto;width:380px;z-index:1}.hero-product .product-frame{height:320px;min-height:0}.hero-product .product-frame:after{background:linear-gradient(90deg,transparent 54%,rgba(9,9,10,.26) 100%)}.hero-stamp{display:none}.hero-footer{bottom:22px;left:24px;right:24px}.hero-footer p{font-size:8px}.hero-footer .down-link{margin-left:auto}.hero-uk{display:none}.trust-strip{grid-template-columns:1fr 1fr;padding:0 22px}.trust-strip>div,.trust-strip>div:first-child,.trust-strip>div:last-child{border-bottom:1px solid #323234;border-right:1px solid #323234;justify-content:flex-start;padding:17px 13px}.trust-strip>div:nth-child(2n){border-right:0}.trust-strip>div:nth-last-child(-n+2){border-bottom:0}.trust-strip span{font-size:9px}.home-products{padding:76px 24px}.products-header{align-items:stretch;display:flex;flex-direction:column;gap:25px;margin-bottom:28px}.products-header>div:last-child{align-items:flex-start;max-width:500px}.products-header>div:last-child p{text-align:left}.home-product-grid,.resource-cards,.store-products{grid-template-columns:1fr}.home-product-card,.resource-cards article{border-bottom:1px solid #d5d5d0;border-right:0}.home-product-card:last-child,.resource-cards article:last-child{border-bottom:0}.home-product-art{height:254px}.quick-shop{grid-template-columns:1fr}.quick-shop-copy{padding:75px 24px}.quick-shop-stats{min-height:245px;padding:0 24px}.why-section,.rhino-section{grid-template-columns:1fr}.why-visual{min-height:335px;padding:35px 24px}.visual-number{font-size:285px;left:12px;top:65px}.visual-word{bottom:40px;font-size:35px;left:24px}.visual-line{bottom:47px}.why-content{padding:75px 24px}.rhino-art{min-height:490px}.rhino-photo-shell img{width:167%}.rhino-label{bottom:30px;left:25px}.rhino-label strong{font-size:75px}.rhino-details{padding:71px 24px}.dilution-section{display:block;padding:74px 24px 65px}.dilution-copy{margin:23px 0 28px}.dilution-grid{grid-template-columns:1fr}.dilution-grid>div{border-bottom:1px solid #3c3c3e;border-right:0;padding:21px}.dilution-grid>div:last-child{border-bottom:0}.dilution-note{margin-top:17px}.resources-section{padding:76px 24px}.resources-heading{display:block;margin-bottom:35px}.resources-heading .eyebrow{padding-top:0}.contact-section{gap:50px;grid-template-columns:1fr;padding:77px 24px}.contact-copy h2{font-size:clamp(58px,16.5vw,82px)}.site-footer{padding:41px 24px 25px}.footer-top{align-items:flex-start;flex-direction:column;gap:26px;padding-bottom:33px}.footer-bottom{flex-direction:column;gap:12px}.shop-hero{display:block;min-height:430px;padding:116px 24px 45px}.shop-hero-callout{margin-top:36px;min-height:125px;width:100%}.value-strip{grid-template-columns:1fr;padding:0 24px}.value-strip>div,.value-strip>div:first-child,.value-strip>div:last-child{border-bottom:1px solid #deded9;border-right:0;justify-content:flex-start;min-height:66px;padding:13px 0}.value-strip>div:last-child{border-bottom:0}.store-section{display:block;padding:70px 24px}.store-intro{max-width:440px}.store-products{margin-top:35px}.store-product-card{margin-bottom:16px}.store-product-art{height:255px}.basket-section{gap:55px;grid-template-columns:1fr;padding:65px 24px}.basket-panel{padding:26px 22px}.commerce-shell{padding:100px 18px 60px}.woocommerce-checkout .col2-set{display:block}.woocommerce-checkout .col-2{margin-top:30px}.commerce-shell .product-thumbnail{display:none}.commerce-shell table th,.commerce-shell table td{padding:12px 6px!important;font-size:12px}.cart-collaterals .cart_totals{float:none!important;width:100%!important}.page-shell{padding:105px 24px 60px}}
@media(max-width:440px){.hero-actions{align-items:stretch;flex-direction:column}.button-primary,.button-quiet{justify-content:space-between}.button-quiet{padding-left:11px}.trust-strip strong{font-size:10px}.enquiry-form{grid-template-columns:1fr}.enquiry-form label:nth-of-type(3),.enquiry-form label:nth-of-type(4){grid-column:auto}.hero-pretitle{font-size:8px}.hero-product{right:-175px}.brand-mark img{height:34px}.store-product-copy>p{min-height:auto}}
@media(prefers-reduced-motion:no-preference){.hero-content{animation:kong-reveal .55s cubic-bezier(.23,1,.32,1) both}.hero-product{animation:kong-slide .7s .07s cubic-bezier(.23,1,.32,1) both}.home-product-card,.store-product-card,.resource-cards article{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease}.home-product-card:hover,.store-product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08)}}@keyframes kong-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kong-slide{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
/* Kong Chemicals logo sizing: retain the supplied full PNG logo without recreation or clipping. */
.site-header .header-inner { height: 112px; }
.brand-mark { min-width: 182px; }
.brand-mark img { height: 102px; max-width: 165px; object-fit: contain; object-position: left center; width: 100%; }
@media (max-width: 800px) {
  .site-header .header-inner { height: 78px; }
  .brand-mark { min-width: 112px; }
  .brand-mark img { height: 68px; max-width: 108px; }
}
@media (max-width: 440px) {
  .brand-mark img { height: 59px; max-width: 94px; }
}
