@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";:root{--kchq-bg: #fafaf8;--kchq-bg-light: #f7f6f2;--kchq-white: #ffffff;--kchq-text: #3f3f3d;--kchq-text-light: #6b6b6b;--kchq-header: #c97a36;--kchq-button: #6f7f6a;--kchq-button-hover: #5a6b55;--kchq-footer: #2f3a44;--kchq-button-success: #008236;--kchq-button-brand: #94a383;--kchq-border: rgba(0, 0, 0, .08);--kchq-border-light: #e5e5e5;--kchq-shadow: 0 2px 10px rgba(0, 0, 0, .05);--kchq-transition: all .3s ease;--kchq-transition-fast: all .2s ease;--kchq-transition-slow: all .5s ease;--color-primary: #94a383;--color-primary-light: #81916f;--color-secondary: #212121;--color-gray-light: #f8f8f8;--color-gray-border: #cdcdcd;--color-text-muted: #919191;--color-text-dark: #545454}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Manrope,sans-serif;font-size:16px;font-weight:300;line-height:1.6;color:var(--kchq-text)}h1,h2,h3,h4,h5,h6{color:var(--kchq-header);line-height:30px;margin-bottom:10px;font-weight:500}h1,h2,.product-section-subtitle,.product-section-price{font-family:Manrope,sans-serif;font-weight:700}h1{font-size:38px;line-height:1.2;margin-bottom:40px}h1.stylish-heading{margin-bottom:60px;position:relative}h1.stylish-heading:before,h1.stylish-heading:after{position:absolute;top:-4px;left:0;width:66px;height:1px;background:var(--color-secondary);content:"";display:block}h1.stylish-heading:after{bottom:-14px;top:auto}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:15px}.font-bold{font-weight:700!important}.uppercase{text-transform:uppercase}.text-center{text-align:center}strong{font-weight:700}a{text-decoration:none;color:var(--color-secondary);transition:var(--kchq-transition-slow);font-size:14px}a:visited{color:var(--color-secondary)}.fullscreen-video-container{height:calc(100vh - 123px);width:100%}.full-width{width:100%}.clearfix:after{clear:both;content:"";display:table}.spacer{margin-bottom:30px}.sticky-footer{display:flex;flex-direction:column;min-height:100vh}.bg-gray-light{background-color:var(--color-gray-light)}.bg-kchq{background-color:var(--kchq-bg)!important}.bg-kchq-light{background-color:var(--kchq-bg-light)!important}.bg-kchq-header{background-color:var(--kchq-header)!important}.bg-kchq-button{background-color:var(--kchq-button)!important}.bg-kchq-footer{background-color:var(--kchq-footer)!important}.text-kchq{color:var(--kchq-text)!important}.text-kchq-header{color:var(--kchq-header)!important}.text-kchq-button{color:var(--kchq-button-success)!important}.hidden{display:none}.btn{width:auto}.button{border:1px solid var(--color-secondary);padding:12px 40px;transition:var(--kchq-transition-slow)}.button:hover{color:#e9e9e9;background:var(--color-secondary)}.button-white{border:1px solid #e9e9e9;color:#e9e9e9!important}.button-white:hover{color:var(--color-secondary)!important;background:#e9e9e9}.button-primary{background:#3ebfa4;color:var(--kchq-white)!important;padding:12px 40px}.button-primary:hover{background:#35a48d}.button-primary:disabled,.button-primary:disabled:hover{border-color:#999!important;background-color:#ccc;color:#666!important;cursor:not-allowed}.button-container{margin:80px 0}.btn-kchq{background-color:var(--kchq-button)!important;color:var(--kchq-white)!important;border-color:var(--kchq-button)!important}.btn-kchq:hover{background-color:var(--kchq-button-hover)!important}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:4px}.form-control{text-decoration:none}input:focus{outline:none!important}form .half-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}form .three-half-form{display:flex;justify-content:space-between;flex-wrap:wrap}.three-half-form>div{flex:0 0 30%;max-width:30%}form button[type=submit]{border-style:none;cursor:pointer;font-size:14px;line-height:1.6}span.c-count,span.w-count{top:10px!important;right:-11px!important;left:auto!important}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-success{--bs-alert-color: #fff;--bs-alert-bg: var(--kchq-header);--bs-alert-border-color: var(--kchq-header);color:#fff;background-color:var(--kchq-header);border-color:var(--kchq-header);margin-top:20px;width:100%}.alert-success a{color:#fff}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.pagination{display:inline-block;padding-left:0;margin:20px 0!important;border-radius:4px}.pagination>li{display:inline}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#f4f4f4;border-color:var(--color-gray-border);color:inherit;cursor:default;z-index:2}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li>a,.pagination>li>span{background-color:var(--kchq-white);border:1px solid var(--color-gray-border);color:inherit;float:left;line-height:1.42857;margin-left:-1px;padding:16px 22px;position:relative;text-decoration:none}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background:var(--color-primary-light);color:var(--kchq-white);font-weight:500}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:var(--kchq-white)}.table-sm th,.table-sm td{padding:.3rem}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{background-color:#00000013}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.badge{display:inline-block;padding:.25em .4em;font-size:100%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-primary{color:var(--kchq-white);background-color:#007bff}.badge-secondary{color:var(--kchq-white);background-color:#6c757d}.badge-success{color:var(--kchq-white);background-color:#28a745}.badge-danger{color:var(--kchq-white);background-color:#dc3545}.badge-warning{color:var(--color-secondary);background-color:#ffc107}.badge-info{color:var(--kchq-white);background-color:#17a2b8}.badge-light{color:var(--color-secondary);background-color:#f8f9fa}.badge-dark{color:var(--kchq-white);background-color:#343a40}header{background:#535353}header.with-background{background:var(--kchq-white);background-size:cover;color:#e9e9e9}header.with-background .top-nav{background:var(--kchq-white)}header .top-nav{display:flex;justify-content:space-between;padding:30px 0;letter-spacing:1.5px}header .top-nav .logo{font-weight:700;font-size:28px;color:#e9e9e9}header .top-nav ul{display:flex;text-transform:uppercase;padding-top:0;font-weight:400}header .top-nav ul li{margin-right:25px;display:flex;align-items:center}header .top-nav ul li:last-child{margin-right:0}header .top-nav ul a{color:#e9e9e9;padding:0}header .top-nav ul a:hover{color:#d0d0d0}header .top-nav ul .cart-count{display:inline-block;background:#ffd94d;color:var(--color-secondary);line-height:0;border-radius:50%;font-size:14px;position:absolute;right:-3px;z-index:9;top:-3px;width:22px;height:22px;text-align:center}header .top-nav ul .cart-count span{display:inline-block;padding-top:50%;padding-bottom:50%;font-size:9px}.cart-icon.nav-item .cart-count{right:-10px;top:-5px}header .top-nav-left{display:flex}header .top-nav-right{display:inline-block;width:80%;line-height:0;vertical-align:middle;padding-left:30px;text-align:right}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:9999;background-color:var(--kchq-white);box-shadow:var(--kchq-shadow)}body.fixed-header-padding{padding-top:0}header.with-background{transition:var(--kchq-transition)}.top-row{padding:5px 0}.top-left li,.top-right li{display:inline-block;vertical-align:middle;line-height:0;margin-right:25px}.top-right li:last-child{margin-right:0}.top-right li i,.top-left li a,.top-left li i{color:var(--kchq-white);font-size:14px;text-decoration:none}.top-left li a i{margin-right:5px}.top-right{text-align:right}.logo a{display:inline-block;line-height:0;vertical-align:middle}.search-bar{max-width:230px;margin-right:0;margin-left:auto;margin-top:0;display:inline-block;vertical-align:middle}.search-bar svg{max-width:15px}.search-form{position:relative}.search-icon{color:var(--kchq-white);padding:13px;background:var(--kchq-button);transition:var(--kchq-transition)}.search-icon:hover{background-color:var(--kchq-button-hover)}.search-form button{position:absolute;right:0;top:0;border:none;padding:0;cursor:pointer}body .search-box{padding:10px 50px 10px 13px!important;width:400px;max-width:100%;font-size:14px;font-family:Manrope,sans-serif;height:42px!important}body .search-box:focus{outline:none}.navigation{display:inline-block;vertical-align:middle;margin-left:5px}.mega-dropdown-menu{background-color:var(--kchq-white);width:100vw;min-width:100%;max-width:100%;padding-left:2rem;border-radius:0;padding-right:2rem;position:absolute;inset:5.8rem auto auto 0%;overflow:hidden}@media(min-width:992px){.mega-dropdown:hover .mega-dropdown-menu{display:block}}.dropdown-mega-item .icon{border:1px solid var(--color-primary);width:70px;height:70px;border-radius:100%;padding:4px;min-width:70px;display:flex;justify-content:center;align-items:center}.dropdown-mega-item .icon img{object-fit:contain;height:40px;transition:all .5s ease}a.dropdown-mega-item:hover .icon img{transform:rotate(360deg)}a.dropdown-mega-item:hover{box-shadow:0 0 8px #ccc;background-color:#f5f5f5}.drop-content h6{margin:0;color:#000}a.dropdown-mega-item:hover .drop-content h6{color:var(--color-primary)}header.with-background .hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;padding-top:20px;padding-bottom:84px}header.with-background .hero .hero-image{padding-left:60px}header.with-background .hero h1{font-size:52px;margin-top:50px}header.with-background .hero p{margin:40px 0 68px}header.with-background .hero .button{margin-right:14px}footer{background:var(--kchq-footer);color:var(--kchq-white);width:100%;display:inline-block}.footer-content{display:flex;justify-content:space-between}.footer-content .heart{color:#ffbaba}.footer-content ul{display:flex;width:30%;justify-content:space-between}.footer-content a{color:#e9e9e9}.products-section{display:grid;grid-template-columns:1fr 3fr;margin:80px auto}.products-section--without-filters{display:block}.products-section--without-filters .category-content{width:100%;min-width:0;padding:0}.products-section .sidebar li a{transition:var(--kchq-transition)}.products-section .sidebar li.active a{color:var(--color-primary)}.products-section .products{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:60px 30px}.products-section .products .product-price{color:var(--color-text-muted)}.products-header{display:flex;justify-content:flex-end;margin-bottom:20px}.product-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;padding:60px 15px 80px}.product-section-description ul{padding-left:16px}.product-section-description li{list-style:disc}.product-section .selected{border:1px solid #979797}.product-section-images{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;margin-top:20px}.product-section-thumbnail{display:flex;align-items:center;border:1px solid lightgray;min-height:66px;cursor:pointer}.product-section-thumbnail:hover{border:1px solid #979797}.product-section-image{display:flex;justify-content:center;align-items:center;text-align:center}.product-section-image img{opacity:1;transition:opacity .1s ease-in-out}.product-section-image img.active{opacity:1}.product-section-information p{margin-bottom:16px}.product-section-title{margin-bottom:10px;font-size:26px}.product-section-subtitle{font-size:20px;font-weight:700;color:var(--color-text-muted)}.product-section-price{font-size:38px;color:var(--color-secondary);margin-bottom:16px}.product-section-information button{margin:20px 0!important}.product-section-download a{color:var(--color-primary);font-weight:600;text-decoration:underline}.product-section .accordion>.card h2 button{margin:0!important}.product-section-information .accordion>.card>.card-header{border-bottom:1px solid #ccc!important}.sidebar{padding-right:25px}.sidebar ul{line-height:2;margin-top:20px}.sidebar ul li a{color:#9c9c9c;font-weight:500;text-transform:capitalize;font-size:15px}.sidebar button .fa{color:#9c9c9c}.sidebar h3{font-weight:700;font-size:14px;line-height:20px;letter-spacing:0px;background:transparent}.sidebar form{position:relative}.sidebar button{position:absolute;left:0;top:0;background:transparent;height:43px;width:50px}.sidebar [type=search]{width:100%;border:2px solid #9c9c9c;border-radius:30px;line-height:30px;padding:5px 15px 5px 45px;font-size:15px}.sidebar ul.shape-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:15px}.sidebar ul.shape-list li{max-width:30%;flex:0 0 30%;margin-bottom:15px}.sidebar .list-section.three-list ul.shape-list li.panel-selected{border:2px solid #9c9c9c;box-shadow:0 0 15px 3px #008bab4f}.sidebar ul.checkbox-list{margin-top:10px}.sidebar ul.checkbox-list label{display:flex;align-items:center;color:#2d2b28cc;font-size:15px}.sidebar ul.checkbox-list label input{margin-right:5px}.clearbtn{color:var(--kchq-white);text-transform:uppercase;font-size:12px;font-weight:700}.clearbtn:hover{color:var(--kchq-white);opacity:.76}.list-heading{display:flex;background:transparent;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 20px}.list-section{margin-bottom:20px}.list-section h3{margin:0;font-size:16px;font-weight:700;color:var(--kchq-white)}.category-content{flex:1;padding:0 15px;background:transparent}.sort-feature{display:flex;align-items:center;gap:10px}.sort-feature select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.kchq-product-title-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%;row-gap:8px}.kchq-product-title-row>:first-child{min-width:0;width:100%!important;margin:0!important}.kchq-product-title a{font-size:20px;text-align:center;display:block}.kchq-product-title{text-align:center;width:100%}.kchq-compare-wrap{flex:0 0 auto;margin-left:0}.kchq-compare-link{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;width:auto!important;margin:0;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kchq-compare-link,.kchq-compare-link:visited,.kchq-compare-link strong,.kchq-compare-link .kchq-compare-icon{color:#000!important}.kchq-compare-icon{display:inline-flex;width:20px;height:20px}.kchq-compare-icon svg{width:20px;height:20px}.kchq-compare-link:hover,.kchq-compare-link:hover strong,.kchq-compare-link:hover .kchq-compare-icon,.kchq-compare-link.compare_selected,.kchq-compare-link.compare_selected strong,.kchq-compare-link.compare_selected .kchq-compare-icon{color:var(--kchq-header)!important}.kchq-product-image{position:relative}.kchq-product-image .kchq-compare-wrap{position:absolute;top:12px;right:12px;z-index:3;margin:0;pointer-events:none}.kchq-product-image .kchq-compare-link{pointer-events:auto}.kchq-product-image .kchq-compare-link{background:#373d49;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px #0003;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.kchq-product-image .kchq-compare-link .kchq-compare-icon{display:none}.kchq-product-image .kchq-compare-link strong:before{content:"+";margin-right:6px;font-size:15px;font-weight:600;line-height:1}.kchq-product-image .kchq-compare-link,.kchq-product-image .kchq-compare-link:visited,.kchq-product-image .kchq-compare-link strong{color:#fff!important}.kchq-product-image .kchq-compare-link:hover,.kchq-product-image .kchq-compare-link.compare_selected{background:#2f3a44}.kchq-compare-drawer[hidden],.kchq-compare-reopen[hidden],.kchq-compare-slot[hidden]{display:none!important}.kchq-compare-drawer{position:fixed!important;left:0;right:0;bottom:0;z-index:9980;display:block;background:var(--kchq-button);color:var(--kchq-white);box-shadow:0 -10px 30px #2f3a4447}.kchq-compare-drawer-inner{max-width:1200px;margin:0 auto;padding:14px 24px 18px}.kchq-compare-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kchq-compare-drawer-title{font-size:16px;font-weight:700;color:var(--kchq-white)}.kchq-compare-hide{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--kchq-white);font-size:14px;font-weight:600;cursor:pointer}.kchq-compare-hide-icon{width:22px;height:22px;border:1px solid rgba(255,255,255,.85);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:16px}.kchq-compare-drawer-body{display:flex;align-items:center;justify-content:space-between;gap:20px}.kchq-compare-thumbs{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.kchq-compare-thumb{position:relative;width:148px;height:112px;border:2px solid rgba(255,255,255,.9);border-radius:4px;overflow:visible;background:var(--kchq-white)}.kchq-compare-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.close_compare{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border:0;border-radius:50%;background:#c0392b;color:var(--kchq-white);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;padding:0}.kchq-compare-drawer-actions{display:flex;flex-direction:column;gap:8px;min-width:140px}.compare_link,.clear_compare{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;border:1px solid var(--kchq-white);color:var(--kchq-white);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700;background:transparent}.compare_link:hover,.clear_compare:hover{background:var(--kchq-white);color:var(--kchq-button)}.kchq-compare-reopen{position:fixed!important;right:24px;bottom:90px;z-index:9980;border:0;border-radius:30px;background:var(--kchq-button);color:var(--kchq-white);font-weight:700;padding:10px 18px;box-shadow:0 8px 20px #2f3a4440}body.compare-bar-open{padding-bottom:170px}body.compare-bar-open #botman-widget-container{bottom:170px}body.compare-bar-collapsed #botman-widget-container{bottom:20px}.comparison-page .kchq-compare-table{background:var(--kchq-white);border-color:var(--kchq-border-light)}.comparison-page .kchq-compare-table th,.comparison-page .kchq-compare-table td{border-color:var(--kchq-border-light);vertical-align:top;padding:18px 16px;color:var(--kchq-text)}.comparison-page .kchq-compare-table th{width:180px;text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:var(--kchq-footer);background:var(--kchq-bg-light)}.comparison-item{position:relative;text-align:center}.comparison-item-thumb img{width:100%;max-width:280px;height:180px;object-fit:cover;border-radius:8px}.comparison-item-title{display:block;margin:12px 0 10px;color:var(--kchq-text);font-weight:700;text-decoration:none}.btn-kchq-compare-view{min-width:140px;height:42px;padding:8px 16px;font-size:14px}.comparison-item .remove-item{position:absolute;top:8px;left:8px;width:28px;height:28px;border:0;background:var(--kchq-white);color:var(--kchq-footer);border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;font-size:20px;line-height:1}.kchq-compare-download{color:var(--kchq-button);font-weight:600}.kchq-compare-description p,.kchq-compare-description li{margin-bottom:6px}@media(max-width:768px){.kchq-compare-drawer-body{flex-direction:column;align-items:stretch}.kchq-compare-drawer-actions{width:100%}body.compare-bar-open #botman-widget-container{bottom:240px}}.products-header-profile{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.products-header-profile h1{margin:0;font-size:28px}button.dropdown-item{background:transparent;background-color:transparent;font-size:15px!important;color:var(--kchq-header);font-weight:700;padding:0 15px}.cart-section{display:grid;grid-template-columns:1fr;grid-gap:10px;padding:20px 15px;text-align:center}.cart-section h2{margin-bottom:30px}.cart-section .cart-table-row{display:flex;justify-content:space-between;border-top:1px solid #919191;padding:14px 0;align-items:center}.cart-section .cart-table-row:last-child{border-bottom:1px solid #919191}.cart-section .cart-table-row .cart-table-row-left,.cart-section .cart-table-row .cart-table-row-right{display:flex;justify-content:space-between;align-items:center}.cart-section .cart-table-row .cart-table-row-left{width:50%;text-transform:capitalize}.cart-section .cart-table-row .cart-table-row-right{width:60%;text-align:left;padding-left:0;text-transform:capitalize}.cart-section .cart-table-row .cart-table-img{max-height:75px}.cart-section .cart-table-row .cart-table-actions{font-size:14px;display:flex;align-items:center;gap:10px}.cart-section .cart-table-row .cart-table-row-left a{flex:0 0 20%;max-width:20%}.cart-section .cart-table-row .cart-item-details{padding-top:5px;text-align:left;flex:0 0 80%;max-width:80%}.cart-section .cart-table-row .cart-table-description{color:var(--color-text-muted)}.cart-section .cart-table-row .cart-options{line-height:normal;transition:var(--kchq-transition)}.cart-section .cart-totals{margin:30px 0 30px auto;padding:20px;display:flex;flex-direction:column;gap:10px;max-width:360px;background:#f5f5f5}.cart-section .cart-totals .cart-totals-left{width:50%;text-align:left}.cart-totals-left h4{color:#000;font-size:18px}.cart-section .cart-totals .cart-totals-right{display:flex;justify-content:space-between;width:35%;margin-left:auto;text-align:right}.cart-section .cart-totals .cart-totals-total{font-weight:700;font-size:22px;line-height:2;text-transform:capitalize}.cart-section .cart-buttons{margin-bottom:40px}.cart-section .have-code{display:block;text-align:right}.cart-section .have-code-container{border:1px solid #919191;padding:16px;width:50%;margin-left:auto}.cart-section .have-code-container form{display:flex;justify-content:space-between;gap:15px}.cart-section .have-code-container input[type=text]{width:70%;padding:10px;font-size:16px}.cart-section .have-code-container input[type=submit]{background:var(--kchq-white);border:1px solid #919191;padding-top:8px;padding-bottom:8px}.cart-section .have-code-container input[type=submit]:hover{background:var(--color-secondary)}.auth-pages.dealer-signup{display:block!important;margin:40px auto 80px}.auth-pages.dealer-signup form{display:block}.auth-pages.dealer-signup .dealer-signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}.auth-pages.dealer-signup .auth-left,.auth-pages.dealer-signup .auth-right{float:none!important;width:auto!important;min-width:0;margin:0;padding-top:0}.auth-pages.dealer-signup .auth-left{grid-column:1;grid-row:1}.auth-pages.dealer-signup .auth-right{grid-column:2;grid-row:1;border-left:1px solid var(--color-gray-border);padding-left:48px!important}.auth-pages.dealer-signup .auth-form-footer-right{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px}.auth-pages.dealer-signup .auth-form-footer-right .g-recaptcha{margin-bottom:0!important}.auth-pages.dealer-signup .already-have-container{text-align:left;margin-top:16px;font-size:16px}.auth-pages.dealer-signup .already-have-container p{font-size:16px;margin-bottom:4px}.auth-pages.dealer-signup .already-have-container a{font-size:16px}.auth-pages.dealer-signup h6{margin:18px 0 8px;font-weight:700;line-height:1.3}.auth-pages.dealer-signup #business_start_year::placeholder{color:var(--kchq-text);opacity:1}.auth-pages.dealer-signup .form-group,.auth-pages.dealer-signup form .row{margin-bottom:14px}.auth-pages.dealer-signup .auth-left>.form-group:first-child,.auth-pages.dealer-signup .auth-right>.form-group:first-child,.auth-pages.dealer-signup .auth-right>.row.form-group:first-child{margin-top:0}@media(max-width:991px){.auth-pages.dealer-signup .dealer-signup-grid{grid-template-columns:1fr;column-gap:0}.auth-pages.dealer-signup .auth-left,.auth-pages.dealer-signup .auth-right{grid-column:auto;grid-row:auto}.auth-pages.dealer-signup .auth-right{border-left:0;padding-left:0!important;border-top:1px solid var(--color-gray-border);padding-top:24px;margin-top:8px}.auth-pages.dealer-signup .already-have-container{margin-top:16px}}.auth-pages a{color:var(--kchq-header);text-decoration:underline}.auth-pages.auth-pages-single{grid-template-columns:1fr}.auth-pages>h2{display:block;width:100%;margin-bottom:20px}.auth-pages input[type=checkbox]{width:auto}.auth-pages .login-container{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.auth-pages .auth-button{background:var(--color-secondary);color:#e9e9e9;border-radius:5px;padding:12px 50px}.auth-pages .auth-button:hover{background:#3b3b3b}.auth-pages .auth-button-hollow{background:var(--kchq-white);color:var(--color-secondary);border-radius:5px;border:1px solid var(--color-secondary);padding:12px 50px}.auth-pages .auth-button-hollow:hover{background:var(--color-secondary);color:#e9e9e9}.auth-pages .auth-right{border-left:1px solid var(--color-gray-border);padding-left:100px}.auth-pages .already-have-container{text-align:right}.my-profile label{display:block;font-size:16px}.my-profile label.account-heading{font-weight:700}.my-profile .form-control{margin-bottom:10px}.my-profile input{border:1px solid #919191;padding:10px 15px;border-radius:5px;width:100%;font-size:14px}.my-profile .form-control input+div{color:red}.my-profile .my-profile-button{background:transparent;color:var(--color-primary);font-size:16px;border:2px solid var(--color-primary);border-radius:0;padding:8px 30px;text-transform:capitalize;font-weight:600;transition:var(--kchq-transition-slow);box-shadow:none}.my-profile .my-profile-button:hover{background:var(--kchq-button-hover);border-color:var(--kchq-button-hover);color:var(--kchq-white)}.my-orders .order-container{margin-bottom:20px}.my-orders .order-header{background:#f6f6f6;border:1px solid #dddddd;padding:14px;display:flex;align-items:center;justify-content:space-between}.my-orders .order-products{background:var(--kchq-white);border:1px solid #dddddd;border-top:none;padding:0 10px}.order-products .table{margin-bottom:0}.my-orders .order-header-items{display:flex}.my-orders .order-header-items div{margin-right:14px}.my-orders .order-header-items div>div{display:inline-block;vertical-align:top}.my-orders .order-product-item{display:flex;flex-wrap:wrap;align-items:center}.my-orders .order-product-item img{max-width:140px;margin-right:24px}.order-desc{display:flex;flex-wrap:wrap}.order-desc>div{margin-right:20px}.breadcrumbs{border-bottom:0;padding:0;background:none}.breadcrumbs .breadcrumb-separator{font-size:15px;color:#000}.breadcrumbs .breadcrumbs-container{display:flex;justify-content:space-between;align-items:center;text-transform:capitalize}.breadcrumbs .breadcrumbs-container a,.breadcrumbs .breadcrumbs-container a:visited{font-size:15px;font-weight:500;color:#000}.breadcrumbs .breadcrumbs-container span{color:#000;font-size:15px;font-weight:600}img{max-width:100%}.modal_{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#000000d9;justify-content:center;align-items:center}.popup-image{display:none}.modal_ .popup-image{display:block}.imageModal_inner{position:relative;display:inline-block;max-width:90%;max-height:90%;height:100%}.modal-content_{max-width:100%;max-height:90vh;width:auto;height:auto;border-radius:8px;box-shadow:0 0 15px #0009;object-fit:contain;display:block}.close{position:absolute;top:-10px;right:-10px;background:var(--color-primary);border-radius:50%;padding:0 10px;width:40px;text-align:center;color:var(--kchq-white);height:40px;font-size:24px;font-weight:700;cursor:pointer;transition:background .3s ease,color .3s ease}.close:hover{background:#000;color:var(--kchq-white)}@keyframes glowing{0%{background-color:#fff900;box-shadow:0 0 3px #fff900}50%{background-color:#fffb007b;box-shadow:0 0 10px #fffb007b}to{background-color:#fff900;box-shadow:0 0 3px #fff900}}.botttom-navigation .nav-item:nth-last-child(2) a{background-color:#fff900;border:none;color:var(--color-primary-light);cursor:pointer;display:inline-block;padding:10.5px 10px;line-height:normal;text-align:center;text-decoration:none;animation:glowing 1.5s infinite}.kchq-header{position:relative;width:100%;background:var(--kchq-white);z-index:999;box-shadow:var(--kchq-shadow)}.kchq-header-main{position:relative;z-index:100;background:var(--kchq-white);border-bottom:1px solid var(--kchq-border)}.kchq-header-main .container{max-width:1320px}.kchq-header-main .row{min-height:86px}ul.links.clearfix{display:flex}ul.links.clearfix li a{font-weight:600;color:var(--kchq-white);padding:0 10px;font-style:SemiBold;font-size:12px;line-height:16px;letter-spacing:0px}.kchq-brand{display:flex;align-items:center;height:84px}.kchq-brand a{display:inline-flex;align-items:center}.kchq-brand img{display:block;width:100%;max-width:170px;height:auto}.kchq-navigation ul{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.kchq-navigation li{margin:0;padding:0}.kchq-navigation li a{display:block;padding:6px 0;color:var(--kchq-text);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:var(--kchq-transition)}.kchq-navigation li:hover>a,.kchq-navigation li.current-menu-item>a,.kchq-navigation li.active>a{color:var(--kchq-header)}.kchq-header-actions{display:flex;align-items:center;gap:24px}.kchq-header-actions img,.kchq-header-actions i{width:17px;height:17px;font-size:17px;color:#6c6b69}.kchq-search .search-form{display:flex;align-items:center}.kchq-search button{background:transparent;border:0;padding:0;position:relative;cursor:pointer;color:#1a1a1a}.kchq-search .search-icon,.kchq-search .kchq-search-toggle i,.kchq-search button i{color:#1a1a1a;background:transparent}.kchq-search .search-box{display:block;width:0;max-width:0;padding:0!important;border:0;opacity:0;overflow:hidden;transition:all .3s ease}.kchq-search .search-form.active .search-box{width:220px;max-width:220px;padding:10px 40px 10px 13px!important;border:1px solid #e5e5e5;border-radius:999px;opacity:1}.kchq-phone{display:flex;align-items:center;gap:12px;padding:14px 20px;border:2px solid #e5e5e5;border-radius:16px;background:var(--kchq-white);color:#5b5b5b;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:.3s}.kchq-phone:hover{border-color:#d3d3d3;color:#000}.kchq-phone i{font-size:16px;color:#6b6b6b;transition:color .2s ease}.kchq-phone:hover i,.kchq-phone:hover span{color:#000}.kchq-icon{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#707070}.kchq-icon i{font-size:20px;line-height:1;color:inherit;transition:color .2s ease}.kchq-icon.dropdown-toggle:after{margin-left:4px;vertical-align:2px;border-top-color:currentColor;transition:border-top-color .2s ease}.kchq-icon:hover,.kchq-icon:hover i,.kchq-icon:focus,.kchq-icon:focus i{color:#000}.kchq-mobile-link{color:#707070}.kchq-mobile-link:hover,.kchq-mobile-link:hover i{color:#000}.kchq-icon-dropdown{position:relative;display:inline-flex}.kchq-icon-dropdown-menu{position:absolute;top:100%;right:0;min-width:160px;padding:8px 0;margin-top:4px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;z-index:1000}.kchq-icon-dropdown:hover .kchq-icon-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.kchq-icon-dropdown-menu a,.kchq-icon-dropdown-menu button{display:block;width:100%;padding:10px 16px;color:#333;text-decoration:none;font-size:14px;border:none;background:none;text-align:left;cursor:pointer;white-space:nowrap}.kchq-icon-dropdown-menu a:hover,.kchq-icon-dropdown-menu button:hover{background:#f5f5f5;color:#000}.kchq-cart .cart-count{position:absolute;top:-6px;right:-4px;width:24px;height:24px;border-radius:50%;background:#d8862e;color:var(--kchq-white);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.kchq-hero-content{max-width:100%;position:relative;z-index:2;text-align:left}.badge.bg-light{display:inline-flex;align-items:center;gap:8px;padding:10px 18px!important;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#1c212673!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;font-size:14px;font-weight:500;letter-spacing:.2px}.badge.bg-light:before{content:"★★★★★";color:#f5b335;font-size:13px;letter-spacing:2px}.kchq-hero-content h1,h1{font-size:56px;font-weight:700;line-height:1.02;letter-spacing:-2px;color:var(--kchq-white);margin-bottom:28px!important}.text-kchq-header{color:#c98945}.kchq-features a{margin:0;font-size:14px;height:auto;font-weight:400}.kchq-hero-content p{font-size:18px;line-height:1.75;font-weight:300;color:#ffffffb2;margin-bottom:42px!important}.btn{padding:12px 30px!important;font-size:14px;font-weight:400;font-family:Manrope,sans-serif;border-radius:16px}.btn-kchq{background:#94a383;transition:.35s}.btn-kchq:hover{background:#81916f;color:var(--kchq-white)}.btn-kchq-outline{padding:14px 28px;border:1px solid #ffffff40;border-radius:16px;background-color:#ffffff1a;transition:.35s;color:var(--kchq-white)}.btn-kchq-outline:hover{background:var(--kchq-white);color:#222}.btn-kchq-dark{background:#2f3a44;transition:.35s;color:var(--kchq-white)}.btn-kchq-dark:hover{background:#333;color:var(--kchq-white)}.btn-kchq-dark:visited{color:var(--kchq-white)}.kchq-features{display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:30px}.kchq-features span{display:flex;align-items:center;gap:10px;color:var(--kchq-white);font-size:15px;font-weight:500}.kchq-features span .text-kchq-header{color:#c98945;font-size:17px}.kchq-rating{display:flex;align-items:center;gap:18px}.kchq-rating strong{color:#c98945;font-size:22px;font-weight:700}.kchq-rating span:last-child{color:#fff;font-size:20px}.main-hero-banner{position:relative}.main-hero-banner video{position:absolute;width:100%;height:100%;left:0;object-fit:cover}.main-hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#2f3a44d1,#17191ca6 45%,#00000040 75%,#00000014),linear-gradient(180deg,#0003,#0000000d 30%,#00000059)}.kchq-bottom-overlay{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:18px 0;background:linear-gradient(90deg,#ffffff2e,#ffffff61 45%,#ffffffd1 75%,#fffffff5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.25)}.kchq-rating{color:var(--kchq-white)}.rating-stars{color:#f5b301;font-size:18px;font-weight:700;white-space:nowrap}.rating-text{color:var(--kchq-white);font-size:16px;font-weight:600;margin-left:6px}.shipping-text{color:#ffffffbf;font-size:15px}.kchq-rating span.kchq-free-shipping,.kchq-free-shipping{color:#fff;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1.3}.kchq-brand-slider .sponsors-list{display:flex;align-items:center;justify-content:flex-end;gap:16px}.kchq-brand-slider .item{display:flex;justify-content:center;align-items:center;height:70px;flex:none}.kchq-brand-slider img{max-height:55px;width:auto}.carousel2 .owl-dots{display:none!important}.text-kchq-button-success{color:var(--kchq-button-success)}.homeowners .homeowners-media{position:relative}.homeowners .homeowners-media video{width:100%;height:650px;object-fit:cover;border-radius:24px;display:block}.homeowners .homeowners-award{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:center;gap:15px;z-index:2;border-radius:18px;padding:16px 20px}.homeowners .homeowners-award .fs-4{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#f8f3ef;border-radius:12px;font-size:20px!important;flex-shrink:0}.homeowners-feature-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#f8f3ef;border-radius:12px;font-size:20px;margin-bottom:12px}.homeowners-feature-icon img{width:28px;height:28px;object-fit:contain}button#featuredPrev,button#featuredNext{width:50px;height:50px;padding:0!important}button#featuredPrev:hover,button#featuredNext:hover{background-color:var(--kchq-button)}.process-timeline{margin-top:70px}.process-item{position:relative;text-align:center}.process-item:before{content:"";position:absolute;top:22px;left:-50%;width:100%;height:1px;background:#ffffff14}.process-item:first-child:before{display:none}.step-circle{width:42px;height:42px;margin:0 auto 30px;border:1px solid rgba(235,142,58,.35);border-radius:50%;background:var(--kchq-footer);color:var(--kchq-header);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.process-item h6{margin-bottom:12px}.process-item p{max-width:230px;margin:0 auto;line-height:1.7}.support-video{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:16/9;box-shadow:0 25px 60px #00000026}.support-video video{width:100%;height:100%;object-fit:cover;display:block}.support-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.support-video-tag{position:absolute;top:16px;left:16px;z-index:2;padding:8px 14px;border-radius:50px;background:#373737bf;color:#fff;font-size:13px;line-height:1}.support-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#fff;color:var(--kchq-header);display:flex;align-items:center;justify-content:center;font-size:22px;text-decoration:none;z-index:2;transition:.3s}.support-video-play:hover{background:var(--kchq-header);color:#fff;transform:translate(-50%,-50%) scale(1.08)}.owl-carousel.owl-theme.testimonials-slider{display:block}.catalog-download{position:relative;min-height:560px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.catalog-download video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1}.catalog-download .container{position:relative;z-index:2;width:100%}.catalog-content{position:relative;z-index:3;max-width:720px;width:100%;margin:auto}.catalog-content h2{font-size:clamp(2.2rem,4vw,3rem);line-height:1.15}.catalog-content p{max-width:80%;margin-left:auto;margin-right:auto}.accordion-item:first-of-type{border-radius:10px!important}.accordion-button{border-radius:10px}.cta-video-section{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.cta-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cta-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.cta-video-section .container{position:relative;z-index:2;max-width:80%}.cta-video-section h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.2;margin-bottom:24px!important}.cta-video-section p{font-size:18px;line-height:1.7;margin-bottom:36px!important}.cta-video-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px}.cta-video-actions .btn-kchq-brand{min-height:48px;height:48px;box-sizing:border-box;margin:0}.cta-video-section .btn-kchq-outline{background:transparent;color:#fff!important;border-color:#ffffffbf}.cta-video-section .btn-kchq-outline:hover,.cta-video-section .btn-kchq-outline:focus{background:#fff;color:#222!important;border-color:#fff}.kchq-page-header{background:#f6f4f1;padding:25px 0;border-top:1px solid #ebe7e1;border-bottom:1px solid #ebe7e1}.kchq-page-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 24px}.kchq-page-left{min-width:0;justify-self:start}.kchq-page-left .breadcrumbs-container{justify-content:flex-start}.kchq-page-heading{justify-self:center;max-width:720px;text-align:center}.kchq-page-title{margin:0!important;font-size:32px;font-weight:600;color:var(--kchq-header);line-height:1.2;letter-spacing:-.88px;text-align:center}.kchq-page-subtitle{margin:8px 0 0;font-size:16px;font-weight:500;color:var(--kchq-header);line-height:1.4}.thank-you-section{padding:40px 0 64px;text-align:center}.thank-you-section p{max-width:760px;margin:0 auto 16px;color:var(--kchq-text);font-size:16px;line-height:1.6}.thank-you-highlight{color:#c0392b}.thank-you-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.kchq-page-right{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:24px;flex-wrap:nowrap;min-height:1px}.kchq-feature{display:flex;align-items:center;gap:8px;font-size:15px;color:#666}.kchq-feature i{color:#d97928;font-size:12px}.kchq-feature-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.sidebar{width:300px;padding-right:40px}.list-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #ece7e2}.list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.list-heading h3{margin:0;font-size:16px;font-weight:500;color:#1f1f1f;text-transform:none}.list-heading h3:after{content:""}.clearbtn{display:none!important}.checkbox-list,.shape-list{list-style:none;margin:0;padding:0}.checkbox-list li,.shape-list li{margin-bottom:14px}.checkbox-list label,.shape-list label{display:flex;align-items:center;width:100%;cursor:pointer;font-size:16px;color:#2d2d2d;font-weight:400}.checkbox-list input,.shape-list input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #ddd6d0;border-radius:5px;background:#fff;margin-right:12px;flex-shrink:0;position:relative}.checkbox-list input:checked,.shape-list input:checked{background:#b26b36;border-color:#b26b36}.checkbox-list input:checked:after,.shape-list input:checked:after{content:"✓";color:#fff;font-size:11px;position:absolute;left:4px;top:-3px}.checkbox-list label{justify-content:flex-start}.checkbox-list label:after{content:attr(data-count);margin-left:auto;color:#7f746d;font-size:14px}.shape-list img{width:46px;height:46px;object-fit:cover;border-radius:8px;margin-right:12px;border:1px solid #ececec}.checkbox-list li:hover label,.shape-list li:hover label{color:#b26b36}.filter-color{width:16px;height:16px;border-radius:50%;border:1px solid #cfcfcf;margin-right:12px;flex-shrink:0}.filter-white{background:#fff}.filter-offwhite{background:#f3f2ef}.filter-grey{background:#9a9a9a}.filter-espresso{background:#4a2e22}.filter-navy{background:#3d4d83}.filter-wood{background:#e2c48a}.filter-green{background:#54b89a}.sidebar-title{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#7d7168}.filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.sidebar .clear-filters{display:none;position:static;width:auto;height:auto;padding:0;border:0;background:transparent;color:#b26b36;font-size:13px;font-weight:600;cursor:pointer}.sidebar .clear-filters:hover{color:#2b2724}.filter-item{display:flex;align-items:center;width:100%;gap:12px}.filter-name{flex:1}.filter-count{color:#8b7f72;font-size:14px}.color-dot{width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9;flex-shrink:0}.filter-toggle{font-size:13px;color:#555}.list-heading{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-toggle{transition:.3s}.list-heading[aria-expanded=false] .filter-toggle{transform:rotate(180deg)}.products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.products-count{font-size:15px;color:#6b625c}.products-count strong{font-size:18px;color:#1f1f1f;font-weight:600}.products-toolbar-right{display:flex;align-items:center;gap:0px}.view-btn{width:40px;height:40px;border:1px solid #e5e1dc;border-radius:0;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s}.view-btn{border-top-left-radius:12px;border-bottom-left-radius:12px}.view-btn+.view-btn{border-radius:0 12px 12px 0/0px 12px 12px 0px}.view-btn.active{background:#2b2724;color:#fff;fill:#fff;border-color:#2b2724}.view-btn.active svg path{fill:#fff;stroke:#fff}.view-btn:hover{border-color:#b87d45}.sort-box{display:flex;align-items:center;gap:10px;border:1px solid #e5e1dc;border-radius:30px;padding:0 16px;height:40px;margin-left:12px}.sort-box label{margin:0;font-size:14px;color:#6b625c}.sort-box select{border:none;background:transparent;outline:none;box-shadow:none;font-size:14px;cursor:pointer}.list-view .kchq-product-card{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid #ead7c7;border-radius:24px;background:#fff;transition:all .25s ease;width:100%}.list-view .kchq-product-card:hover{box-shadow:0 10px 30px #0f172a0f}.list-view .kchq-product-image{width:320px;min-width:320px;display:flex;align-items:center;justify-content:center;padding:0;height:100%}.list-view .kchq-product-image img{width:100%;max-width:260px;max-height:130px;height:auto;display:block;object-fit:cover;margin:auto;border-radius:15px}.list-view .kchq-product-card{align-items:center}.list-view .kchq-product-content{flex:2;display:flex;flex-direction:column}.list-view .kchq-product-title-row .kchq-product-title{font-size:2rem;line-height:1.2;font-weight:700;color:#111827;margin-bottom:0!important}.list-view .kchq-product-title a{text-align:right;padding-bottom:12px}.list-view .kchq-product-desc{color:#6b7280;font-size:.95rem;margin-bottom:16px!important}.list-view .kchq-price-wrap{display:flex;align-items:center;gap:0px;flex-wrap:wrap;margin-bottom:0}.list-view .old-price{font-size:1.25rem;color:#9ca3af;text-decoration:line-through}.list-view .new-price{font-size:2rem;font-weight:700;color:#111827}.list-view .discount{color:#059669;font-weight:700;margin-left:auto}.list-view .kchq-btn-group{display:flex;flex-direction:column;align-items:flex-end;gap:14px;min-width:160px;margin:0}.list-view .qtyTd{width:132px;height:44px;border:1px solid #e5d5c7;border-radius:16px;overflow:hidden;background:#fff}.list-view .qtyTd .btn{border:none;background:#fff;width:42px;color:#7c8b68}.list-view .qtyTd .form-control{border:none;box-shadow:none;font-weight:600}.list-view .add-to-cart{width:132px;justify-content:center;border-radius:999px;position:relative}.list-view .wishlist{color:#7b5a3c;font-weight:500}.list-view .kchq-product-card{border:1px solid #ead7c7;border-radius:24px;background:#fff}.list-view .kchq-product-title{font-size:2rem;line-height:1.2;font-weight:700;color:#111827}.list-view .kchq-product-desc{color:#6b7280}.list-view .old-price{color:#9ca3af;text-decoration:line-through;font-size:1.25rem}.list-view .discount{font-size:1.1rem}.list-view .tr_product .kchq-btn-group{width:160px}.list-view .kchq-product-image .kchq-compare-wrap{right:auto;left:12px}@media(max-width:767.98px){.kchq-brand-slider{margin-top:0}.kchq-brand-slider .sponsors-list{justify-content:center}.kchq-product-image .kchq-compare-wrap{right:auto;left:12px}.list-view .kchq-product-card{flex-direction:column;align-items:stretch!important}.list-view .kchq-product-image{width:100%!important}.list-view .kchq-btn-group{width:100%!important;align-items:stretch!important}}.grid-view .kchq-product-card{border:1px solid #ead7c7;border-radius:24px;background:#fff;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .25s ease;padding:0;width:100%}#products-grid .product{display:flex}.grid-view .kchq-product-card:hover{box-shadow:0 10px 30px #0f172a0f}.grid-view .kchq-product-image{padding:0;overflow:hidden}.grid-view .kchq-product-image img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1.15 / 1}.grid-view .kchq-product-content{padding:16px 16px 8px;display:flex;flex-direction:column;flex:1 1 auto}.grid-view .kchq-product-title-row{margin-bottom:12px}.grid-view .kchq-product-title-row .kchq-product-title{font-size:20px;line-height:1.25;font-weight:700;margin-bottom:0!important}.grid-view .kchq-product-desc{color:#6b7280;margin-bottom:16px!important}.grid-view .kchq-price-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.grid-view .old-price{font-size:1.2rem;color:#9ca3af;text-decoration:line-through}.grid-view .new-price{font-size:22px;font-weight:700;color:#111827}.grid-view .discount{color:#059669;font-size:1.05rem;font-weight:700}.grid-view .text-muted{text-align:center}.grid-view .kchq-btn-group{display:flex!important;align-items:center!important;justify-content:stretch;gap:10px!important;width:100%;margin-top:auto;padding:8px 0}.grid-view .kchq-btn-group.custom-padding{padding:8px 15px}.grid-view .kchq-btn-group>.btn-kchq-brand{flex:0 0 auto;width:auto;min-width:0;margin:0}.grid-view .kchq-btn-group>form{flex:1 1 auto;min-width:0;width:auto;margin:0;display:flex}.grid-view .kchq-btn-group .btn-kchq-brand{min-width:0;justify-content:center;padding-left:14px;padding-right:14px;white-space:nowrap}.grid-view .kchq-btn-group>form .btn-kchq-brand{width:100%;flex:1}.kchq-price-shop-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:4px}.grid-view .kchq-price-shop-row{margin-top:auto;padding-top:16px}.kchq-item-price{font-size:18px;font-weight:700;color:#111827;line-height:1.2}.grid-view .kchq-product-card--with-item-price .kchq-price-shop-row .btn-kchq-primary{margin-left:auto;flex-shrink:0}.list-view .kchq-price-shop-row{margin-top:0;flex-direction:row-reverse}.list-view .kchq-item-price{font-size:20px;font-weight:800}.grid-view .kchq-btn-group .qtyTd{grid-area:qty;display:flex!important;flex-direction:row!important;align-items:center;width:100%!important;max-width:100%!important;height:42px!important;margin:0}.grid-view .kchq-btn-group .add-to-cart{grid-area:cart;width:100%!important;max-width:none;justify-content:center;margin:0}.grid-view .kchq-btn-group .wishlist{grid-area:wish;justify-content:center;margin:0;font-weight:500;white-space:nowrap}@media(max-width:767.98px){.list-view .kchq-product-card{flex-direction:column;padding:18px}.list-view .kchq-product-image{width:100%;min-width:100%}.list-view .kchq-btn-group{width:100%;align-items:stretch;margin-left:0}.list-view .add-to-cart{width:100%}.list-view .qtyTd{width:100%;max-width:180px}.grid-view .kchq-product-title{font-size:1.5rem}}.catalog-download img.catalog,.cta-video-section img.project{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.mega-dropdown{position:static}.mega-dropdown-menu{left:0;right:0;top:100%;width:100%;margin-top:0;padding:0;border-radius:0;display:none}.mega-dropdown:hover .mega-dropdown-menu{display:block}.dropdown-mega-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:12px;transition:.3s;color:inherit}.dropdown-mega-item .icon{width:56px;flex-shrink:0}.dropdown-mega-item .icon img{width:100%}.drop-content h6{margin-bottom:6px;font-size:16px;font-weight:600}.drop-content p{margin:0;font-size:14px;color:#666;line-height:1.5}.navbar-expand-lg{position:static}.kchq-header-search-form{position:relative;display:flex;top:2px;flex-direction:row-reverse;align-items:center}.kchq-header-search-form button{background:transparent;border:0;cursor:pointer;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#1a1a1a;position:absolute;right:0;z-index:9999}.kchq-header-search-form button i,.kchq-search .kchq-search-toggle i{font-size:18px;line-height:1;width:auto;height:auto;color:#1a1a1a}.kchq-header-search-form button:hover i,.kchq-search .kchq-search-toggle:hover i{color:#000}.kchq-header-search-input{position:relative;top:0;right:0;width:auto;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease;padding:10px 37px 10px 15px;border:2px solid #e5e5e5;border-radius:16px;background:#fff;z-index:999}.kchq-header-search-form.active .kchq-header-search-input{opacity:1;visibility:visible;transform:translateY(0)}.search-results-container{min-height:400px;padding-bottom:48px}.search-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.search-results-form{display:flex;align-items:center;gap:10px;flex:1 1 320px;max-width:640px}.search-results-input{flex:1;min-width:0;height:42px;padding:10px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;color:#2d2d2d}.search-results-input:focus{outline:none;border-color:#6f7f6a}.search-results-form .search-page-btn{min-width:110px;height:42px;padding:0 18px}.search-results-perpage{display:flex;align-items:center;gap:8px;margin-left:auto}.search-results-perpage label{margin:0;font-size:14px;font-weight:600;color:#3f3f3d;white-space:nowrap}.search-results-perpage select{height:42px;min-width:80px;padding:0 10px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;color:#2d2d2d}.search-results-count{margin:0 0 18px;color:#6b6b6b;font-size:15px}.search-results-page-status{margin:0;font-size:15px;font-weight:600;color:#3f3f3d;text-align:center;flex:1}.search-results-empty{margin:8px 0 40px;color:#6b6b6b;font-size:15px}.search-results-pagination{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px}.search-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;line-height:1.2;text-decoration:none!important;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--kchq-button);border:1px solid var(--kchq-button);color:var(--kchq-white)!important}.search-page-btn:hover{background:var(--kchq-button-hover);border-color:var(--kchq-button-hover);color:var(--kchq-white)!important}.search-page-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media(max-width:576px){.search-results-pagination{flex-wrap:wrap;gap:10px}.search-results-page-status{order:-1;flex:1 1 100%}}.search-results-table{width:100%;border-collapse:collapse;background:#fff;--bs-table-bg: transparent;margin-bottom:24px}.search-results-table thead th.search-original-price-heading s,.search-results-table tbody td.search-original-price s{text-decoration:line-through;text-decoration-thickness:2px}.search-results-table thead th{background:#6f7f6a!important;color:#fff!important;font-weight:700;font-size:13px;text-align:left;vertical-align:middle;padding:12px 10px;border:0;white-space:nowrap;box-shadow:none}.search-results-table tbody td.search-original-price{color:#9ca3af}.search-results-table tbody td{text-align:left;vertical-align:middle;padding:12px 10px;border-bottom:1px solid #e8e8e8;font-size:14px;color:#3f3f3d}.search-results-table thead th.search-col-price,.search-results-table tbody td.search-col-price{text-align:right!important;white-space:nowrap;width:8.5rem;min-width:8.5rem;padding-left:16px;padding-right:16px}.search-results-table thead th.search-col-qty,.search-results-table tbody td.search-col-qty{text-align:center!important;width:8.5rem;min-width:8.5rem;white-space:nowrap}.search-results-table .kchq-qty{display:inline-flex;align-items:stretch;width:108px;height:34px;border:1px solid #d7dbd4;border-radius:999px;overflow:hidden;background:#fff;vertical-align:middle}.search-results-table .kchq-qty .kchq-qty-btn{flex:0 0 30px;width:30px;border:0;background:#fff;color:#6f7f6a;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:16px;font-weight:600;box-shadow:none}.search-results-table .kchq-qty .kchq-qty-btn:hover{background:#f4f4f2;color:#5a6b55}.search-results-table .kchq-qty .qtyInput{flex:1 1 auto;min-width:0;width:auto;height:auto;border:0;box-shadow:none;text-align:center;font-weight:600;font-size:14px;padding:0;background:#fff}.search-results-table thead th.search-col-action,.search-results-table tbody td.search-col-action{text-align:center!important}.search-results-table tbody tr:hover{background:#fafaf8}.search-results-table .search-item-link{color:var(--kchq-header);font-weight:600;text-decoration:none}.search-results-table .search-item-link:hover{text-decoration:underline}.search-results-container .table-responsive{overflow:visible}.search-results-table .search-item-cell{position:relative;overflow:visible}.search-results-table .search-item-preview{position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);display:none;width:200px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 0 15px 1px #00000029;z-index:40;text-align:center}.search-results-table .search-item-cell:hover .search-item-preview,.search-results-table .search-item-cell.is-preview-open .search-item-preview{display:block}.search-results-table .search-item-preview img{display:block;width:100%;max-height:180px;object-fit:contain;margin:0 auto 12px}.search-results-table .search-item-preview .add-to-cart{margin:0 auto;min-width:100%}.search-results-table .search-item-desc{text-align:left;max-width:280px}.search-results-table .search-special-price{color:#dc2626;font-weight:700}.search-results-table .add-to-cart{display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap}.search-results-table .wishlist{color:#6f7f6a;font-size:18px;text-decoration:none}.search-results-table .wishlist i{color:inherit}.search-results-table .wishlist.wishlist_selected,.search-results-table .wishlist.wishlist_selected i{color:#c0392b}.kchq-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;text-decoration:none;color:#666;font-size:28px}.kchq-cart i{font-size:30px}.kchq-cart-count{position:absolute;top:-3px;right:-5px;width:24px;height:24px;border-radius:50%;background:#c97a36;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;font-size:12px;border:2px solid #fff;box-sizing:border-box}.kchq-wishlist{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#666;text-decoration:none}.kchq-wishlist i{font-size:17px}.kchq-wishlist-count{position:absolute;top:-3px;right:-5px;width:24px;height:24px;border-radius:50%;background:#c97a36;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;font-size:12px;border:2px solid #fff;box-sizing:border-box}.filter-item{display:flex;align-items:center;gap:10px}.color-patch{width:18px;height:18px;border-radius:50%;border:1px solid #ddd;flex-shrink:0}.color-patch[style*="#ffffff"],.color-patch[style*="#f5f5f0"]{border-color:#cfcfcf}.kchq-cart-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 30px;margin-bottom:30px;border-bottom:1px solid #d8ddd7}.kchq-cart-title{margin:0;font-size:30px;font-weight:700;color:#2f3a44;line-height:1.3}.kchq-cart-title .c_count{color:#6f7f6a}.kchq-cart-actions{display:flex;align-items:center;gap:15px}.policyStText{padding-bottom:30px}.policyStText p,.about-content p,.faq-answer p,.blog-dtl-text p{margin-bottom:1rem;line-height:1.75}.policyStText :is(h2,h3,h4,h5),.about-content :is(h2,h3,h4,h5),.faq-answer :is(h2,h3,h4,h5),.blog-dtl-text :is(h2,h3,h4,h5){margin-top:2.25rem;margin-bottom:.35rem;line-height:1.35;font-weight:700}.policyStText h2,.about-content h2,.faq-answer h2,.blog-dtl-text h2{font-size:1.5rem;margin-top:2.75rem}.policyStText :is(h2,h3,h4):has(+:is(h2,h3,h4,h5)){font-size:1.7rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem}.policyStText>.col-sm-12>:is(h2,h3,h4,h5):first-child,.about-content>:is(h2,h3,h4,h5):first-child,.faq-answer>:is(h2,h3,h4,h5):first-child,.blog-dtl-text>:is(h2,h3,h4,h5):first-child{margin-top:0}.policyStText :is(h2,h3,h4)+:is(h2,h3,h4,h5),.about-content :is(h2,h3,h4)+:is(h2,h3,h4,h5),.faq-answer :is(h2,h3,h4)+:is(h2,h3,h4,h5),.blog-dtl-text :is(h2,h3,h4)+:is(h2,h3,h4,h5){margin-top:.65rem}.policyStText :is(h2,h3,h4,h5)+p,.about-content :is(h2,h3,h4,h5)+p,.faq-answer :is(h2,h3,h4,h5)+p,.blog-dtl-text :is(h2,h3,h4,h5)+p,.policyStText :is(h2,h3,h4,h5)+ul,.about-content :is(h2,h3,h4,h5)+ul,.faq-answer :is(h2,h3,h4,h5)+ul,.blog-dtl-text :is(h2,h3,h4,h5)+ul{margin-top:0}.policyStText ul,.policyStText ol,.faq-answer ul,.faq-answer ol,.blog-dtl-text ul,.blog-dtl-text ol{list-style:disc;padding-left:1.75rem;margin:.35rem 0 1.35rem}.policyStText ol,.faq-answer ol,.blog-dtl-text ol{list-style:decimal}.policyStText li,.faq-answer li,.blog-dtl-text li{margin-bottom:.55rem;line-height:1.7;padding-left:.35rem}.policyStText li:last-child,.faq-answer li:last-child,.blog-dtl-text li:last-child{margin-bottom:0}.about-content.policyStText ul{list-style:none;padding-left:0;margin:0 0 20px;display:flex;flex-flow:wrap;gap:15px;text-align:center}.kchq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;height:48px;padding:0 24px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:.3s;cursor:pointer}.kchq-btn-outline{color:#2f3a44;border:1px solid #2f3a44;background:#fff}.kchq-btn-primary{background:#6f7f6a;border:1px solid #6f7f6a;color:#fff}.kchq-btn-primary:hover{background:#2f3a44;border-color:#2f3a44}.kchq-btn i{font-size:15px}.kchq-cart-table{width:100%;border:1px solid #e4e8e4;border-radius:14px;overflow:hidden;background:#fff;margin:30px 0}.kchq-cart-head{display:grid;grid-template-columns:1fr 160px 180px;align-items:center;padding:18px 30px;background:#f5f7f4;border-bottom:1px solid #e4e8e4;font-weight:700;color:#2f3a44;text-transform:uppercase;font-size:14px;letter-spacing:.5px}.kchq-cart-item{display:grid;grid-template-columns:1fr 160px 180px;align-items:center;padding:30px;border-bottom:1px solid #ececec}.kchq-cart-item:last-child{border-bottom:none}.kchq-cart-product{display:flex;align-items:flex-start;gap:20px;text-align:left}.kchq-cart-image{width:110px;height:110px;border:1px solid #e5e5e5;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;flex-shrink:0}.kchq-cart-image img{width:100%;height:100%;object-fit:contain}.kchq-cart-content h3{margin:0 0 8px;font-size:22px;color:#2f3a44;font-weight:700}.kchq-cart-content p{margin:0;color:#6d6d6d;line-height:1.7;font-size:15px}.kchq-cart-links{display:flex;align-items:center;gap:12px;margin-top:18px}.kchq-cart-links form{margin:0}.kchq-cart-links button{border:none;background:none;padding:0;cursor:pointer;color:var(--kchq-header)!important;font-weight:600;transition:.3s}.kchq-cart-links button:hover{color:#2f3a44}.kchq-cart-links span{color:#c8c8c8}.kchq-cart-qty{display:flex;justify-content:center}.kchq-cart-qty select{width:90px;height:48px;border:1px solid #d8d8d8;border-radius:8px;padding:0 12px;outline:none;font-weight:600}.kchq-cart-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kchq-cart-price .kchq-cart-old-price{font-size:1.2rem;font-weight:400;color:#9ca3af;text-decoration:line-through;text-decoration-thickness:2px}.kchq-cart-price .kchq-cart-current-price{font-size:22px;font-weight:700;color:#111827}.kchq-cart-item:hover{background:#fafbfa}.kchq-cart-buttons{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;flex-wrap:wrap}.kchq-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;height:54px;padding:0 28px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;transition:.3s ease}.kchq-btn-primary{background:#6f7f6a;color:#fff;border:2px solid #6f7f6a}.kchq-btn-primary:hover{background:#2f3a44;border-color:#2f3a44;color:#fff}.kchq-cart-buttons .kchq-btn-primary,.kchq-cart-buttons .kchq-btn-primary:hover,.kchq-cart-buttons .kchq-btn-primary:visited,.kchq-cart-buttons .kchq-btn-primary:focus{color:#fff!important}.kchq-btn-outline{background:#fff;color:#2f3a44;border:2px solid #2f3a44}.kchq-btn-outline:hover{background:#2f3a44;color:#fff}.kchq-btn-secondary{background:#fff;color:#6f7f6a;border:2px solid #6f7f6a}.kchq-btn-secondary:hover{background:#6f7f6a;color:#fff}.kchq-btn i{font-size:14px}.btn-primary,button.btn-primary,.btn.btn-primary,.btn-shop,.add-to-cart,.button-primary,body .shop-btn,.mobile-nav .btn.btn-primary,.portfolio-wrapper .table .tr_product>td button.btn.btn-primary,.store-section .select-country .btn.btn-primary{background:var(--kchq-button)!important;border-color:var(--kchq-button)!important;color:var(--kchq-white)!important}.btn-primary:hover,button.btn-primary:hover,.btn.btn-primary:hover,.btn-shop:hover,.add-to-cart:hover,.button-primary:hover,body .shop-btn:hover,body .shop-btn:focus,body .shop-btn:active,.mobile-nav .btn.btn-primary:hover,.portfolio-wrapper .table .tr_product>td button.btn.btn-primary:hover,.store-section .select-country .btn.btn-primary:hover{background:var(--kchq-button-hover)!important;border-color:var(--kchq-button-hover)!important;color:var(--kchq-white)!important}.btn-outline-secondary,.btn-outline-light{background:transparent!important;border-color:var(--kchq-button)!important;color:var(--kchq-button)!important}.btn-outline-secondary:hover,.btn-outline-light:hover{background:var(--kchq-button)!important;border-color:var(--kchq-button)!important;color:var(--kchq-white)!important}.collection-tab.btn-outline-secondary,.collection-tab.btn-outline-secondary:hover,.collection-tab.btn-outline-secondary:focus,.collection-tab.btn-outline-secondary:active{background:#fff!important;border-color:#c97a63!important;color:var(--kchq-header)!important}.collection-item:hover .collection-title a{background-color:var(--kchq-button)!important}.product-info{padding:20px 10px}.rating-box{display:inline-flex;align-items:center;gap:4px;background:#fff;padding:10px 18px;border-radius:30px;box-shadow:0 8px 20px #00000014;margin-bottom:10px}.rating-box i{color:#c97a36;font-size:13px}.rating-value{font-weight:700;margin-left:6px}.reviews{color:#888;font-size:13px}.collection-title{color:#d67b2f;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:600;margin-bottom:10px}.product-info .product-title{font-size:48px;line-height:1.1;font-weight:700;color:#2b2b2b;margin-bottom:20px}.product-short{color:#8b7f72;font-size:15px;line-height:1.8;margin-bottom:30px}.price-row{display:flex;align-items:center;gap:18px;margin-bottom:16px}.price-row .old-price{color:#939292;text-decoration:line-through;font-size:32px}.price-row .new-price{font-size:32px;font-weight:700}.discount-badge{background:#c4755a59;color:#c97a36;padding:8px 18px;border-radius:20px;font-size:15px;font-weight:700}.product-links{margin-bottom:35px}.product-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e6e6e6;text-decoration:none;transition:.3s;font-size:15px;color:#8b7f72!important;font-weight:700}.product-link:hover{color:var(--kchq-primary, #596d53)}.product-link span{display:flex;gap:12px;align-items:center;font-weight:700}.quick-links{display:flex;flex-direction:row;gap:10px;margin-bottom:5px}.quick-links .quick-link{font-weight:600;font-style:SemiBold;font-size:12px;border-radius:12px;line-height:16px;letter-spacing:0px;text-align:center;padding:8px 18px;border:1px solid #2d2b2810;color:#8b7f72}.action-buttons{display:flex;gap:15px;margin-bottom:25px}.shop-btn{background:#6d7d63;color:#fff;padding:16px 32px;border-radius:15px}.sample-btn{background:#26313b;color:#fff;padding:16px 32px;border-radius:15px}.design-btn{background:#fff;border:1px solid #ddd;padding:16px 32px;border-radius:15px}.basic_{padding:100px 0}.basic_ h3{font-weight:800;font-style:ExtraBold;font-size:40px;line-height:28px;letter-spacing:0px;color:#c97a36}.dark-cta-price span{font-weight:400;font-size:32px;line-height:24.38px;letter-spacing:0px}.dark-cta-price .old-price{color:#939292;font-weight:400}.dark-cta-price .new-price{color:#c97a36;font-weight:700}.dark-cta-price .offer-price{background-color:#c4755a59;color:#c97a36;padding:6px 18px;font-weight:700;font-size:15px;border-radius:35px}.faq_ h4{color:#c97a36;font-weight:700;font-size:10px;line-height:15px;letter-spacing:2px;text-align:center;text-transform:uppercase}.faq_ h3{color:#2d2b28;font-weight:800;font-size:24px;line-height:32px;letter-spacing:-.6px;text-align:center}#productFaqAccordion .accordion-item{border:1px solid #2d2b280d!important;border-radius:16px!important}.might-like-section{padding:40px 0}.might-like-grid{gap:10px}.might-like-product-name{font-weight:700;font-size:14px;line-height:20px;letter-spacing:0px;color:#2d2b28}.might-like-product-price{font-weight:800;font-size:13px;line-height:19.5px;letter-spacing:0px;color:#c97a36}.might-like-cat-series{font-weight:700;font-size:11px;line-height:16.5px;letter-spacing:.28px;text-transform:uppercase;color:#2d2b2880}.shop-btn:hover,.sample-btn:hover{color:#fff}.small-links{display:flex;gap:20px;margin-bottom:35px}.small-links a{border:1px solid #eee;padding:12px 20px;border-radius:30px;color:#666;text-decoration:none;font-size:14px}.small-links i{margin-right:8px}.feature-row{border-top:1px solid #ececec;padding-top:25px}.feature-box strong{display:block;color:#333;margin-bottom:6px;font-size:15px}.feature-box span{color:#777;font-size:14px}.slick-prev,.slick-next{width:36px;height:36px;z-index:2}.slick-prev:before,.slick-next:before{font-family:slick,sans-serif!important;font-size:28px!important;line-height:1;opacity:1!important;color:#c4755a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev:before{content:"←"!important}.slick-next:before{content:"→"!important}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1!important;color:#a85f45}.works-slideshow{position:relative;padding:0 44px;overflow:visible}.works-slideshow .slick-slider,.works-slideshow .slick-list{width:100%}.works-slideshow .slick-track{display:flex!important;align-items:stretch;margin-left:0;margin-right:0}.works-slideshow .team-image{width:100%}.works-slideshow .slick-slide{padding:0 4px;height:auto;float:none}.works-slideshow .team-image img{width:100%;height:78px;object-fit:cover;display:block}.works-slideshow .slick-prev,.works-slideshow .slick-next{width:36px;height:36px;z-index:3;background:#fff!important;border-radius:50%;box-shadow:0 2px 10px #00000024}.works-slideshow .slick-prev{left:-40px!important}.works-slideshow .slick-next{right:-40px!important}.works-slideshow .slick-prev i,.works-slideshow .slick-next i{color:#c4755a;line-height:36px;font-size:16px}.works-slideshow .slick-prev:before,.works-slideshow .slick-next:before{font-size:0!important}.product-gallery,.product-main-wrap,.product-main-slider{position:relative}.product-main-slider .slick-list{border-radius:.75rem;overflow:hidden}.product-main-slider img{width:100%;height:420px;object-fit:cover;display:block;cursor:zoom-in}.product-zoom-hint{position:absolute;right:14px;bottom:14px;z-index:6;width:42px;height:42px;border-radius:50%;background:#fffffff0;color:#c4755a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000029;pointer-events:none}.product-zoom-hint i{font-size:16px}@media(max-width:767.98px){.product-main-slider img{height:280px}}.product-main-slider .slick-prev,.product-main-slider .slick-next{width:42px;height:42px;z-index:5;background:#ffffffeb!important;border-radius:50%;box-shadow:0 4px 12px #00000029}.product-main-slider .slick-prev{left:12px!important}.product-main-slider .slick-next{right:12px!important}.product-main-slider .slick-prev i,.product-main-slider .slick-next i{color:#c4755a;font-size:18px;line-height:42px}.product-thumb-slider{cursor:pointer}.works-slideshow .slick-current .team-image,.works-slideshow .slick-current{outline:2px solid var(--kchq-header);outline-offset:-2px}button.slick-prev.slick-arrow,button.slick-next.slick-arrow{background-color:transparent}button.slick-next.slick-arrow{right:-34px}button.slick-prev.slick-arrow{left:-34px}.slick-prev i,.slick-next i{font-size:18px;color:#c4755a;display:inline-block;line-height:36px}.slick-prev:has(i):before,.slick-next:has(i):before{content:none!important;font-size:0!important}.slick-lightbox .slick-prev,.slick-lightbox .slick-next{width:48px!important;height:48px!important;z-index:10050!important;background:#fffffff2!important;border-radius:50%;box-shadow:0 4px 16px #00000047;opacity:1!important}.slick-lightbox .slick-prev{left:24px!important}.slick-lightbox .slick-next{right:24px!important}.slick-lightbox .slick-prev i,.slick-lightbox .slick-next i{color:#c4755a!important;font-size:20px!important;line-height:48px!important;opacity:1!important}.slick-lightbox .slick-prev:before,.slick-lightbox .slick-next:before{content:none!important;font-size:0!important}.slick-lightbox-close{z-index:10051!important;opacity:1!important}.slick-lightbox-close:before{font-family:slick,sans-serif!important;font-size:36px!important;color:#fff!important;opacity:1!important;content:"×"!important}.shop-title-wrapper{text-align:center}.shop-title-wrapper .shop-title{font-weight:700;font-size:10px;color:#c97a36;line-height:15px;letter-spacing:2px;text-transform:uppercase}.shop-title-wrapper h2{font-weight:800;font-size:30px;line-height:36px;letter-spacing:-.75px;color:#2d2b28}.shop-title-wrapper p{font-weight:400;font-size:14px;line-height:21px;letter-spacing:0px;color:#8b7f72}.shop-title-wrapper,.shop-heading{position:relative}.shop-heading-clear{position:absolute;top:50%;right:0;left:auto;width:auto;transform:translateY(-50%);z-index:2;font-size:18px;font-weight:600;white-space:nowrap}.cabinet-filter-list{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.cabinet-filter-list li{flex:1;min-width:160px}#filters{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:0;margin:0;list-style:none}#filters li{cursor:pointer}#filters .filter strong{display:inline-flex;border:1px solid #c97a36;padding:20px 15px;border-radius:16px;position:relative;z-index:2;background-color:#fff}#filters .filter strong img{height:130px}#filters .filter h4{font-weight:700;font-size:13px;text-align:center;padding-top:8px}#filters .filter.active h4{background-color:#c97a36;color:#fff;padding:16px 8px 6px;margin-top:-10px;position:relative;z-index:0;border-end-end-radius:16px;border-end-start-radius:16px}.cabinet-sidebar{background:#f7f3ee;border-radius:18px;padding:25px}.cabinet-sidebar h5{font-size:14px;font-weight:700;margin-bottom:18px}.cabinet-subfilters{list-style:none;padding:0;margin:0}.cabinet-subfilters li{margin-bottom:10px}.cabinet-subfilters .subfilter{display:block;padding:11px 16px;border-radius:30px;cursor:pointer;transition:.3s}.cabinet-subfilters .active,.cabinet-subfilters .subfilter:hover{background:#b87834;color:#fff}.filter-input{margin-top:12px;border-radius:30px}.product-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.toolbar-right{display:flex;align-items:center;gap:15px}li.subfilter{max-width:100%;flex:0 0 100%;margin-bottom:0;font-weight:600;margin-right:0;cursor:pointer}li.subfilter .subfilter{background-color:transparent;border:0;border-radius:35px;font-size:12px;color:#2d2b28}li.subfilter .subfilter h4{color:#2d2b28;text-align:center;padding:6px 18px;font-size:14px;font-weight:600}li.subfilter .subfilter:hover{background-color:var(--kchq-header);color:#fff}li.subfilter .subfilter:hover h4,li.subfilter.active .subfilter h4{color:#fff;background-color:#b87834;border-radius:35px}.kchq-product-content .input-group .btn{position:relative;z-index:2;padding:6px 12px!important}.list-view .tr_product .kchq-product-content{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-right:20px}.list-view .tr_product .kchq-product-content .text-muted{font-size:14px!important;color:#8b7f72!important;font-weight:600;margin-bottom:0!important}.list-view .tr_product .kchq-product-title{text-align:left;font-size:22px;line-height:1.25;font-weight:700;color:#222;margin:0!important}.list-view .tr_product .kchq-product-desc{display:flex;gap:10px;flex-wrap:wrap;font-size:15px;line-height:1.6;color:#8b7f72;margin:0!important;font-weight:400}.list-view .tr_product .kchq-product-desc strong{color:#222;font-weight:600}.list-view .tr_product .kchq-product-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:14px;text-align:right}.list-view .tr_product .kchq-price-wrap{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:6px}.list-view .tr_product .kchq-price-wrap .old-price{color:#9a9a9a;text-decoration:line-through;font-size:22px}.list-view .tr_product .kchq-price-wrap .new-price{font-size:22px;line-height:1;font-weight:700;color:#222}.list-view .tr_product .qtyTd,.grid-view .tr_product .qtyTd{height:40px;border:1px solid #e7e2dc;border-radius:14px;overflow:hidden;background:#fff;width:auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.list-view .tr_product .qtyTd .btn,.grid-view .tr_product .qtyTd .btn{border:0;background:#fff;color:#6f6a64;font-size:18px;padding:6px 12px!important;box-shadow:none!important}.list-view .tr_product .qtyTd .form-control,.grid-view .tr_product .qtyTd .form-control{border:0;box-shadow:none!important;font-size:16px;font-weight:600;color:#222;padding:0;background:#fff}.list-view .tr_product .kchq-btn-group{display:flex;flex-direction:column;align-items:end!important;gap:10px}.list-view .tr_product .btn-shop{width:160px;height:44px;border-radius:14px;background:#7d8a73;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.list-view .tr_product .btn-shop:hover{background:#6f7c66;color:#fff}.list-view .tr_product .wishlist{color:#7b736b;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.list-view .tr_product .wishlist i{font-size:14px}.grid-view .kchq-product-card{padding:0}.grid-view .kchq-product-actions .new-price,.grid-view .kchq-product-actions .old-price,.grid-view .kchq-product-actions .discount{font-size:20px}.grid-view .kchq-product-actions .input-group .btn{padding:6px 12px!important}.grid-view .kchq-product-actions .qtyTd{margin:20px auto}.old-price .view-switch{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden}.view-switch button{width:42px;height:42px;border:none;background:#fff}.view-switch button.active{background:#333;color:#fff}.sort-select{width:150px}.product-card{display:flex;gap:25px;align-items:center;background:#fff;border:1px solid #eee;border-radius:18px;padding:22px;margin-bottom:18px}.product-image{width:160px;flex-shrink:0}.product-image img{width:100%;border-radius:10px}.product-content{flex:1}.product-title{font-size:20px;font-weight:700;margin-bottom:8px}.product-desc{color:#777;font-size:14px;margin-bottom:15px}.product-meta{display:flex;gap:25px;font-size:14px}.product-price{width:180px;text-align:right}.product-price h3{font-size:34px;font-weight:700}.qty-box{display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:30px;overflow:hidden;margin:15px 0}.qty-box button{width:38px;border:none;background:#fff}.qty-box input{width:50px;border:none;text-align:center}.add-cart{width:100%;border:none;border-radius:30px;background:#6b765d;color:#fff;padding:12px}.save-btn{display:block;margin-top:12px;color:#777;text-decoration:none}.product-grid-view{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-grid-view .product-card{display:block;padding:18px}.product-grid-view .product-image{width:100%;margin-bottom:15px}.product-grid-view .product-price{width:100%;text-align:left;margin-top:15px}.btn-kchq-brand{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:16px;border:1px solid transparent;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none;cursor:pointer;transition:var(--kchq-transition);white-space:nowrap}.btn-kchq-brand i{transition:var(--kchq-transition)}.btn-kchq-primary{background:var(--kchq-button);color:var(--kchq-white)!important;box-shadow:0 10px 24px #6f7f6a38}.btn-kchq-primary:hover{background:var(--kchq-button-hover);color:var(--kchq-white);transform:translateY(-2px);box-shadow:0 14px 30px #6f7f6a52}.btn-kchq-primary:hover i{transform:translate(4px)}.btn-kchq-sample{background:var(--kchq-footer);color:var(--kchq-white)!important;box-shadow:0 10px 24px #2f3a4438}.btn-kchq-sample:hover{background:#24303a;color:var(--kchq-white);transform:translateY(-2px);box-shadow:0 14px 30px #2f3a4457}.btn-kchq-sample:hover i{transform:translate(4px)}.btn-kchq-outline{background:var(--kchq-white);color:var(--kchq-text);border-color:var(--kchq-border-light)}.btn-kchq-outline:hover{background:var(--kchq-bg);border-color:#d8d8d8;color:var(--kchq-text);transform:translateY(-2px);box-shadow:0 8px 18px #0000000f}.btn-kchq-light{background:var(--kchq-white);color:var(--kchq-text-light);border-color:var(--kchq-border-light);height:48px;min-width:auto;padding:12px 18px;border-radius:14px;font-size:15px;font-weight:500}.btn-kchq-light:hover{background:var(--kchq-bg-light);color:var(--kchq-text);border-color:#d8d8d8}.kchq-btn-group{display:flex;gap:20px;align-items:center}@media(max-width:768px){.kchq-btn-group{gap:14px}.btn-kchq{width:100%;min-width:100%}.btn-kchq-light{width:100%;justify-content:flex-start}}@media(max-width:991px){.product-title{font-size:42px}.feature-row{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons .btn,.action-buttons form,.action-buttons form button{width:100%}.small-links{flex-direction:column}}@media(max-width:768px){.kchq-cart-buttons{flex-direction:column}.kchq-btn{width:100%}}@media(max-width:991px){.kchq-cart-head{display:none}.kchq-cart-item{grid-template-columns:1fr;gap:20px;padding:20px}.kchq-cart-product{flex-direction:column}.kchq-cart-image{width:100%;height:220px}.kchq-cart-image img{max-width:220px}.kchq-cart-qty{justify-content:flex-start}.kchq-cart-price{text-align:left;align-items:flex-start}}@media(max-width:767px){.kchq-cart-header{flex-direction:column;align-items:flex-start}.kchq-cart-title{font-size:28px}.kchq-cart-actions{width:100%}.kchq-btn{flex:1;min-width:0}}@media(max-width:991px){.new-price{font-size:28px}.kchq-btn-group{flex-direction:column}}@media(max-width:991px){.kchq-page-header-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.kchq-page-left,.kchq-page-right{justify-self:center}.kchq-page-header .kchq-page-left,.kchq-page-header .breadcrumbs,.breadcrumbs{display:none}.kchq-page-title{font-size:26px}.kchq-page-subtitle{font-size:15px}.kchq-page-right{flex-wrap:nowrap;justify-content:center;gap:8px;width:100%;max-width:100%}.kchq-page-right .kchq-feature{flex:1 1 0;min-width:0;justify-content:center;gap:4px;font-size:12px}.kchq-page-right .kchq-feature-logo{width:24px;height:24px}.kchq-page-right .kchq-feature span{white-space:nowrap;font-size:12px}}@media(max-width:991px){.cta-video-section{min-height:550px}}@media(max-width:576px){.cta-video-section{min-height:450px}.cta-video-section h2{font-size:2.2rem}}@media(max-width:991px){.catalog-download{min-height:450px}}@media(max-width:576px){.catalog-download{min-height:380px}}@media(max-width:991px){.support-video{margin-bottom:2rem}}@media(max-width:767px){.process-item:before{display:none}.step-circle{margin-bottom:20px}}@media(max-width:991px){.homeowners .homeowners-media video{height:420px}.homeowners .homeowners-award{left:15px;right:15px;bottom:15px}}@media(max-width:575px){.homeowners .homeowners-media video{height:340px}.homeowners .homeowners-award{position:static;margin-top:15px}}@media(max-width:991.98px){.list-heading{margin:0}.kchq-bottom-overlay{position:relative;background:#1d1d1d}.kchq-rating{justify-content:center;text-align:center}.list-view .tr_product .kchq-product-actions{margin-left:0}.product-info{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.product-info .product-title{font-size:38px}.kchq-header-main .row{align-items:center;row-gap:12px}.kchq-header-main .col-md-2{width:50%}.kchq-brand{text-align:left}.kchq-brand img{max-width:170px;height:auto}.kchq-header-main .col-md-6{width:50%;display:flex;justify-content:flex-end;align-items:center;position:relative}.kchq-navigation .sub-menu,.kchq-navigation .dropdown-menu,.kchq-navigation ul ul{z-index:9999;background:#fff;box-shadow:0 10px 30px #0000001f}.kchq-navigation{position:relative}.kchq-header-main .col-md-2,.kchq-header-main .col-md-6{width:50%}.kchq-navigation .navbar-collapse.show{background:#fff;z-index:99999;padding:20px;box-shadow:0 10px 30px #0000001f}.kchq-navigation .navbar-nav,.kchq-navigation .nav-item{width:100%}.kchq-navigation .nav-link{display:block;padding:14px 0;border-bottom:1px solid #eee}.kchq-header-main .col-md-4{width:100%}.kchq-header-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.kchq-phone{order:2;min-width:170px;justify-content:center}.kchq-icon,.kchq-icon-dropdown{order:3}.kchq-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.top-row{padding:10px 0}.top-row .row{row-gap:10px}.top-left,.top-left .links{text-align:center;justify-content:center}.top-row .col-sm-5{justify-content:center!important}.top-row .col-sm-5 .links{justify-content:center;flex-wrap:wrap;gap:10px}.top-right{justify-content:center!important}.top-right .social-icon{display:flex;justify-content:center;width:100%}.top-row .links{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.top-row .links li{margin:0}.top-row .links a{font-size:14px;white-space:nowrap}.kchq-header-main{padding-bottom:10px}.kchq-header-search-input{position:static;top:0;right:0;width:100%;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease;padding:10px 15px;border:1px solid #ddd;border-radius:6px;background:#fff;z-index:999}.kchq-header-search-form{position:relative;display:inline-flex;top:2px;width:100%}.badge.bg-light{font-size:11px}.kchq-hero-content h1,h1{font-size:34px}.kchq-features a{font-size:100%}.sidebar{width:100%;padding-right:0}.products-section{grid-template-columns:1fr}.list-view .kchq-product-card{align-items:center}}.kchq-profile-wrapper{padding:20px 0 50px}.kchq-profile-grid{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.kchq-profile-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.kchq-profile-header{padding:28px 32px 20px;border-bottom:1px solid #eef2f7}.kchq-profile-title{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 6px}.kchq-profile-subtitle{color:#6b7280;margin:0;font-size:.95rem}.kchq-profile-body{padding:28px 32px 32px}.kchq-form-group{margin-bottom:22px}.kchq-form-label{display:block;font-weight:600;color:#374151;margin-bottom:4px;font-size:.95rem}.kchq-form-control{width:100%;height:52px;border:1px solid #d1d5db;border-radius:12px;padding:0 16px;font-size:15px;background:#fff;transition:all .25s ease}.kchq-form-control:focus{outline:none;border-color:#6f7f6a;box-shadow:0 0 0 4px #6f7f6a24}.kchq-form-helper{margin-top:8px;color:#ef4444;font-size:.88rem}.kchq-profile-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.kchq-profile-button{border:none;background:#6f7f6a;color:#fff;height:50px;padding:0 28px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease;box-shadow:0 10px 24px #6f7f6a38}.kchq-profile-button:hover{background:#5f6f5a;transform:translateY(-1px)}.kchq-profile-note{color:#6b7280;font-size:.9rem}.kchq-alert{border-radius:14px;padding:14px 18px;margin-bottom:18px;border:1px solid transparent;font-size:.95rem}.kchq-alert-success{background:var(--kchq-header);border-color:var(--kchq-header);color:#fff}.kchq-alert-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.kchq-alert ul{margin:0;padding-left:18px}.kchq-profile-card .sidebar ul{line-height:2;margin-top:0;padding:15px}@media(max-width:991px){.kchq-profile-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:576px){.kchq-profile-wrapper{padding:10px 0 32px}.kchq-profile-header,.kchq-profile-body{padding-left:20px;padding-right:20px}.kchq-profile-actions{flex-direction:column;align-items:stretch}.kchq-profile-button{width:100%}}.kchq-profile-card .sidebar{background:#f8faf8;padding:16px;border-right:1px solid #e5e7eb;height:100%;min-height:420px}.kchq-profile-card .sidebar ul{list-style:none;margin:0;padding:0}.kchq-profile-card .sidebar li{margin-bottom:8px}.kchq-profile-card .sidebar a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:#374151;font-weight:600;text-decoration:none;transition:all .2s ease;background:transparent}.kchq-profile-card .sidebar a:hover{background:#eef3ed;color:#6f7f6a;transform:translate(2px)}.kchq-profile-card .sidebar li.active a{background:#6f7f6a;color:#fff;box-shadow:0 8px 20px #6f7f6a38}.kchq-profile-card .sidebar li.active a:hover{background:#62725d;color:#fff}.kchq-profile-card .sidebar li:last-child{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}@media(max-width:991px){.kchq-profile-card .sidebar{border-right:none;border-bottom:1px solid #e5e7eb;min-height:auto}.kchq-profile-card .sidebar ul{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.kchq-profile-card .sidebar li{margin-bottom:0;flex-shrink:0}.kchq-profile-card .sidebar li:last-child{margin-top:0;padding-top:0;border-top:none}.kchq-profile-card .sidebar a{white-space:nowrap}}.kchq-orders-body{display:flex;flex-direction:column;gap:22px}.kchq-order-card{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;background:#fff}.kchq-order-top{padding:20px 24px;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.kchq-order-meta{display:flex;gap:28px;flex-wrap:wrap}.kchq-order-meta-item{min-width:120px}.kchq-order-meta-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px}.kchq-order-meta-value{font-weight:600;color:#111827}.kchq-order-total{color:#6f7f6a;font-weight:700}.kchq-order-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d1d5db;border-radius:12px;text-decoration:none;font-weight:600;color:#374151;transition:all .2s ease}.kchq-order-link:hover{border-color:#6f7f6a;color:#6f7f6a;background:#f8faf8}.kchq-order-body{padding:8px 24px 24px}.kchq-order-product{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #f3f4f6}.kchq-order-product:last-child{border-bottom:none}.kchq-order-product-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.kchq-order-product-image{width:76px;height:76px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kchq-order-product-image img{width:100%;height:100%;object-fit:contain;padding:8px}.kchq-order-product-name{font-weight:700;color:#111827;margin-bottom:4px}.kchq-order-product-meta{color:#6b7280;font-size:.92rem}.kchq-order-product-price{font-weight:700;color:#111827}.kchq-empty-orders{border:1px dashed #d1d5db;border-radius:18px;padding:40px 24px;text-align:center;color:#6b7280}@media(max-width:768px){.kchq-order-top{padding:18px}.kchq-order-body{padding:8px 18px 18px}.kchq-order-product{flex-direction:column;align-items:flex-start}.kchq-order-link{width:100%;justify-content:center}}.kchq-cart-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kchq-order-link-danger{color:#dc2626;border-color:#fecaca;background:#fff5f5}.kchq-order-link-danger:hover{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.kchq-accordion-toggle{width:42px;height:42px;border:1px solid #d1d5db;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.kchq-accordion-toggle:hover{border-color:#6f7f6a;color:#6f7f6a;background:#f8faf8}.kchq-accordion-toggle .fa{transition:transform .2s ease}.kchq-accordion-toggle:not(.collapsed) .fa{transform:rotate(180deg)}.kchq-carts-accordion .collapse{transition:height .25s ease}@media(max-width:768px){.kchq-cart-actions{width:100%}.kchq-cart-actions .kchq-order-link{flex:1 1 100%;justify-content:center}.kchq-accordion-toggle{width:100%}}.about-page-wrap{padding:8px 0 56px}.about-page-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:36px;box-shadow:0 10px 30px #0f172a0d}.about-content h2{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.35rem;line-height:1.3}.about-content h3{font-size:1.25rem;font-weight:700;color:#c86f2b;margin-top:32px;margin-bottom:.35rem;line-height:1.3}.about-content p{color:#374151;line-height:1.8;margin-bottom:16px;font-size:1rem}.about-content ul{margin:0 0 20px;padding-left:0;list-style:none}.about-content ul li{position:relative;padding-left:28px;margin-bottom:0;color:#374151;line-height:1.6}.about-content ul li:before{content:"✔";position:absolute;left:0;top:0;color:#6f7f6a;font-weight:700}.about-media{position:sticky;top:120px}.about-video-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.about-video-card .ratio{border-radius:14px;overflow:hidden}.about-image{width:100%;max-width:720px;display:block;margin:24px auto;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 10px 24px #0f172a0d}.about-highlight{background:#f8faf8;border:1px solid #e4ece2;border-radius:18px;padding:22px;margin:24px 0}.about-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.about-feature-grid li{margin-bottom:0}@media(max-width:991px){.about-page-card{padding:24px}.about-media{position:static;margin-top:24px}.about-feature-grid{grid-template-columns:1fr}}@media(max-width:576px){.about-page-card{padding:20px;border-radius:20px}.about-content h2{font-size:1.7rem}.about-content h3{font-size:1.12rem}}.kchq-contact-wrap{padding:8px 0 56px}.kchq-contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 10px 30px #0f172a0d;overflow:hidden}.kchq-contact-form-card{padding:32px;height:100%}.kchq-contact-sidebar{background:#f8faf8;border-left:1px solid #e5e7eb;padding:32px;height:100%}.kchq-contact-title{font-size:1.6rem;font-weight:700;color:#111827;margin-bottom:8px}.kchq-contact-subtitle{color:#6b7280;margin-bottom:28px;line-height:1.6}.contact-form label{display:block;font-weight:600;color:#374151;margin-bottom:4px;font-size:.95rem}.contact-form label span{color:#dc2626}.contact-form .form-control,.contact-form select.form-control{height:50px;border:1px solid #d1d5db;border-radius:12px;padding:0 16px;background:#fff;transition:all .25s ease}.contact-form input[type=file],.contact-form input[type=file].form-control{height:auto;min-height:0;padding:6px 10px;line-height:1.2}.contact-form textarea.form-control{min-height:140px;padding:14px 16px;resize:vertical}.contact-form .form-control:focus{border-color:#6f7f6a;box-shadow:0 0 0 4px #6f7f6a1f}.contact-form .row{row-gap:8px;margin-bottom:16px}.contact-form .submit-button{margin-top:8px}.contact-form .btn-kchq{min-width:170px;height:52px;border-radius:14px;font-weight:700;font-size:1rem;box-shadow:0 10px 24px #6f7f6a38}.contact-info .footer-list{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.contact-info .footer-list ul{list-style:none;margin:0;padding:0}.contact-info .footer-list li{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;color:#374151;line-height:1.6;font-size:1rem}.contact-info .footer-list li:last-child{margin-bottom:0}.contact-info .footer-list i{color:#6f7f6a;margin-top:3px;margin-right:4px;width:22px;flex-shrink:0;text-align:center;font-weight:900;font-size:1.15rem}.contact-info .footer-list a{display:flex;align-items:flex-start;gap:16px;color:#374151;text-decoration:none;font-size:1rem}.contact-info .footer-list a span{font-size:1rem}.contact-info .footer-list a:hover{color:#6f7f6a}.contact-info .sign-up-button{margin-top:22px}.contact-info .sign-up-button .btn-kchq{width:100%;height:48px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center}.contact-form .form-control-file{width:100%;padding:12px 14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.contact-form .max-size{margin:8px 0 0;font-size:.85rem;color:#6b7280}.attachment2-show,.attachment3-show{margin-top:0}@media(max-width:991px){.kchq-contact-form-card,.kchq-contact-sidebar{padding:24px}.kchq-contact-sidebar{border-left:none;border-top:1px solid #e5e7eb}}@media(max-width:576px){.kchq-contact-form-card,.kchq-contact-sidebar{padding:20px}.contact-form .btn-kchq{width:100%}}.guest-login-prompt{padding:12px 0 28px;margin:0;font-size:15px;color:#4b5563;line-height:1.5}.guest-login-prompt a,.guest-login-prompt a strong{color:#c97a36;font-weight:700}.checkout-section{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;margin-bottom:40px}#payment-form{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 10px 30px #0f172a0a}#payment-form h4{font-size:1.2rem;font-weight:700;margin:28px 0 18px;color:#111827;padding-bottom:10px;border-bottom:1px solid #eef2f7}#payment-form h4:first-of-type{margin-top:0}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:600;color:#374151;margin-bottom:4px;font-size:.92rem}.form-control{height:50px;border:1px solid #d1d5db;border-radius:12px;padding:0 16px;background:#fff;transition:all .2s ease}textarea.form-control,input[type=textarea].form-control{min-height:120px;padding:14px 16px}#payment-form #notes.form-control{min-height:50px;height:50px;padding:0 16px}#payment-form .shipping-method-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px 28px}#payment-form .shipping-method-row h4{margin:0;padding:0;border-bottom:none;white-space:nowrap;flex:0 0 auto;width:auto}#payment-form .shipping-method-row .form-check{margin-bottom:0;align-items:center;white-space:nowrap;flex:0 0 auto;width:auto}#payment-form .shipping-method-row .form-check input{margin-top:0}select.select-state,select.s_select-state,select.select-state-billing{display:none!important;width:100%}select.select-state.is-active,select.s_select-state.is-active,select.select-state-billing.is-active,.three-half-form:has(#country option[value="1"]:checked) #state1,.three-half-form:has(#country option[value="2"]:checked) #state2,.three-half-form:has(#country option[value="3"]:checked) #state3,.three-half-form:has(#s_country option[value="1"]:checked) #s_state1,.three-half-form:has(#s_country option[value="2"]:checked) #s_state2,.three-half-form:has(#s_country option[value="3"]:checked) #s_state3,.dealer-signup:has(#country option[value="1"]:checked) #state1,.dealer-signup:has(#country option[value="2"]:checked) #state2,.dealer-signup:has(#country option[value="3"]:checked) #state3,.dealer-signup:has(#country_billing option[value="1"]:checked) #state_billing_1,.dealer-signup:has(#country_billing option[value="2"]:checked) #state_billing_2,.dealer-signup:has(#country_billing option[value="3"]:checked) #state_billing_3{display:block!important}.form-control:focus{border-color:#6f7f6a;box-shadow:0 0 0 4px #6f7f6a1f}form label:not(.form-check-label):not(.remember) span,form .form-label span,form h6 span,form lable span,.auth-pages p>span,.contact-form label span{color:#dc2626}form label:not(.form-check-label):not(.design-service-option),.form-label{margin-bottom:4px}form .row{margin-bottom:16px}form .row:last-child{margin-bottom:0}.half-form,.three-half-form{display:grid;gap:18px}.half-form{grid-template-columns:repeat(2,minmax(0,1fr))}.three-half-form{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-info-div .alert{border-radius:14px;margin-top:10px}.shipping-address{margin-top:18px;padding-top:18px;border-top:1px dashed #d1d5db}.stripe-payment-section{background:#f8faf8;border:1px solid #e4ece2;border-radius:18px;padding:22px;margin-top:24px}.stripe-payment-copy{font-size:13px;color:#666;margin-bottom:16px}.payment-method-options{display:grid;gap:16px;margin-bottom:16px}.payment-method-section{border:1px solid #d1d5db;border-radius:12px;background:#fff;overflow:hidden}.payment-method-section:has(input:checked){border-color:#6f7f6a;box-shadow:0 0 0 1px #6f7f6a}.payment-method-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:none;border-radius:0;background:#fff;cursor:pointer;margin:0}.payment-method-option input{margin-top:4px;flex-shrink:0}.payment-method-option strong{display:block;color:#1f2937}.payment-method-option small{display:block;color:#6b7280;font-size:12px;margin-top:2px}.payment-method-option.is-disabled{opacity:.55;cursor:not-allowed}.payment-method-title{display:flex;align-items:center;min-height:22px}.affirm-logo{height:22px;width:auto;display:block}.payment-method-panel{margin:0;padding:0 16px 16px}.affirm-availability-note{display:none;font-size:13px;color:#6b7280;margin:-8px 0 0;padding:0 16px 16px}.affirm-info{font-size:13px;color:#4b5563;line-height:1.5;padding:0 16px 16px}.affirm-info p{margin:0 0 6px}.affirm-info p:last-child{margin-bottom:0}.affirm-info .affirm-info-title{font-weight:700;color:#111827;font-size:14px}.affirm-info a{color:inherit;text-decoration:underline}.affirm-info .affirm-info-fine{font-size:12px;color:#6b7280}.affirm-redirect-note{font-size:13px;color:#4b5563;margin:0;background:#fff;border:1px dashed #d1d5db;border-radius:12px;padding:14px 16px}#card-element{border:1px solid #d1d5db;border-radius:12px;background:#fff;padding:16px;min-height:52px}.form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.form-check input{margin-top:4px}.different-shipping-address{align-items:center}.different-shipping-address input{margin-top:0;flex-shrink:0}.different-shipping-address label{margin:0}.purchase_order_btn{width:100%;height:56px;border:none;border-radius:16px;background:#6f7f6a;color:#fff!important;font-weight:700;font-size:1rem;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px #6f7f6a38;display:inline-flex;align-items:center;justify-content:center;gap:10px}.purchase_order_btn:hover{background:#62725d}.purchase_order_btn:disabled,.purchase_order_btn.button-primary:disabled,.purchase_order_btn.button-primary:disabled:hover{background:#6f7f6a!important;border-color:transparent!important;color:#fff!important;opacity:1;cursor:wait;box-shadow:none}.checkout-btn-spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:checkout-spin .7s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-table-container{position:sticky;top:110px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 10px 30px #0f172a0a}.checkout-table-container h4{font-size:1.25rem;font-weight:700;margin-bottom:18px;color:#111827}.checkout-table-row{display:flex;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #f3f4f6}.checkout-table-row:last-child{border-bottom:none}.checkout-table-row-left{display:flex;gap:14px;flex:1;min-width:0}.checkout-table-img{width:72px;height:72px;object-fit:contain;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:6px;flex-shrink:0}.checkout-item-details{min-width:0}.checkout-table-item{font-weight:700;color:#111827;margin-bottom:4px}.checkout-table-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin-bottom:6px}.checkout-table-price{font-weight:700;color:#111827}.checkout-table-quantity{width:28px;height:28px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:700;color:#374151;font-size:.85rem}.checkout-totals{display:flex;flex-direction:column;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid #e5e7eb}.checkout-totals-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;line-height:1.5;color:#374151}.checkout-totals-row>span:first-child{white-space:nowrap}.checkout-totals-row>span:last-child{text-align:right;margin-left:auto}.checkout-totals-left,.checkout-totals-right{line-height:2;color:#374151}.checkout-totals-right{text-align:right}.checkout-totals-row.checkout-totals-total,.checkout-totals-row.checkout-totals-total>span{font-size:1.1rem;font-weight:700;color:#111827}.anchor-txt{color:#6f7f6a;text-decoration:underline}.error_msg{border-radius:12px}.payment-processing{padding:14px;border-radius:12px;background:#f8fafc;margin:12px 0}@media(max-width:1199px){.checkout-section{grid-template-columns:1fr}.checkout-table-container{position:static}}@media(max-width:767px){#payment-form,.checkout-table-container{padding:20px;border-radius:20px}.half-form,.three-half-form{grid-template-columns:1fr}.checkout-table-row{flex-direction:column}.checkout-table-row-right{align-self:flex-start}}#button{width:44px;height:44px;background:#000;border-radius:8px;position:fixed;bottom:30px;left:30px;right:auto;z-index:1040;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .3s,visibility .3s}#button.show{opacity:1;visibility:visible;pointer-events:auto}#button:after{content:"";display:block;width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;transform:rotate(45deg);margin:16px auto 0}.kchq-auth-modal{position:relative;border:0;border-radius:8px;padding:28px 36px 32px;box-shadow:0 16px 40px #00000029}.kchq-auth-close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#9aa0a6;font-size:28px;line-height:1;padding:0;cursor:pointer}.kchq-auth-close:hover{color:#5f6368}.kchq-auth-title{text-align:center;color:var(--kchq-header);font-size:28px;font-weight:600;margin:0 0 18px}.kchq-auth-tabs{display:flex;gap:28px;border-bottom:1px solid #e5e5e5;margin-bottom:14px}.kchq-auth-tab{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:8px 0;color:#9aa0a6;font-size:16px;font-weight:600;cursor:pointer}.kchq-auth-tab.is-active{color:#333;border-bottom-color:var(--kchq-button)}.kchq-auth-legal{color:#8a8a8a;font-size:12px;line-height:1.5;margin:0 0 18px}.kchq-auth-legal a{color:var(--kchq-header)}.kchq-auth-alert{margin-bottom:16px;padding:10px 12px;border-radius:6px;font-size:14px}.kchq-auth-alert.is-error{background:#fdecea;color:#b3261e}.kchq-auth-alert.is-success{background:#e7f6ed;color:#146c43}.kchq-auth-pane{display:none}.kchq-auth-pane.is-active{display:block}.kchq-auth-lead{color:#444;font-size:15px;margin:0 0 18px}.kchq-auth-field{margin-bottom:16px}.kchq-auth-field label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.kchq-auth-field .required{color:#d32f2f}.kchq-auth-field input{width:100%;height:42px;border:1px solid #cfcfcf;border-radius:6px;padding:8px 12px;font-size:14px;color:#333;background:#fff}.kchq-auth-field input:focus{outline:none;border-color:var(--kchq-button);box-shadow:0 0 0 3px #6f7f6a26}.kchq-auth-password-wrap{position:relative}.kchq-auth-password-wrap input{padding-right:42px}.kchq-auth-eye{position:absolute;top:0;right:0;width:42px;height:42px;border:0;background:transparent;color:#888;cursor:pointer}.kchq-auth-login-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.kchq-auth-login-actions a{color:#444;font-size:14px;text-decoration:none}.kchq-auth-login-actions a:hover{color:var(--kchq-header);text-decoration:underline}.kchq-auth-submit{min-width:140px;height:44px;padding:0 28px;border:0;border-radius:6px;background:#3f5344;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.kchq-auth-submit:hover,.kchq-auth-submit:focus{background:#334539;color:#fff}.kchq-auth-submit:disabled{opacity:.7;cursor:wait}.kchq-auth-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}.kchq-auth-field--recaptcha{display:flex;align-items:flex-end;margin-bottom:0}.kchq-auth-field--recaptcha .g-recaptcha{margin-bottom:16px;transform:scale(.85);transform-origin:left bottom}.kchq-auth-register-grid--three{grid-template-columns:1fr 1fr 1fr}.kchq-auth-field--checkbox{margin-top:4px}.kchq-auth-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.kchq-auth-checkbox input{width:16px;height:16px;accent-color:#c97a36;cursor:pointer}.kchq-auth-trade-fields{margin-top:8px}.kchq-auth-trade-fields[hidden]{display:none}.kchq-auth-trade-fields .kchq-auth-field input[type=file]{padding:8px 10px;font-size:13px;border:1px dashed #d9cfc6;border-radius:8px;background:#faf8f6}.kchq-auth-register-actions{display:flex;justify-content:flex-end;margin-top:8px}.kchq-auth-register-actions .kchq-auth-submit{min-width:190px}@media(max-width:767.98px){.kchq-auth-modal{padding:24px 18px 22px}.kchq-auth-register-grid{grid-template-columns:1fr;gap:0}.kchq-auth-field--empty{display:none}.kchq-auth-field--recaptcha .g-recaptcha{transform:none}.kchq-auth-login-actions,.kchq-auth-register-actions{flex-direction:column;align-items:stretch}.kchq-auth-submit,.kchq-auth-register-actions .kchq-auth-submit{width:100%;min-width:0}}html{overflow-x:hidden}img,video,iframe,svg{max-width:100%}.homeowners .homeowners-media img{width:100%;height:auto;display:block;object-fit:cover}h2,h3,h4,h5,h6{line-height:1.3}@media(max-width:991.98px){.container{max-width:100%}.navbar-brand img{height:40px;width:auto}.navbar-toggler{border:1px solid #ddd;padding:6px 8px}.navbar-collapse{width:100%;padding:8px 0 12px}.navbar-nav,.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{display:block;padding:12px 0;border-bottom:1px solid #eee}.kchq-mobile-link{color:var(--kchq-text)}.fullscreen-video-container{height:auto;min-height:0}.main-hero-banner>.d-flex{position:relative;z-index:2;padding:48px 0 28px}.kchq-hero-content{padding-top:.5rem!important}.kchq-hero-content h1{font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:-.5px;line-height:1.15;margin-bottom:16px!important;color:#fff}h1{color:var(--kchq-text);font-size:1.75rem;line-height:1.2;letter-spacing:0}.kchq-hero-content p{font-size:15px;margin-bottom:20px!important}.kchq-features{flex-direction:column;align-items:stretch}.kchq-features .btn-kchq-brand{width:100%;justify-content:center;text-align:center}.kchq-page-title{font-size:1.5rem;line-height:1.25;letter-spacing:0;color:var(--kchq-header)}.products-section{grid-template-columns:1fr;margin:32px auto 48px;gap:24px}.products-section .products{grid-template-columns:1fr 1fr;grid-gap:24px 16px}.sidebar{width:100%;padding-right:0;margin-bottom:8px}.cta-video-section .container{max-width:100%;padding-left:20px;padding-right:20px}.cta-video-actions{flex-direction:column;align-items:stretch}.cta-video-actions .btn-kchq-brand{width:100%;height:auto;min-height:48px}.catalog-content p{max-width:100%}.catalog-download,.cta-video-section{padding:48px 0}.search-results-toolbar{flex-direction:column;align-items:stretch}.search-results-form{flex:1 1 auto;max-width:none;width:100%}.search-results-perpage{margin-left:0;justify-content:space-between}.search-results-container .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.search-results-table .search-item-preview{display:none!important}.kchq-cart-header,.products-header,.products-header-profile{flex-direction:column;align-items:flex-start;gap:12px}.sub_pages .container,.policyStText{overflow-wrap:break-word}.policyStText img,.policyStText table{max-width:100%}.kchq-contact-form-card,.kchq-contact-sidebar,.about-page-card{width:100%}.btn-kchq{width:auto;min-width:0}.action-buttons .btn-kchq,.kchq-cart-buttons .btn-kchq,.kchq-btn-group .btn-kchq{width:100%}.design-form-actions{flex-direction:column;align-items:stretch}.design-form-actions .btn,.design-form-actions button{width:100%}#button{left:16px;bottom:16px}}@media(max-width:767.98px){.products-toolbar .view-btn{display:none}.kchq-hero-content h1{font-size:1.7rem}.heading-title,.homeowners h2,.catalog-content h2{font-size:1.6rem;line-height:1.25}.cta-video-section h2{font-size:1.75rem}.cta-video-section p,.catalog-content p{font-size:15px}.cta-video-section p br,.catalog-content h2 br,.cta-video-section h2 br,.homeowners h2 br{display:none}.products-section .products{grid-template-columns:1fr}.kchq-page-header{padding:16px 0}.kchq-page-title{font-size:1.35rem}.kchq-page-right .kchq-feature span{font-size:11px}.kchq-page-right{gap:6px}.kchq-page-right .kchq-feature-logo{width:20px;height:20px}.product-title{font-size:1.6rem;line-height:1.2}.new-price{font-size:1.5rem}.kchq-product-card .kchq-btn-group,.cabinet-collection .d-flex.gap-2{flex-wrap:wrap}.kchq-product-card .btn-kchq-brand,.cabinet-collection .btn-kchq-brand,.cabinet-collection .btn-kchq{flex:1 1 auto}.checkout-totals{gap:8px}footer .form-control,footer .btn{width:100%}}@media(max-width:575.98px){.badge.bg-light{font-size:11px;padding:8px 12px!important;white-space:normal;text-align:left;line-height:1.3;max-width:100%}.kchq-hero-content .d-flex.flex-wrap span{width:100%;font-size:14px}.collection-tab{flex:1 1 auto;min-width:0}#botman-chat-toggle .chat-label{display:inline;font-size:13px;font-weight:700;letter-spacing:.5px;color:#fff}#botman-chat-toggle{min-width:auto;width:auto;height:52px;padding:0 16px;border-radius:26px}#botman-widget-container{right:12px;bottom:12px}}.kchq-gallery-section{padding:40px 0 60px}.kchq-gallery-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.kchq-gallery-filter{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid #d1d5db;border-radius:24px;background:#fff;color:#4b5563;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.kchq-gallery-filter:hover,.kchq-gallery-filter.active{border-color:#6f7f6a;background:#6f7f6a;color:#fff}.kchq-gallery-grid{--kchq-gallery-gap: 24px;margin-right:calc(-1 * var(--kchq-gallery-gap) / 2);margin-left:calc(-1 * var(--kchq-gallery-gap) / 2)}.kchq-gallery-col{padding-right:calc(var(--kchq-gallery-gap) / 2);padding-left:calc(var(--kchq-gallery-gap) / 2);margin-bottom:var(--kchq-gallery-gap)}.kchq-gallery-card{display:block;text-decoration:none;color:inherit}.kchq-gallery-card:hover{color:inherit}.kchq-gallery-image{position:relative;overflow:hidden;border-radius:12px;background:#f3f4f6;aspect-ratio:4 / 3}.kchq-gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kchq-gallery-card:hover .kchq-gallery-image img{transform:scale(1.05)}.kchq-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;opacity:0;transition:opacity .3s ease}.kchq-gallery-card:hover .kchq-gallery-overlay{opacity:1}.kchq-gallery-overlay span{padding:8px 18px;border-radius:20px;background:#fff;color:#1f2937;font-size:13px;font-weight:600}.kchq-gallery-info{padding-top:14px}.kchq-gallery-info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.kchq-gallery-location{margin:0;font-size:13px;color:#6b7280}.kchq-gallery-category{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:4px;background:#f3f4f6;font-size:11px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.kchq-gallery-empty{text-align:center;padding:60px 20px;color:#6b7280}.kchq-gallery-pagination{display:flex;justify-content:center;margin-top:20px}.kchq-gallery-detail-section{padding:40px 0 70px}.kchq-gallery-detail-main{margin-bottom:40px}.kchq-gallery-detail-meta{margin-bottom:24px}.kchq-gallery-detail-subtitle{margin:0 0 10px;font-size:14px;color:#6b7280}.kchq-gallery-meta-separator{margin:0 8px;color:#d1d5db}.kchq-gallery-detail-category{display:inline-block;padding:5px 12px;border-radius:4px;background:#6f7f6a;color:#fff;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.kchq-gallery-detail-description{margin-bottom:28px;font-size:15px;line-height:1.7;color:#4b5563}.kchq-gallery-detail-lightbox-hint{margin:0 0 16px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af}.kchq-gallery-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kchq-gallery-detail-featured{grid-column:span 2}.kchq-gallery-detail-item a{display:block;position:relative;overflow:hidden;border-radius:12px;background:#f3f4f6;aspect-ratio:4 / 3}.kchq-gallery-detail-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kchq-gallery-detail-item a:hover img{transform:scale(1.03)}.kchq-gallery-detail-sidebar{padding-left:32px}.kchq-gallery-detail-card{padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;margin-bottom:24px}.kchq-gallery-detail-card h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.kchq-gallery-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.kchq-gallery-detail-tag{display:inline-block;padding:6px 12px;border-radius:20px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500}.kchq-gallery-detail-share{display:flex;gap:10px}.kchq-gallery-share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f3f4f6;color:#4b5563;text-decoration:none;transition:all .2s ease}.kchq-gallery-share-btn:hover{background:#6f7f6a;color:#fff}.kchq-gallery-related{margin-top:60px;padding-top:50px;border-top:1px solid #e5e7eb}.kchq-gallery-related-title{margin:0 0 30px;font-size:24px;font-weight:600;color:#1f2937}@media(max-width:991px){.kchq-gallery-detail-sidebar{padding-left:12px}}@media(max-width:767px){.kchq-gallery-filters{gap:8px}.kchq-gallery-filter{padding:6px 12px;font-size:12px}.kchq-gallery-detail-grid{grid-template-columns:1fr}.kchq-gallery-detail-featured{grid-column:span 1}.kchq-gallery-detail-sidebar{padding-left:0}}
