:root{--bg:#f7f8f6;--ink:#2f3935;--accent:#92a19a;--accentSoft:#e5e9e6;--panel:#ecefed;--facility:#ecefed;--footer:#e5e9e6;--card:#ffffff;--header:#ffffffdf;--muted:#707b76;--glass:#ffffffe8;--line:color-mix(in srgb,#2f3935 14%,transparent);--strongLine:#d8deda;--heroText:#707b76;--heroShade:linear-gradient(90deg,#f7f8f6fa 0%,#f7f8f6e6 42%,transparent 80%);--ctaShade:linear-gradient(90deg,#f7f8f6f4,#f7f8f694);--wm:#36483e2d;--wmText:#40524a;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.wrap{max-width:1320px;margin:auto;padding-left:28px;padding-right:28px}small,.eyebrow{font:600 10px/1.3 ui-monospace,monospace;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}header{position:sticky;top:0;z-index:80;background:var(--header);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;gap:28px}.brand{width:145px;height:84px;position:relative;flex:none}.brand img{height:104px;width:auto;object-fit:contain;position:absolute;top:-9px}.nav nav{display:flex;gap:25px;margin-left:auto}.nav nav a{font-size:12px;color:var(--muted);padding:8px 0;position:relative}.nav nav a.active,.nav nav a:hover{color:var(--ink)}.nav nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent)}.quote,.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid var(--line);transition:.2s;font-size:12px}.quote,.primary{background:var(--accentSoft)}.ghost{background:var(--glass);margin-left:8px}.btn:hover,.quote:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0002}.burger,.mobile{display:none}.reveal{opacity:0;transform:translateY(26px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}.wm{position:relative;display:block;overflow:hidden}.wm>i{position:absolute;inset:-40%;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(-28deg,transparent 0 68px,var(--wm) 69px 70px,transparent 71px 126px);opacity:.55}.wm>i:after{content:'KR STONES   •   KR STONES   •   KR STONES';position:absolute;left:10%;top:45%;width:140%;transform:rotate(-28deg);font:700 13px/1.8 Arial;letter-spacing:.22em;color:var(--wmText);text-shadow:0 1px 3px #0003;word-spacing:35px}.hero{height:calc(100vh - 86px);min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.heroMedia,.heroMedia>.wm,.heroMedia img,.shade{position:absolute;inset:0;width:100%;height:100%}.shade{z-index:3;background:var(--heroShade)}.heroCopy{position:relative;z-index:4;width:100%}.heroCopy h1{font-size:clamp(58px,7vw,104px);line-height:.87;margin:20px 0 26px;max-width:1000px}.heroCopy h1 em{color:var(--accent);font-weight:400}.heroCopy p{max-width:720px;line-height:1.78;color:var(--heroText);font-size:16px}.heroBtns{margin-top:30px}.scrollHint{position:absolute;right:28px;bottom:22px;z-index:4;font:9px monospace;letter-spacing:.14em;color:var(--heroText)}.section{padding-top:110px;padding-bottom:110px}.introGrid,.repGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.introGrid h2,.sectionHead h2,.splitFeature h2,.facility h2,.journey h2,.reputation h2,.location h2{font-size:clamp(44px,5vw,70px);line-height:.98;margin:14px 0 28px}.introGrid p,.repGrid p,.splitFeature p,.facility p,.location p{color:var(--muted);line-height:1.82}.textlink{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:4px;margin-top:10px;font-size:13px}.factsBand{padding:95px 0;background:var(--panel)}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.sectionHead>a{font-size:12px;border-bottom:1px solid var(--accent);padding-bottom:4px}.factGrid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.fact{min-height:145px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.fact span{font:9px monospace;color:var(--accent)}.fact b{font-size:11px;color:var(--muted)}.fact strong{font:500 18px Georgia;line-height:1.2}.productRail{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.productMini{background:var(--card);border:1px solid var(--line);transition:.22s}.productMini .wm{height:270px}.productMini div{padding:18px}.productMini small{color:var(--accent)}.productMini h3{font-size:24px;margin:8px 0}.productMini span{font-size:11px;color:var(--muted)}.splitFeature{background:var(--panel);padding:105px 0}.splitFeatureGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.splitFeatureGrid>.reveal>.wm{height:650px}.tagCloud{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 30px}.tagCloud span{border:1px solid var(--line);padding:9px 12px;font-size:11px;background:var(--card)}.reasonGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.reason{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px}.reason b{font:10px monospace;color:var(--accent)}.reason p{line-height:1.65;color:var(--muted);font-size:13px}.facility{padding:110px 0;background:var(--facility)}.facilityGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.facility ul{padding:0;list-style:none}.facility li{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.processReel{height:520px;position:relative;overflow:hidden}.processSlide{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:.55s}.processSlide.active{opacity:1;transform:scale(1)}.processSlide .wm{height:100%}.processReel button{position:absolute;z-index:5;bottom:15px;width:44px;height:44px;border:0;background:var(--glass);color:var(--ink);cursor:pointer}.reelPrev{right:68px}.reelNext{right:15px}.showcase{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:12px}.showcase>div{position:relative;min-height:540px;overflow:hidden}.showcase .wm{height:100%}.showcase>div>div{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;background:var(--glass);padding:14px;backdrop-filter:blur(12px);display:flex;justify-content:space-between;gap:10px}.showcase>div>div b{font:10px monospace;color:var(--accent)}.showcase>div>div span{font-size:11px}.journey{padding:105px 0;background:var(--panel)}.journeyGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.journeyGrid>div{border:1px solid var(--line);border-right:0;padding:28px}.journeyGrid>div:last-child{border-right:1px solid var(--line)}.journeyGrid b{font:10px monospace;color:var(--accent)}.journeyGrid h3{font-size:24px}.journeyGrid p{font-size:12px;color:var(--muted);line-height:1.65}.reputation{padding:110px 0;background:var(--accentSoft)}.locationGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.socialRow{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.socialIcon{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:9px 11px;font-size:10px}.socialIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.socialIcon:first-child svg{fill:currentColor;stroke:none}.mapShell{height:440px;border:1px solid var(--line);background:var(--panel)}.mapShell iframe{width:100%;height:100%;border:0}.mapPlaceholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font:28px Georgia;color:var(--accent)}.mapPlaceholder span{font:11px Arial;color:var(--muted);margin-top:10px}.tiny{font-size:10px!important;color:var(--muted)}.cta{min-height:600px;position:relative;display:flex;align-items:center;overflow:hidden}.ctaMedia,.ctaMedia>.wm,.ctaMedia img,.ctaShade{position:absolute;inset:0;width:100%;height:100%}.ctaShade{z-index:3;background:var(--ctaShade)}.ctaCopy{position:relative;z-index:4;width:100%}.ctaCopy h2{font-size:clamp(48px,6vw,82px);line-height:.95;margin:15px 0}.ctaCopy p{color:var(--heroText);max-width:560px}.pageHero{padding-top:110px;padding-bottom:75px}.pageHero h1{font-size:clamp(58px,7vw,96px);line-height:.9;margin:18px 0}.pageHero p{max-width:740px;color:var(--muted);line-height:1.7}.profileLead{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.profileLead>.reveal>.wm{height:560px}.profileLead h2{font-size:54px;margin:14px 0}.profileLead p{color:var(--muted);line-height:1.8}.profilePoints{display:grid;grid-template-columns:repeat(4,1fr)}.profilePoints>div{padding:28px;border:1px solid var(--line);border-right:0}.profilePoints>div:last-child{border-right:1px solid var(--line)}.profilePoints b{font:10px monospace;color:var(--accent)}.profilePoints h3{font-size:24px}.profilePoints p{font-size:12px;color:var(--muted);line-height:1.65}.facilityPhotos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.facilityPhotos .wm{height:245px}.productCatalog{display:grid;grid-template-columns:repeat(2,1fr);gap:42px 16px;padding-bottom:110px}.productCard{background:var(--card);transition:.2s}.productCard>.wm{height:410px}.productCard>div{border:1px solid var(--line);border-top:0;padding:20px}.productCard h2{font-size:32px;margin:10px 0}.productCard p{color:var(--muted);font-size:13px;line-height:1.6}.productCard a{display:inline-block;margin-top:10px;border-bottom:1px solid var(--accent);font-size:11px}.productNote{padding:80px 0;background:var(--panel)}.productNote h2{font-size:46px}.productNote p{color:var(--muted);max-width:760px}.galleryTabs{display:flex;gap:10px;padding-bottom:35px}.galleryTabs a{padding:10px 14px;border:1px solid var(--line);font-size:11px}.masonry,.facilityMasonry{columns:3;column-gap:13px;padding-bottom:110px}.masonry figure,.facilityMasonry figure{break-inside:avoid;margin:0 0 13px;position:relative}.masonry .wm,.facilityMasonry .wm{height:360px}.masonry figure:nth-child(3n+1) .wm{height:480px}.masonry figure:nth-child(3n+2) .wm{height:300px}.masonry figcaption,.facilityMasonry figcaption{position:absolute;z-index:4;left:10px;bottom:10px;background:var(--glass);padding:7px 9px;font:9px monospace}.facilityGallery{padding:95px 0;background:var(--facility)}.facilityGallery h2{font-size:56px}.contactMain{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contactCard{padding:40px;background:var(--panel)}.contactCard h2,.enquiry h2{font-size:38px}.contactCard>a,.contactCard>p{display:block;margin:13px 0;line-height:1.65}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry h2{grid-column:1/-1}.enquiry label{font-size:11px}.enquiry input,.enquiry select,.enquiry textarea{display:block;width:100%;padding:13px;margin-top:7px;background:var(--card);color:var(--ink);border:1px solid var(--line)}.enquiry textarea{height:160px}.enquiry label:nth-of-type(4){grid-column:1/-1}.enquiry .tiny{grid-column:1/-1}.mapSection{padding:90px 0;background:var(--facility)}footer{padding-top:55px;background:var(--footer)}.foot{display:grid;grid-template-columns:1.4fr .65fr 1fr;gap:55px}.foot>div:first-child>img{width:110px;height:auto;object-fit:contain}.foot p,.foot a{display:block;font-size:11px;color:var(--muted);line-height:1.65;margin:7px 0}.foot b{display:block;margin-bottom:13px}.credit{text-align:center;border-top:1px solid var(--line);padding:17px;margin-top:42px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.credit strong{color:var(--accent)}
@media(max-width:920px){.nav nav,.quote{display:none}.burger{display:block;margin-left:auto;border:0;background:none;color:var(--ink);font-size:23px}.mobile.open{display:flex;flex-direction:column;padding:12px 28px;background:var(--bg)}.mobile a{padding:10px}.factGrid{grid-template-columns:repeat(3,1fr)}.productRail{grid-template-columns:repeat(2,1fr)}.splitFeatureGrid,.facilityGrid,.profileLead,.contactMain,.locationGrid,.introGrid,.repGrid{grid-template-columns:1fr}.showcase{grid-template-columns:1fr 1fr}.showcase .big{grid-column:1/-1}.journeyGrid,.profilePoints{grid-template-columns:1fr 1fr}.productCatalog{grid-template-columns:1fr}.masonry,.facilityMasonry{columns:2}.foot{grid-template-columns:1fr}.reasonGrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap{padding-left:18px;padding-right:18px}.nav{height:76px}.brand{height:74px;width:108px}.brand img{height:88px;top:-6px}.hero{min-height:760px;height:auto}.heroCopy h1{font-size:50px}.section{padding-top:75px;padding-bottom:75px}.factGrid,.productRail,.journeyGrid,.profilePoints,.reasonGrid{grid-template-columns:1fr}.showcase{grid-template-columns:1fr}.showcase .big{grid-column:auto}.showcase>div{min-height:420px}.masonry,.facilityMasonry{columns:1}.enquiry{grid-template-columns:1fr}.enquiry h2,.enquiry label:nth-of-type(4){grid-column:auto}.facilityPhotos{grid-template-columns:1fr}.wm>i:after{font-size:10px}.ghost{margin-left:0;margin-top:8px}}
.style-bento .factGrid{gap:10px;border:0}.style-bento .fact{border:0;border-radius:14px;background:var(--card)}.style-bento .productRail{grid-template-columns:2fr 1fr 1fr}.style-bento .productMini:first-child{grid-row:span 2}.style-bento .productMini:first-child .wm{height:650px}.style-bento .productCard{border-radius:14px;overflow:hidden}.style-bento .reasonGrid{gap:10px;border:0}.style-bento .reason{border:0;border-radius:14px;background:var(--card)}

/* KR Stones official social media */
.kr-social-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.kr-social{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;padding:9px 12px;border:1px solid var(--line,rgba(128,128,128,.25));border-radius:999px;line-height:1!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.kr-social:hover{transform:translateY(-2px);background:var(--accentSoft,rgba(128,128,128,.12));border-color:var(--accent,#9a7b58)}
.kr-social svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.8}
.kr-social.facebook svg{fill:currentColor;stroke:none}
.kr-social .fill-dot{fill:currentColor;stroke:none}
.kr-social span{font-size:11px;letter-spacing:.03em}


/* ===== Creative 3D navigation + visual action system ===== */
.nav{min-height:96px;height:auto!important;gap:18px!important}
.brand{flex:0 0 130px}
.creative-nav{display:flex!important;align-items:stretch!important;gap:5px!important;margin-left:auto!important}
.creative-nav a{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border-radius:14px!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;min-width:92px}
.creative-nav a:hover,.creative-nav a.active{background:var(--accentSoft)!important;transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.creative-nav img{width:38px!important;height:38px!important;object-fit:contain!important;flex:0 0 38px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.18))}
.creative-nav span{display:flex;flex-direction:column;line-height:1.05}
.creative-nav b{font-size:11px;font-weight:650;white-space:nowrap;color:var(--ink)}
.creative-nav small{font-size:8px!important;letter-spacing:.02em!important;margin-top:4px;color:var(--muted)!important;white-space:nowrap}
.quote{display:inline-flex!important;align-items:center;gap:10px;padding:10px 15px!important;border-radius:16px!important;font-weight:650}
.quote::before{content:"";width:32px;height:32px;background:url("images/icon-quote.png") center/contain no-repeat;filter:drop-shadow(0 4px 5px rgba(0,0,0,.15))}
.quote::after{content:"Start a project";display:block;font-size:8px;letter-spacing:.04em;font-weight:400;opacity:.72;margin-left:-3px}
.btn,.textlink,.sectionHead>a,.productMini div>span,.productMini a{position:relative}
.btn{display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:14px!important}
.btn::after,.textlink::after,.sectionHead>a::after{content:"";display:inline-block;width:25px;height:25px;margin-left:6px;vertical-align:middle;background:url("images/icon-arrow.png") center/contain no-repeat;filter:drop-shadow(0 3px 4px rgba(0,0,0,.16));transition:transform .22s ease}
.btn:hover::after,.textlink:hover::after,.sectionHead>a:hover::after{transform:translateX(4px) rotate(-7deg)}
.eyebrow::before{content:"";width:30px;height:30px;background:url("images/icon-spark.png") center/contain no-repeat;margin-right:8px;display:inline-block;vertical-align:middle}
.factsBand .sectionHead small::before{content:"";display:inline-block;width:28px;height:28px;background:url("images/icon-facts.png") center/contain no-repeat;vertical-align:middle;margin-right:8px}
.process .wrap>small::before,.process .sectionHead small::before{content:"";display:inline-block;width:28px;height:28px;background:url("images/icon-process.png") center/contain no-repeat;vertical-align:middle;margin-right:8px}
.fact{position:relative;overflow:hidden}
.fact::after{content:"";position:absolute;right:8px;bottom:8px;width:46px;height:46px;background:url("images/icon-facts.png") center/contain no-repeat;opacity:.15}
.productMini>div>span:last-child{display:inline-flex;align-items:center;gap:5px}
.productMini>div>span:last-child::after{content:"";width:20px;height:20px;background:url("images/icon-arrow.png") center/contain no-repeat}
.heroBtns .primary::before{content:"";width:30px;height:30px;background:url("images/icon-products.png") center/contain no-repeat}
.heroBtns .ghost::before{content:"";width:30px;height:30px;background:url("images/icon-contact.png") center/contain no-repeat}
.kr-social{box-shadow:0 6px 18px rgba(0,0,0,.06)}
@media(max-width:1180px){
 .creative-nav small{display:none}
 .creative-nav a{min-width:auto;padding:7px!important}
 .creative-nav img{width:32px!important;height:32px!important;flex-basis:32px}
 .creative-nav b{font-size:10px}
 .quote::after{display:none}
}
@media(max-width:850px){
 .creative-nav{display:none!important}
 .nav{min-height:76px}
}


/* ===== Multicolor premium palette override ===== */
:root{
  --bg:#fff9f8 !important;
  --ink:#25453b !important;
  --accent:#66a789 !important;
  --accent2:#d49aa6 !important;
  --accent3:#c7a56c !important;
  --accentSoft:#f4eceb !important;
  --panel:color-mix(in srgb, #f4eceb 82%, white) !important;
  --footer:color-mix(in srgb, #f4eceb 72%, #25453b 8%) !important;
  --header:color-mix(in srgb, #fff9f8 90%, transparent) !important;
  --glass:color-mix(in srgb, white 78%, #f4eceb) !important;
  --line:color-mix(in srgb, #25453b 13%, transparent) !important;
  --muted:color-mix(in srgb, #25453b 65%, white) !important;
}
body{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 88%,var(--accentSoft))) !important}
header{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important}
.creative-nav a:nth-child(1) img{filter:hue-rotate(0deg) saturate(1.1) drop-shadow(0 5px 7px rgba(0,0,0,.16))!important}
.creative-nav a:nth-child(2) img{filter:hue-rotate(28deg) saturate(1.15) drop-shadow(0 5px 7px rgba(0,0,0,.16))!important}
.creative-nav a:nth-child(3) img{filter:hue-rotate(60deg) saturate(1.2) drop-shadow(0 5px 7px rgba(0,0,0,.16))!important}
.creative-nav a:nth-child(4) img{filter:hue-rotate(108deg) saturate(1.15) drop-shadow(0 5px 7px rgba(0,0,0,.16))!important}
.creative-nav a:nth-child(5) img{filter:hue-rotate(155deg) saturate(1.15) drop-shadow(0 5px 7px rgba(0,0,0,.16))!important}
.creative-nav a:hover,.creative-nav a.active{background:linear-gradient(135deg,var(--accentSoft),color-mix(in srgb,var(--accent2) 16%,white))!important}
.quote,.primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:white!important}
.ghost{background:linear-gradient(135deg,color-mix(in srgb,var(--accent3) 18%,white),white)!important}
.heroCopy h1 em,.sectionHead small,.eyebrow,small{color:var(--accent2)!important}
.stats{background:linear-gradient(90deg,color-mix(in srgb,var(--accentSoft) 75%,white),color-mix(in srgb,var(--accent3) 10%,white))!important}
.statGrid div:nth-child(1) b{color:var(--accent)!important}
.statGrid div:nth-child(2) b{color:var(--accent2)!important}
.statGrid div:nth-child(3) b{color:var(--accent3)!important}
.statGrid div:nth-child(4) b{color:color-mix(in srgb,var(--accent) 45%,var(--accent2))!important}
.pCard:nth-child(4n+1){border-top:4px solid var(--accent)!important}
.pCard:nth-child(4n+2){border-top:4px solid var(--accent2)!important}
.pCard:nth-child(4n+3){border-top:4px solid var(--accent3)!important}
.pCard:nth-child(4n){border-top:4px solid color-mix(in srgb,var(--accent) 50%,var(--accent2))!important}
.fact:nth-child(3n+1){background:color-mix(in srgb,var(--accent) 7%,white)!important}
.fact:nth-child(3n+2){background:color-mix(in srgb,var(--accent2) 7%,white)!important}
.fact:nth-child(3n){background:color-mix(in srgb,var(--accent3) 7%,white)!important}
.processGrid>div:nth-child(4n+1){background:color-mix(in srgb,var(--accent) 7%,transparent)!important}
.processGrid>div:nth-child(4n+2){background:color-mix(in srgb,var(--accent2) 7%,transparent)!important}
.processGrid>div:nth-child(4n+3){background:color-mix(in srgb,var(--accent3) 7%,transparent)!important}
.processGrid>div:nth-child(4n){background:color-mix(in srgb,var(--accentSoft) 55%,transparent)!important}
.applicationGrid .app:nth-child(4n+1){background:color-mix(in srgb,var(--accent) 6%,white)!important}
.applicationGrid .app:nth-child(4n+2){background:color-mix(in srgb,var(--accent2) 6%,white)!important}
.applicationGrid .app:nth-child(4n+3){background:color-mix(in srgb,var(--accent3) 6%,white)!important}
.applicationGrid .app:nth-child(4n){background:color-mix(in srgb,var(--accentSoft) 58%,white)!important}
.kr-social.instagram{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)!important;color:white!important;border:none!important}
.kr-social.facebook{background:linear-gradient(135deg,#1877f2,#6da9ff)!important;color:white!important;border:none!important}
footer{background:linear-gradient(135deg,var(--footer),color-mix(in srgb,var(--accentSoft) 72%,white))!important}

/* ===== 2026 KR Stones showroom refresh: charcoal + emerald + blush + champagne ===== */
:root{
  --kr-charcoal:#151b1d;
  --kr-charcoal-2:#20282a;
  --kr-cream:#fff9f6;
  --kr-emerald:#2f755f;
  --kr-emerald-soft:#dcece5;
  --kr-blush:#dca5ad;
  --kr-blush-soft:#f7e8ea;
  --kr-champagne:#c9a56a;
  --kr-champagne-soft:#f4ead7;
}
body{background:var(--kr-cream)!important;color:#244239!important}
header{background:rgba(21,27,29,.97)!important;border-bottom:1px solid rgba(201,165,106,.28)!important;box-shadow:0 10px 30px rgba(20,24,25,.08)}
.nav{min-height:88px!important}
.brand{width:160px!important;height:88px!important}
.brand img{height:82px!important;width:150px!important;object-fit:contain!important;position:static!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}
.creative-nav a{color:#f7f4ef!important}
.creative-nav b{color:#f7f4ef!important}
.creative-nav small{color:#aeb8b3!important}
.creative-nav a:hover,.creative-nav a.active{background:linear-gradient(135deg,rgba(47,117,95,.34),rgba(201,165,106,.18))!important;box-shadow:inset 0 0 0 1px rgba(201,165,106,.28),0 10px 24px rgba(0,0,0,.18)!important}
.creative-nav a.active:after{background:var(--kr-champagne)!important}
.quote{background:linear-gradient(135deg,var(--kr-champagne),#dfbf84)!important;color:var(--kr-charcoal)!important;border-color:rgba(255,255,255,.12)!important}
.burger{color:white!important}
.mobile{background:var(--kr-charcoal)!important;color:white!important}

.hero{background:linear-gradient(110deg,#fffaf7 0 44%,#efe6dd 44% 100%)!important}
.heroMedia{left:45%!important;width:55%!important}
.heroMedia img{filter:saturate(.78) contrast(1.05)!important}
.shade{background:linear-gradient(90deg,#fff9f7 0 41%,rgba(255,249,247,.9) 47%,rgba(255,249,247,.12) 66%,rgba(21,27,29,.18) 100%)!important}
.heroCopy h1{max-width:760px!important;color:var(--kr-charcoal)!important}
.heroCopy h1 em{color:var(--kr-champagne)!important}
.heroCopy p{max-width:560px!important;color:#53645e!important}
.hero .primary{background:linear-gradient(135deg,var(--kr-charcoal),#2a3537)!important;color:white!important}
.hero .ghost{background:var(--kr-champagne-soft)!important;color:#3d3223!important;border-color:rgba(201,165,106,.45)!important}

small,.eyebrow{color:var(--kr-champagne)!important}
.textlink,.sectionHead>a{border-color:var(--kr-champagne)!important}
.factsBand{background:linear-gradient(135deg,var(--kr-emerald-soft),#edf4f0)!important}
.style-bento .fact:nth-child(3n+1){background:#fff!important;border-top:4px solid var(--kr-emerald)!important}
.style-bento .fact:nth-child(3n+2){background:#fff!important;border-top:4px solid var(--kr-blush)!important}
.style-bento .fact:nth-child(3n){background:#fff!important;border-top:4px solid var(--kr-champagne)!important}

.productMini,.productCard{box-shadow:0 16px 45px rgba(45,64,57,.07)!important}
.productMini:nth-child(4n+1),.productCard:nth-child(4n+1){border-top:4px solid var(--kr-emerald)!important}
.productMini:nth-child(4n+2),.productCard:nth-child(4n+2){border-top:4px solid var(--kr-blush)!important}
.productMini:nth-child(4n+3),.productCard:nth-child(4n+3){border-top:4px solid var(--kr-champagne)!important}
.productMini:nth-child(4n),.productCard:nth-child(4n){border-top:4px solid #768c83!important}

.splitFeature{background:linear-gradient(135deg,#f8ecee,var(--kr-blush-soft))!important}
.facility{background:linear-gradient(135deg,#f8f0df,var(--kr-champagne-soft))!important}
.journey{background:linear-gradient(135deg,#e5f0eb,var(--kr-emerald-soft))!important}
.journeyGrid>div:nth-child(4n+1){background:#fff!important;border-top:4px solid var(--kr-emerald)!important}
.journeyGrid>div:nth-child(4n+2){background:#fff!important;border-top:4px solid var(--kr-blush)!important}
.journeyGrid>div:nth-child(4n+3){background:#fff!important;border-top:4px solid var(--kr-champagne)!important}
.journeyGrid>div:nth-child(4n){background:#fff!important;border-top:4px solid #6e837b!important}
.reputation{background:linear-gradient(120deg,var(--kr-charcoal),#253033)!important;color:white!important}
.reputation p{color:#cfd7d3!important}.reputation small{color:#e0bd83!important}.reputation .textlink{color:white!important}
.location{background:#fffaf7!important}
.mapShell{background:linear-gradient(135deg,var(--kr-emerald-soft),var(--kr-champagne-soft))!important}
.mapPlaceholder{color:var(--kr-emerald)!important}

.pageHero{position:relative;overflow:hidden;background:linear-gradient(110deg,#fffaf7 0%,#f7e8ea 52%,#e4efe9 100%)!important;max-width:none!important;padding-left:max(28px,calc((100vw - 1264px)/2))!important;padding-right:max(28px,calc((100vw - 1264px)/2))!important;border-bottom:1px solid rgba(47,117,95,.12)}
.pageHero:after{content:"";position:absolute;right:5%;top:12%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(201,165,106,.28),rgba(47,117,95,.08) 60%,transparent 61%);pointer-events:none}
.pageHero h1{color:var(--kr-charcoal)!important;position:relative;z-index:1}.pageHero p,.pageHero small{position:relative;z-index:1}
.productNote,.mapSection{background:linear-gradient(135deg,var(--kr-champagne-soft),#fffaf7)!important}
.contactCard{background:linear-gradient(145deg,var(--kr-charcoal),#263133)!important;color:white!important;border-radius:18px!important}.contactCard p,.contactCard a{color:#e7ece9!important}
.enquiry{background:linear-gradient(145deg,#fff,#f8ecee)!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(34,67,56,.08)!important}
.galleryTabs a:nth-child(1){background:var(--kr-emerald-soft)!important}.galleryTabs a:nth-child(2){background:var(--kr-blush-soft)!important}
.masonry figure:nth-child(3n+1) figcaption{border-left:4px solid var(--kr-emerald)!important}.masonry figure:nth-child(3n+2) figcaption{border-left:4px solid var(--kr-blush)!important}.masonry figure:nth-child(3n) figcaption{border-left:4px solid var(--kr-champagne)!important}

.primary{background:linear-gradient(135deg,var(--kr-emerald),#4f927b)!important;color:#fff!important}
.ghost{background:var(--kr-blush-soft)!important;color:#433638!important}
footer{background:linear-gradient(135deg,#151b1d,#263033)!important;color:#eef2ef!important}
footer p,footer a{color:#cbd5d0!important}footer b{color:#e6c58d!important}
footer img{max-width:190px!important;height:120px!important;object-fit:contain!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.5))}
.credit{border-top-color:rgba(255,255,255,.12)!important;color:#aeb8b3!important}

@media(max-width:850px){
  .brand{width:128px!important}.brand img{width:118px!important;height:72px!important}
  .heroMedia{left:0!important;width:100%!important;opacity:.38}.shade{background:linear-gradient(90deg,#fff9f7 0%,rgba(255,249,247,.92) 60%,rgba(255,249,247,.6) 100%)!important}
}

/* KR Stones premium palette refresh: based on the live site's warm stone/charcoal character */
:root{
  --bg:#f4f0e8; --ink:#20272a; --accent:#b58a4d; --accentSoft:#eadbc3;
  --panel:#e8eee8; --facility:#f0dfdc; --footer:#182321; --card:#fffdf8;
  --header:#f8f4edee; --muted:#69716d; --glass:#fffaf1e8; --strongLine:#d8cbb8;
  --heroText:#4e5753; --heroShade:linear-gradient(90deg,#f5f0e7fa 0%,#f5f0e7df 40%,transparent 76%);
  --ctaShade:linear-gradient(90deg,#172321ed,#315d50a8 55%,transparent);
  --wm:#315d5022; --wmText:#315d5036; --emerald:#315d50; --blush:#c98f86; --champagne:#c59a5c;
  --line:color-mix(in srgb,#20272a 14%,transparent)
}
header{border-bottom-color:#c59a5c55}.quote,.primary{background:var(--champagne);color:#17201d;border-color:var(--champagne)}
.eyebrow,small,.fact span,.reason b,.journeyGrid b,.profilePoints b,.showcase>div>div b{color:#9b7139}
.factsBand{background:#e8eee8}.splitFeature{background:#f4e7df}.facility{background:#e5ece7}.journey{background:#efe4d3}.reputation{background:#dce9e2}
.productMini:nth-child(4n+1),.productCard:nth-child(4n+1){border-top:3px solid var(--champagne)}
.productMini:nth-child(4n+2),.productCard:nth-child(4n+2){border-top:3px solid var(--emerald)}
.productMini:nth-child(4n+3),.productCard:nth-child(4n+3){border-top:3px solid var(--blush)}
.productMini:nth-child(4n+4),.productCard:nth-child(4n+4){border-top:3px solid #87968f}
.tagCloud span:nth-child(3n+1){background:#f2e4cf}.tagCloud span:nth-child(3n+2){background:#dce9e2}.tagCloud span:nth-child(3n){background:#f0dfdc}
.socialIcon:hover{background:var(--emerald);color:#fff;border-color:var(--emerald)}
footer{background:var(--footer);color:#f4f0e8}footer p,footer a{color:#cbd3ce}footer b{color:#d5b47b}.credit{border-top-color:#ffffff20;color:#aeb9b3}
.ctaCopy,.ctaCopy p,.ctaCopy small{color:#fff}.ctaCopy .ghost{color:#fff;background:#315d50bb;border-color:#ffffff55}

/* KR Stones dark reference palette - final override */
:root{
  --bg:#0b0b09;--ink:#f4f1e9;--accent:#e3bd63;--accentSoft:#2a2418;
  --panel:#131310;--facility:#181713;--footer:#080807;--card:#141411;
  --header:rgba(10,10,8,.94);--muted:#aaa79f;--glass:rgba(20,20,17,.88);
  --strongLine:#4a4332;--heroText:#c3beb4;
  --heroShade:linear-gradient(90deg,rgba(8,8,7,.96) 0%,rgba(12,12,10,.86) 43%,rgba(12,12,10,.38) 72%,rgba(8,8,7,.2) 100%);
  --ctaShade:linear-gradient(90deg,rgba(8,8,7,.94),rgba(17,16,12,.72),rgba(8,8,7,.28));
  --wm:#e3bd6310;--wmText:#e3bd6318;--line:rgba(227,189,99,.18);
  --emerald:#3e5146;--blush:#57423d;--champagne:#e3bd63;
  --kr-charcoal:#0b0b09;--kr-charcoal-2:#171714;--kr-cream:#f4f1e9;
  --kr-emerald:#3e5146;--kr-emerald-soft:#1c241f;--kr-blush:#57423d;--kr-blush-soft:#241b19;
  --kr-champagne:#e3bd63;--kr-champagne-soft:#2a2418;
}
body{background:#0b0b09!important;color:#f4f1e9!important}
header{background:rgba(9,9,8,.95)!important;border-bottom:1px solid rgba(227,189,99,.2)!important;box-shadow:none!important}
.creative-nav a,.creative-nav b{color:#eeeae1!important}.creative-nav small{color:#918d85!important}
.creative-nav a:hover,.creative-nav a.active{background:rgba(227,189,99,.08)!important;box-shadow:inset 0 0 0 1px rgba(227,189,99,.22)!important}
.quote,.primary{background:#e3bd63!important;color:#11110e!important;border-color:#e3bd63!important}
.ghost{background:rgba(15,15,13,.62)!important;color:#f4f1e9!important;border-color:rgba(244,241,233,.22)!important}
.hero{background:#0b0b09!important}.heroMedia{left:0!important;width:100%!important}.heroMedia img{filter:saturate(.45) brightness(.62) contrast(1.08)!important}
.shade{background:var(--heroShade)!important}.heroCopy h1{color:#f4f1e9!important;max-width:900px!important}.heroCopy h1 em{color:#e3bd63!important}.heroCopy p{color:#c3beb4!important}
small,.eyebrow,.fact span,.reason b,.journeyGrid b,.profilePoints b,.showcase>div>div b{color:#e3bd63!important}
.section,.location,.pageHero{background:#0b0b09!important;color:#f4f1e9!important}
.pageHero{border-bottom:1px solid rgba(227,189,99,.16)!important}.pageHero:after{background:radial-gradient(circle,rgba(227,189,99,.12),transparent 65%)!important}.pageHero h1{color:#f4f1e9!important}
.introGrid p,.repGrid p,.splitFeature p,.facility p,.location p,.pageHero p,.profileLead p,.productCard p,.productNote p,.reason p,.journeyGrid p{color:#aaa79f!important}
.factsBand,.splitFeature,.facility,.journey,.reputation,.productNote,.mapSection{background:#131310!important;color:#f4f1e9!important}
.reputation{background:#171714!important}.reputation p{color:#aaa79f!important}
.fact,.reason,.journeyGrid>div,.profilePoints>div,.productMini,.productCard,.applicationGrid .app{background:#141411!important;color:#f4f1e9!important;border-color:rgba(227,189,99,.15)!important}
.style-bento .fact:nth-child(n),.journeyGrid>div:nth-child(n){background:#141411!important;border-top:1px solid rgba(227,189,99,.2)!important}
.productMini:nth-child(n),.productCard:nth-child(n){border-top:2px solid rgba(227,189,99,.58)!important}
.tagCloud span:nth-child(n),.tagCloud span{background:#171714!important;color:#d6d1c7!important;border-color:rgba(227,189,99,.18)!important}
.showcase>div>div,.processReel button{background:rgba(12,12,10,.88)!important;color:#f4f1e9!important}
.mapShell{background:#171714!important;border-color:rgba(227,189,99,.18)!important}.mapPlaceholder{color:#e3bd63!important}
.contactCard,.enquiry{background:#141411!important;color:#f4f1e9!important;border:1px solid rgba(227,189,99,.16)!important;box-shadow:none!important}.contactCard p,.contactCard a{color:#aaa79f!important}
.enquiry input,.enquiry textarea,.enquiry select{background:#0d0d0b!important;color:#f4f1e9!important;border-color:rgba(227,189,99,.2)!important}
.galleryTabs a:nth-child(n),.galleryTabs a{background:#141411!important;color:#d6d1c7!important;border-color:rgba(227,189,99,.18)!important}
.masonry figure:nth-child(n) figcaption{background:#141411!important;color:#f4f1e9!important;border-left:2px solid #e3bd63!important}
.ctaMedia img{filter:saturate(.45) brightness(.58)!important}.ctaShade{background:var(--ctaShade)!important}.ctaCopy,.ctaCopy p,.ctaCopy small{color:#f4f1e9!important}
.socialIcon{background:#11110f!important;color:#d8d3ca!important;border-color:rgba(227,189,99,.2)!important}.socialIcon:hover{background:#e3bd63!important;color:#11110e!important}
footer{background:#080807!important;color:#f4f1e9!important}footer p,footer a{color:#aaa79f!important}footer b{color:#e3bd63!important}.credit{border-top-color:rgba(227,189,99,.15)!important;color:#817d75!important}
@media(max-width:850px){.heroMedia{left:0!important;width:100%!important;opacity:1!important}.shade{background:linear-gradient(90deg,rgba(8,8,7,.96),rgba(8,8,7,.82) 70%,rgba(8,8,7,.5))!important}}

/* Natural Earth multicolor final override */
:root{--earth-green:#174b36;--earth-green2:#2f6a50;--earth-gold:#d39a37;--earth-rust:#b95235;--earth-cream:#f7f1e7;--earth-cream2:#eee5d7;--earth-charcoal:#0b0d0c;--earth-ink:#25251f}
body{background:var(--earth-cream)!important;color:var(--earth-ink)!important}
header{background:rgba(8,10,9,.96)!important}
.hero{background:var(--earth-charcoal)!important;color:#fff!important}.heroCopy h1{color:#fff!important}.heroCopy h1 em{color:#e4b34f!important}.heroCopy p{color:#ddd7cd!important}.heroMedia img{filter:saturate(.62) brightness(.66) contrast(1.08)!important}
.section,.location{background:var(--earth-cream)!important;color:var(--earth-ink)!important}.pageHero{background:#17291f!important;color:#fff!important}.pageHero h1{color:#fff!important}.pageHero p{color:#ddd7cd!important}
.factsBand{background:#f5efe5!important;color:var(--earth-ink)!important}.fact{background:#fffdfa!important;color:var(--earth-ink)!important;border:1px solid #e8ddcc!important;box-shadow:0 10px 28px rgba(46,38,25,.07)!important}.fact span{color:#7a766d!important}.fact b,.fact strong{color:#244f3e!important}
.splitFeature{background:#fbf7f0!important;color:var(--earth-ink)!important}.splitFeature p,.facility p,.journeyGrid p,.profileLead p,.productCard p,.productNote p,.reason p{color:#55554e!important}
.style-bento .fact:nth-child(1),.journeyGrid>div:nth-child(1){border-top:4px solid var(--earth-green)!important}.style-bento .fact:nth-child(2),.journeyGrid>div:nth-child(2){border-top:4px solid var(--earth-gold)!important}.style-bento .fact:nth-child(3),.journeyGrid>div:nth-child(3){border-top:4px solid var(--earth-rust)!important}.style-bento .fact:nth-child(4),.journeyGrid>div:nth-child(4){border-top:4px solid #242722!important}
.facility{background:#e7eee8!important;color:var(--earth-ink)!important}.journey{background:#f6efe5!important;color:var(--earth-ink)!important}.reputation{background:#dfe9e2!important;color:var(--earth-ink)!important}.reputation p{color:#4f5c55!important}
.reason,.journeyGrid>div,.profilePoints>div,.productMini,.productCard,.applicationGrid .app,.productNote{background:#fffdfa!important;color:var(--earth-ink)!important;border-color:#e5d8c7!important}
.productMini:nth-child(4n+1),.productCard:nth-child(4n+1){border-top:4px solid var(--earth-green)!important}.productMini:nth-child(4n+2),.productCard:nth-child(4n+2){border-top:4px solid var(--earth-gold)!important}.productMini:nth-child(4n+3),.productCard:nth-child(4n+3){border-top:4px solid var(--earth-rust)!important}.productMini:nth-child(4n+4),.productCard:nth-child(4n+4){border-top:4px solid #353934!important}
.tagCloud span:nth-child(3n+1){background:#dfeae3!important;color:#214b39!important}.tagCloud span:nth-child(3n+2){background:#f3e2bd!important;color:#6d4a14!important}.tagCloud span:nth-child(3n){background:#f1d9d0!important;color:#713626!important}
.primary,.quote{background:#e2ad4c!important;color:#111!important;border-color:#e2ad4c!important}.ghost{background:#174b36!important;color:#fff!important;border-color:#174b36!important}
.eyebrow,small,.reason b,.journeyGrid b,.profilePoints b,.showcase>div>div b{color:#a56f20!important}
.contactCard,.enquiry{background:#fffdfa!important;color:var(--earth-ink)!important;border:1px solid #e5d8c7!important;box-shadow:0 12px 34px rgba(46,38,25,.08)!important}.contactCard p,.contactCard a{color:#55554e!important}.enquiry input,.enquiry textarea,.enquiry select{background:#fff!important;color:#222!important;border-color:#d9cbb8!important}
.galleryTabs a:nth-child(3n+1){background:#dfeae3!important;color:#214b39!important}.galleryTabs a:nth-child(3n+2){background:#f3e2bd!important;color:#6d4a14!important}.galleryTabs a:nth-child(3n){background:#f1d9d0!important;color:#713626!important}.masonry figure:nth-child(3n+1) figcaption{border-left:4px solid var(--earth-green)!important}.masonry figure:nth-child(3n+2) figcaption{border-left:4px solid var(--earth-gold)!important}.masonry figure:nth-child(3n) figcaption{border-left:4px solid var(--earth-rust)!important}
.ctaCopy .ghost{background:#174b36!important;color:#fff!important}.socialIcon:hover{background:#174b36!important;color:#fff!important}
footer{background:#0c100e!important;color:#f4f1e9!important}footer p,footer a{color:#c8cec9!important}footer b{color:#e2ad4c!important}
