/* Kitchen finishes showcase – isolated to homepage tools */
body.home #rk-color-selector,body.home #rk-price-factors{border:1px solid #c8dbee!important;background:linear-gradient(145deg,#f8fbff,#e9f3fc 62%,#f8fcff)!important;border-radius:23px!important;box-shadow:0 13px 28px rgba(10,53,106,.08)!important}
body.home #rk-color-selector .rk-door-preview.rk-photo-preview{min-height:330px!important;padding:18px!important;align-items:center!important;justify-content:center!important;gap:0;border-radius:22px!important;background:radial-gradient(ellipse at 50% 55%,#fff 0%,#edf5fc 68%,#dfeefa 100%)!important;border:1px solid #c8ddf0;box-shadow:inset 0 2px 7px #ffffff,0 8px 19px rgba(6,56,104,.09)}
body.home #rk-color-selector .rk-door-preview .rk-door-set{display:none!important}
body.home #rk-color-selector .rk-cabinet-photo{display:block!important;width:min(100%,590px);height:clamp(195px,25vw,315px);background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-ivory-cutout.png');background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 16px 11px rgba(9,42,77,.15));transition:filter .3s ease,transform .3s ease}
body.home #rk-color-selector:has(input[value="beige"]:checked) .rk-cabinet-photo{background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-beige-cutout.png')}
body.home #rk-color-selector:has(input[value="olive"]:checked) .rk-cabinet-photo{background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-olive-cutout.png')}
body.home #rk-color-selector:has(input[value="blue"]:checked) .rk-cabinet-photo{background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-navy-cutout.png')}
body.home #rk-color-selector:has(input[value="charcoal"]:checked) .rk-cabinet-photo{background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-charcoal-cutout.png')}
body.home #rk-color-selector:has(input[value="oak"]:checked) .rk-cabinet-photo{background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-oak-cutout.png')}
body.home #rk-color-selector .rk-photo-label{font:700 13px/1.6 Almarai,Tajawal,Arial,sans-serif;color:#174d7a!important;background:#ffffffd9;padding:5px 16px;border-radius:20px;border:1px solid #d3e5f5}
body.home #rk-color-selector .rk-color-choices{border-radius:23px!important;background:#fffffff0!important;border:1px solid #d1e2f2!important;box-shadow:inset 0 1px #fff}
body.home #rk-color-selector legend{position:relative;isolation:isolate;width:fit-content;margin:0 auto 20px!important;padding:15px 30px!important;color:white!important;text-align:center;text-shadow:0 2px 6px #062b54}
body.home #rk-color-selector legend:before{content:"";position:absolute;inset:0;z-index:-1;background:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-blue-brush.png') center/100% 100% no-repeat}
body.home #rk-color-selector .rk-swatch-grid{gap:11px!important}
body.home #rk-color-selector .rk-swatch{min-height:72px;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px!important;background:linear-gradient(160deg,#fff,#f3f8fe)!important;border:1px solid #c6dbec!important;border-radius:17px!important;padding:10px 12px!important;transition:transform .25s,box-shadow .25s,border-color .25s}
body.home #rk-color-selector .rk-swatch:has(input:checked){border:2px solid #0761b5!important;padding:9px 11px!important;box-shadow:0 0 0 3px #d5e9fa,0 8px 17px #12477319}
body.home #rk-color-selector .rk-swatch input{accent-color:#0057b8;width:17px;height:17px}
body.home #rk-color-selector .rk-chip{width:42px!important;height:42px!important;border-radius:50%!important;border:0!important;background-image:url('https://riyadhkitchens.site/wp-content/uploads/2026/10/rk-color-round-finishes.png')!important;background-size:300% 200%!important;background-repeat:no-repeat!important;background-color:transparent!important;box-shadow:none!important}
body.home #rk-color-selector .rk-swatch:has(input[value="beige"]) .rk-chip{background-position:0% 0%!important}
body.home #rk-color-selector .rk-swatch:has(input[value="ivory"]) .rk-chip{background-position:50% 0%!important}
body.home #rk-color-selector .rk-swatch:has(input[value="blue"]) .rk-chip{background-position:100% 0%!important}
body.home #rk-color-selector .rk-swatch:has(input[value="olive"]) .rk-chip{background-position:0% 100%!important}
body.home #rk-color-selector .rk-swatch:has(input[value="oak"]) .rk-chip{background-position:50% 100%!important}
body.home #rk-color-selector .rk-swatch:has(input[value="charcoal"]) .rk-chip{background-position:100% 100%!important}
body.home #rk-price-factors .rk-factors-grid{gap:15px!important}
body.home #rk-price-factors .rk-factor{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;min-height:255px;padding:19px 14px!important;border-radius:21px!important;border:1px solid #c6daed!important;background:linear-gradient(155deg,#fff,#edf6fd)!important;box-shadow:0 9px 22px rgba(8,50,100,.08)!important;transition:transform .25s,box-shadow .25s}
body.home #rk-price-factors .rk-factor-cutout{display:block;width:min(100%,155px)!important;height:124px!important;object-fit:contain!important;margin:0 auto 12px!important;border:0!important;box-shadow:none!important;background:transparent!important;filter:drop-shadow(0 8px 8px rgba(5,53,103,.12))}
body.home #rk-price-factors .rk-factor strong{font:800 17px/1.5 Almarai,Tajawal,Arial,sans-serif!important;color:#104673!important}
body.home #rk-price-factors .rk-factor p{font:400 13px/1.85 Almarai,Tajawal,Arial,sans-serif!important;color:#425b70!important}
@media(hover:hover) and (pointer:fine){body.home #rk-color-selector .rk-swatch:hover,body.home #rk-price-factors .rk-factor:hover{transform:translateY(-5px);box-shadow:0 16px 27px rgba(8,50,100,.14)!important}}
@media(max-width:650px){body.home #rk-color-selector .rk-door-preview.rk-photo-preview{min-height:235px!important}body.home #rk-color-selector .rk-cabinet-photo{height:205px}body.home #rk-color-selector .rk-swatch{min-height:65px;padding:8px!important;font-size:12px!important}body.home #rk-color-selector .rk-chip{width:36px!important;height:36px!important}body.home #rk-price-factors .rk-factor{min-height:206px;padding:16px 12px!important}body.home #rk-price-factors .rk-factor-cutout{height:118px!important}}
@media(prefers-reduced-motion:reduce){body.home #rk-color-selector .rk-swatch,body.home #rk-price-factors .rk-factor,body.home #rk-color-selector .rk-cabinet-photo{transition:none!important}}
