@font-face{font-family:Inter;src:url('./fonts/Inter-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('./fonts/Inter-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('./fonts/Inter-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('./fonts/Inter-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--kg-ink:#183538;--kg-teal:#12676a;--kg-deep:#123f43;--kg-blue:#275792;--kg-muted:#637477;--kg-paper:#f5f6f2;--kg-line:#dce5e0;--kg-width:1280px;--kg-gutter:32px;--wd-text-font:Inter,Arial,sans-serif;--wd-title-font:Inter,Arial,sans-serif;--wd-text-color:var(--kg-muted);--wd-title-color:var(--kg-ink);--wd-primary-color:var(--kg-teal);--wd-link-color:var(--kg-ink);--wd-link-color-hover:var(--kg-teal)}
html{scroll-behavior:smooth;scroll-padding-top:110px}body.kevan-global{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--kg-muted);background:#fff}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}a{transition:color .2s,background-color .2s,border-color .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4c9c9f;outline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:Inter,Arial,sans-serif;color:var(--kg-ink);font-weight:600;letter-spacing:-.035em}p{margin:0 0 20px}p:last-child{margin-bottom:0}
.kevan-global .main-page-wrapper{padding-top:0;margin-bottom:0}.kevan-global .site-content{margin-bottom:0}.kevan-global .wd-page-content{padding:0}.kevan-global .main-page-wrapper>.container{max-width:none;padding:0}.kevan-global .content-layout-wrapper{margin:0}.kevan-global .site-content{padding:0}.kevan-global .elementor{--widgets-spacing:0px;--kit-widget-spacing:0px}.kevan-global .elementor-widget{margin-bottom:0}.kevan-global .e-con{--container-default-padding-block-start:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;--container-default-padding-inline-end:0px}.kevan-global .e-con.kg-section{display:block;width:100%;padding:94px var(--kg-gutter);margin:0}.kevan-global .e-con.kg-wrap{width:100%;max-width:var(--kg-width);margin:0 auto;display:flex;flex-direction:column;gap:30px;padding:0;min-width:0}.kevan-global .e-con.kg-row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.kevan-global .e-con.kg-col{display:flex;flex-direction:column;gap:24px;min-width:0;padding:0}.kevan-global .e-con.kg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.kevan-global .e-con.kg-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kevan-global .e-con.kg-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.kevan-global .e-con.kg-heading-row{display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:28px}.kg-heading-row>.kg-col:first-child{max-width:760px}.kg-heading-row>.elementor-widget-button{flex-shrink:0}.kg-eyebrow,.kg-eyebrow .elementor-heading-title{font-size:12px!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase;font-weight:700!important;color:var(--kg-teal)!important}.kg-title .elementor-heading-title{font-size:44px;line-height:1.15}.kg-section-title .elementor-heading-title{font-size:clamp(30px,3.1vw,44px);line-height:1.15}.kg-copy{font-size:16px;line-height:1.8}.kg-copy p{color:var(--kg-muted)}.kg-lead{font-size:18px;line-height:1.8}.kg-muted{color:var(--kg-muted)}.kg-bg-paper{background:var(--kg-paper)}.kg-centered{text-align:center}.kg-centered .kg-col{align-items:center}.kg-centered .elementor-widget-text-editor{max-width:720px;margin-inline:auto}.kg-rule{height:1px;background:var(--kg-line)}
.kg-button,.kg-btn .elementor-button,.kevan-global .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--kg-teal);border:1px solid var(--kg-teal);border-radius:3px;color:#fff;font-size:14px;font-weight:600;line-height:1.3;padding:17px 25px;min-height:54px;text-decoration:none;box-shadow:none;letter-spacing:.01em;cursor:pointer}.kg-btn .elementor-button:hover,.kg-button:hover,.kevan-global .wpcf7-submit:hover{background:var(--kg-deep);border-color:var(--kg-deep);color:#fff}.kg-btn-ghost .elementor-button{background:transparent;color:var(--kg-teal);border:1px solid #b6ccca}.kg-btn-ghost .elementor-button:hover{background:var(--kg-teal);border-color:var(--kg-teal);color:white}.kg-text-link,.kg-link .elementor-button{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:700;color:var(--kg-teal);background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;text-decoration:none}.kg-text-link:hover,.kg-link .elementor-button:hover{color:var(--kg-blue);background:transparent}.kg-link .elementor-button:after{content:'↗';margin-left:20px}.kg-button-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px!important;align-items:center}.kg-number{font-size:13px;letter-spacing:.15em;color:var(--kg-teal);font-weight:700}.kg-small-title .elementor-heading-title{font-size:20px;line-height:1.35;letter-spacing:-.02em}.kg-image .elementor-widget-container{overflow:hidden}.kg-image img{display:block;width:100%;height:auto;object-fit:cover}.kg-image-square img{aspect-ratio:1/1;object-fit:cover}.kg-image-wide img{aspect-ratio:4/3;object-fit:cover}.kg-image-tall img{aspect-ratio:4/4.4;object-fit:cover}.kg-rounded img{border-radius:5px}
.kevan-global .e-con.kg-hero{position:relative;min-height:650px;display:flex;align-items:center;background-size:cover;background-position:center;padding:96px var(--kg-gutter);isolation:isolate}.kg-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,51,55,.79),rgba(9,51,55,.24) 60%,rgba(9,51,55,.02));z-index:-1}.kevan-global .kg-hero>.kg-wrap{align-items:flex-start;gap:26px}.kg-hero .kg-hero-copy{width:58%;max-width:700px;gap:23px}.kg-hero .kg-eyebrow .elementor-heading-title{color:#c3dfd8!important}.kg-hero h1.elementor-heading-title{font-size:clamp(42px,4.3vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.05em;color:#fff}.kg-hero .kg-copy{max-width:550px;font-size:17px;color:#e3eeeb}.kg-hero .kg-copy p{color:#e3eeeb}.kg-hero .kg-btn .elementor-button{background:#fff;color:var(--kg-deep);border-color:#fff}.kg-hero .kg-btn .elementor-button:hover{background:#cbe0d8;border-color:#cbe0d8}.kg-hero .kg-btn-ghost .elementor-button{background:transparent;color:#fff;border-color:#aac4c0}.kg-hero .kg-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.12)}.kg-hero-foot{position:absolute;bottom:28px;left:var(--kg-gutter);right:var(--kg-gutter);max-width:var(--kg-width);margin:0 auto!important;width:calc(100% - var(--kg-gutter)*2)!important;font-size:11px;letter-spacing:.16em;color:#d1e2df;text-transform:uppercase}.kg-intro-strip{background:#edf3ef;padding:26px var(--kg-gutter)!important;border-bottom:1px solid var(--kg-line)}.kevan-global .kg-intro-strip .kg-wrap{flex-direction:row;justify-content:space-between;gap:25px}.kg-intro-strip .elementor-heading-title{font-size:12px;letter-spacing:.07em;font-weight:500;text-transform:uppercase}.kg-intro-strip .elementor-widget-heading{display:flex;align-items:center;gap:12px}.kg-intro-strip .elementor-widget-heading:before{content:'✦';color:var(--kg-teal);font-size:14px}.kg-about-note{border-top:1px solid var(--kg-line);padding-top:24px;font-size:13px}.kg-about-note strong{color:var(--kg-ink)}
.kevan-global .e-con.kg-category-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--kg-line);border-radius:5px;overflow:hidden;padding:0}.kg-category-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.kg-category-card:hover img{transform:scale(1.035)}.kevan-global .kg-category-card .kg-card-body{padding:25px;gap:14px}.kg-card-body .elementor-heading-title{font-size:22px;line-height:1.3}.kg-card-body .kg-copy{font-size:14px;line-height:1.7}.kg-card-body .kg-link{margin-top:auto}.kg-feature{border-top:1px solid var(--kg-line);padding-top:25px!important;gap:14px!important}.kg-feature .kg-number{font-size:26px;color:var(--kg-teal)}.kg-feature .kg-copy{font-size:14px}.kg-feature .elementor-heading-title{font-size:21px;line-height:1.35}.kg-process{gap:18px!important;padding-right:22px!important}.kg-process .kg-number .elementor-heading-title{font-size:46px;font-weight:400;letter-spacing:-.04em;color:#8aafa8}.kg-process .elementor-heading-title{font-size:20px}.kg-process .kg-copy{font-size:14px}.kg-dark{background:var(--kg-deep)}.kg-dark h2,.kg-dark h3,.kg-dark .elementor-heading-title{color:#fff}.kg-dark .kg-copy,.kg-dark .kg-copy p{color:#c4d8d4}.kg-dark .kg-eyebrow .elementor-heading-title{color:#9fcac0!important}.kg-dark .kg-btn .elementor-button{background:#fff;border-color:#fff;color:var(--kg-deep)}.kg-dark .kg-btn .elementor-button:hover{background:#d6e8e0}.kg-cta .kg-row{grid-template-columns:1.5fr 1fr!important}.kg-cta .kg-col:last-child{align-items:flex-end}.kg-product-grid,.kg-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kg-product-card,.kg-article-card{min-width:0;border:1px solid var(--kg-line);border-radius:4px;overflow:hidden;background:#fff}.kg-product-image{display:block;background:#f4f5f0;overflow:hidden}.kg-product-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .45s}.kg-product-card:hover img{transform:scale(1.035)}.kg-card-copy{padding:25px}.kg-card-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--kg-teal);margin-bottom:10px}.kg-card-copy h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 20px}.kg-card-copy p{font-size:14px}.kg-article-card>a{display:block;overflow:hidden}.kg-article-card img{aspect-ratio:16/10;width:100%;object-fit:cover}.kg-article-card .kg-card-copy h3{font-size:21px}.kg-article-card .kg-text-link{margin-top:7px}
.kg-page-hero{background:#edf3ef;padding-top:74px!important;padding-bottom:70px!important}.kg-page-hero h1.elementor-heading-title{font-size:clamp(36px,4vw,58px);line-height:1.1;max-width:920px;font-weight:500}.kg-page-hero .kg-copy{max-width:730px;font-size:18px}.kg-page-hero .kg-wrap{gap:20px!important}.kg-faq details{border-top:1px solid var(--kg-line);padding:22px 0}.kg-faq details:last-child{border-bottom:1px solid var(--kg-line)}.kg-faq summary{cursor:pointer;color:var(--kg-ink);font-size:18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.kg-faq summary::-webkit-details-marker{display:none}.kg-faq summary:after{content:'+';font-size:23px;color:var(--kg-teal);font-weight:400}.kg-faq details[open] summary:after{content:'−'}.kg-faq details p{margin:16px 0 0;font-size:15px}.kg-info-line{border-top:1px solid var(--kg-line);padding-top:20px;font-size:15px}.kg-info-line strong{display:block;color:var(--kg-ink);font-size:13px;font-weight:600;margin-bottom:6px}.kg-contact-form{border:1px solid var(--kg-line);padding:38px!important;background:#fff;border-radius:5px}.kg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kg-form-grid .kg-full{grid-column:1/-1}.kg-form-grid label{display:block;font-size:12px;font-weight:600;color:var(--kg-ink);margin:0}.kg-form-grid .wpcf7-form-control-wrap{display:block;margin-top:7px}.kg-form-grid input[type=text],.kg-form-grid input[type=email],.kg-form-grid select,.kg-form-grid textarea{width:100%;border:1px solid #d5dfd9;border-radius:3px;background:#fafbf8;color:var(--kg-ink);font-size:14px;padding:13px 14px;min-height:49px;box-shadow:none}.kg-form-grid textarea{min-height:130px;resize:vertical}.kg-form-grid p{margin:0}.kg-form-privacy{font-size:12px;line-height:1.6;color:var(--kg-muted)}.kg-form-privacy a{text-decoration:underline}.kg-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.wpcf7 form .wpcf7-response-output{font-size:14px;padding:16px;margin:20px 0 0;border-radius:3px}.wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.wpcf7-spinner{margin:0 0 0 12px}.kg-contact-form .wpcf7-form>p{margin:0}.kg-prose{max-width:900px!important}.kg-prose h2{font-size:28px;margin:35px 0 15px}.kg-prose h3{font-size:21px;margin:25px 0 14px}.kg-prose p,.kg-prose li{font-size:16px;line-height:1.9}.kg-prose ul{padding-left:22px}.kg-prose a{color:var(--kg-teal);text-decoration:underline}
.kevan-global .whb-header{margin-bottom:0}.kevan-global .whb-top-bar{background:var(--kg-teal)}.kevan-global .whb-top-bar .wd-text-block{font-size:11px;letter-spacing:.07em;color:#e7f2ec;text-transform:uppercase}.kevan-global .whb-general-header{border-bottom:1px solid #e5ebe7}.kevan-global .whb-main-header .container{max-width:calc(var(--kg-width) + 64px);padding-left:32px;padding-right:32px}.kevan-global .wd-logo img{width:190px;max-height:56px;object-fit:contain}.kevan-global .wd-nav>li>a{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--kg-ink)}.kevan-global .wd-nav-main{gap:27px}.kevan-global .whb-general-header .wd-header-text{margin:0}.kevan-global .kg-header-cta{display:inline-flex;align-items:center;gap:20px;background:var(--kg-teal);color:white!important;padding:11px 20px;border-radius:3px;font-size:12px;font-weight:600;white-space:nowrap}.kevan-global .wd-nav-mobile>li>a{font-size:14px;text-transform:none}.kevan-global .wd-dropdown-menu{border-radius:3px}.kevan-global .wd-dropdown-menu .wd-sub-menu li a{font-size:13px}.kevan-global .footer-container{background:var(--kg-deep)}.kevan-global .footer-container .container{max-width:none;padding:0}.kevan-global .footer-sidebar{padding:0}.kevan-global .footer-container .widget-area{padding:0}.kevan-global .kg-footer{padding-top:64px!important;padding-bottom:30px!important;background:var(--kg-deep);color:#b9ceca}.kg-footer .kg-wrap{gap:42px!important}.kg-footer .kg-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:50px}.kg-footer .kg-col{gap:15px!important}.kg-footer h2,.kg-footer h3,.kg-footer .elementor-heading-title{color:#fff}.kg-footer .kg-footer-brand .elementor-heading-title{font-size:32px;letter-spacing:.08em;font-weight:700}.kg-footer p,.kg-footer .kg-copy p{color:#b9ceca;font-size:13px;line-height:1.85}.kg-footer .kg-small-title .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.kg-footer a{color:#b9ceca}.kg-footer a:hover{color:#fff}.kg-footer ul{list-style:none;margin:0;padding:0}.kg-footer li{margin-bottom:7px;font-size:13px}.kg-footer-bottom{border-top:1px solid #386064;padding-top:26px;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.7}.kg-footer-bottom p{font-size:11px!important}.kg-float-contact{position:fixed;bottom:24px;right:24px;z-index:300;display:flex;align-items:center;gap:22px;background:var(--kg-teal);color:#fff;border:1px solid #6a9998;padding:12px 18px;font-size:12px;font-weight:600;border-radius:4px;box-shadow:0 5px 25px #123f4322}.kg-float-contact:hover{background:var(--kg-deep);color:#fff}.kg-float-contact span{font-size:20px}.kevan-global .scrollToTop{bottom:80px}
.kevan-global.woocommerce .main-page-wrapper>.container,.kevan-global.single-post .main-page-wrapper>.container,.kevan-global.archive .main-page-wrapper>.container{max-width:calc(var(--kg-width) + 64px);padding:50px 32px 70px}.kevan-global .wd-page-title{background:#edf3ef;margin:0;padding:58px 24px}.kevan-global .wd-page-title .title{font-size:42px;color:var(--kg-ink);font-weight:500}.kevan-global .wd-page-title .breadcrumbs{font-size:12px}.kg-archive-intro{padding:15px 0 45px;max-width:780px}.kg-archive-intro h1{font-size:48px;font-weight:500;line-height:1.15;margin:18px 0 20px}.kg-archive-intro p{font-size:17px}.kevan-global .wd-products-element{min-width:0}.kevan-global .product-grid-item .product-element-top{background:#f5f5ef}.kevan-global .product-grid-item img{object-fit:cover;aspect-ratio:4/3;width:100%}.kevan-global .wd-products-with-bg .product-wrapper{border:1px solid var(--kg-line)}.kevan-global .wd-product .wd-entities-title{font-size:19px;font-weight:600;line-height:1.35}.kevan-global .wd-product .price,.kevan-global .wd-product .wd-add-btn,.kevan-global .wd-product .wd-compare-btn,.kevan-global .wd-product .wd-wishlist-btn,.kevan-global .wd-product .quick-view,.kevan-global .woocommerce-ordering,.kevan-global .wd-products-per-page,.kevan-global .wd-products-shop-view{display:none!important}.kevan-global .single-product-page{padding-top:15px}.kevan-global .product_title{font-size:42px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.kevan-global .woocommerce-product-details__short-description{font-size:16px;line-height:1.8}.kg-product-enquiry{padding:22px 0}.kg-product-enquiry p{font-size:12px;margin-top:16px;max-width:500px}.kevan-global .product-image-summary img{max-height:620px;object-fit:contain}.kevan-global .woocommerce-Tabs-panel h2{font-size:28px}.kevan-global .woocommerce-Tabs-panel p,.kevan-global .woocommerce-Tabs-panel li{font-size:16px;line-height:1.85}.kevan-global .woocommerce-product-attributes-item__label{font-weight:600}.kevan-global .product_meta{font-size:12px}.kevan-global.single-post .post-title{font-size:42px;line-height:1.2}.kevan-global.single-post .entry-content{max-width:900px;margin:auto}.kevan-global .kg-foundation .kg-swatch{min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--kg-paper);border:1px solid var(--kg-line);padding:25px;min-width:0}.kg-foundation .kg-swatch strong{color:var(--kg-teal)}
@media(min-width:1600px){:root{--kg-width:1340px}.kevan-global .e-con.kg-hero{min-height:720px}}
@media(max-width:1024px){:root{--kg-gutter:28px}.kevan-global .e-con.kg-section{padding-top:72px;padding-bottom:72px}.kevan-global .e-con.kg-row{gap:35px}.kevan-global .e-con.kg-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.kevan-global .e-con.kg-grid{gap:20px}.kg-product-grid,.kg-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kg-article-grid>article:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 11px)}.kg-hero .kg-hero-copy{width:65%}.kevan-global .e-con.kg-hero{min-height:590px}.kg-title .elementor-heading-title{font-size:36px}.kg-footer .kg-footer-grid{grid-template-columns:1.3fr 1fr;gap:40px}.kg-contact-form{padding:28px!important}.kg-card-body .elementor-heading-title{font-size:20px}.kg-card-body .kg-copy{font-size:13px}.kg-cta .kg-row{grid-template-columns:1.5fr 1fr!important}.kg-intro-strip .kg-wrap{flex-wrap:wrap}.kg-intro-strip .elementor-widget-heading{width:calc(50% - 20px)}.kevan-global .wd-page-title .title{font-size:36px}}
@media(max-width:767px){:root{--kg-gutter:22px}.kevan-global .e-con.kg-section{padding:56px var(--kg-gutter)}.kevan-global .e-con.kg-row,.kevan-global .e-con.kg-grid,.kevan-global .e-con.kg-grid-two,.kg-product-grid,.kg-article-grid{grid-template-columns:1fr;gap:28px}.kevan-global .e-con.kg-wrap{gap:26px}.kevan-global .e-con.kg-row{gap:32px}.kevan-global .e-con.kg-grid-four{gap:30px 20px}.kevan-global .e-con.kg-col{gap:20px}.kevan-global .e-con.kg-heading-row{flex-direction:column;align-items:flex-start;gap:24px}.kg-section-title .elementor-heading-title,.kg-title .elementor-heading-title{font-size:32px}.kg-copy,.kg-lead{font-size:15px}.kg-eyebrow,.kg-eyebrow .elementor-heading-title{font-size:10px!important;letter-spacing:.15em!important}.kevan-global .e-con.kg-hero{min-height:650px;padding:68px var(--kg-gutter) 90px;background-position:64% center;align-items:flex-start}.kg-hero:before{background:linear-gradient(90deg,rgba(9,51,55,.9),rgba(9,51,55,.7) 65%,rgba(9,51,55,.3))}.kg-hero .kg-hero-copy{width:100%;max-width:none;gap:23px}.kg-hero h1.elementor-heading-title{font-size:44px;line-height:1.08;letter-spacing:-.045em}.kg-hero .kg-copy{max-width:96%;font-size:15px;line-height:1.8}.kg-hero .kg-button-row{gap:12px!important}.kg-btn .elementor-button{font-size:12px;padding:16px 18px;min-height:50px}.kg-hero-foot{font-size:9px;letter-spacing:.12em;bottom:27px}.kg-intro-strip{padding:23px var(--kg-gutter)!important}.kg-intro-strip .kg-wrap{gap:18px!important}.kg-intro-strip .elementor-heading-title{font-size:10px;line-height:1.5}.kg-intro-strip .elementor-widget-heading{width:calc(50% - 12px);gap:8px}.kg-intro-strip .elementor-widget-heading:before{font-size:10px}.kg-about-note{font-size:12px}.kg-category-card img{aspect-ratio:4/3}.kevan-global .kg-category-card .kg-card-body{padding:24px;gap:14px}.kg-card-body .elementor-heading-title{font-size:23px}.kg-card-body .kg-copy{font-size:14px}.kg-feature .elementor-heading-title{font-size:18px;line-height:1.35}.kg-feature .kg-copy{font-size:13px}.kg-feature .kg-number{font-size:23px}.kg-process{padding-right:0!important}.kg-process .kg-copy{font-size:13px}.kg-process .elementor-heading-title{font-size:18px}.kg-process .kg-number .elementor-heading-title{font-size:38px}.kg-cta .kg-row{grid-template-columns:1fr!important;gap:28px}.kg-cta .kg-col:last-child{align-items:flex-start}.kg-card-copy{padding:23px}.kg-card-copy h3{font-size:23px}.kg-article-grid>article:last-child:nth-child(odd){grid-column:auto;max-width:none}.kg-page-hero{padding-top:54px!important;padding-bottom:50px!important}.kg-page-hero h1.elementor-heading-title{font-size:38px;line-height:1.12}.kg-page-hero .kg-copy{font-size:16px}.kg-contact-form{padding:25px!important}.kg-form-grid{grid-template-columns:1fr;gap:18px}.kg-form-grid .kg-full{grid-column:auto}.kg-faq summary{font-size:16px}.kg-footer .kg-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.kg-footer .kg-footer-brand,.kg-footer .kg-footer-contact{grid-column:1/-1}.kg-footer .kg-footer-brand .elementor-heading-title{font-size:32px}.kg-footer-bottom{flex-direction:column;gap:15px}.kevan-global .kg-footer{padding:48px var(--kg-gutter) 26px!important}.kevan-global .wd-logo img{width:155px;max-height:46px}.kevan-global .whb-main-header .container{padding-left:20px;padding-right:20px}.kg-float-contact{right:15px;bottom:15px;padding:9px 14px;gap:14px;font-size:11px}.kg-prose h2{font-size:25px}.kg-prose p,.kg-prose li{font-size:15px}.kevan-global.woocommerce .main-page-wrapper>.container,.kevan-global.single-post .main-page-wrapper>.container,.kevan-global.archive .main-page-wrapper>.container{padding:35px 22px 55px}.kevan-global .product_title{font-size:32px}.kg-archive-intro h1{font-size:36px}.kevan-global .wd-page-title .title{font-size:32px}.kg-product-enquiry .kg-button{width:100%;font-size:13px;padding:16px}.kg-footer .kg-footer-grid>.kg-col{min-width:0}.kg-footer a{overflow-wrap:anywhere}.kevan-global.single-post .post-title{font-size:32px}.kevan-global .shop-loop-head{margin-bottom:25px}.kevan-global .woocommerce-breadcrumb{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Native WoodMart mobile menu controls: use CSS strokes for consistent icon rendering. */
.kevan-global .wd-header-mobile-nav .wd-tools-icon{width:22px;height:18px;display:block;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.kevan-global .wd-header-mobile-nav .wd-tools-icon:before{content:""!important;position:absolute;left:0;right:0;top:6px;height:2px;background:currentColor;width:auto}.kevan-global .wd-header-mobile-nav .wd-tools-icon:after{display:none}.kevan-global .wd-close-nav .wd-icon:before,.kevan-global .mobile-nav .wd-close-nav:before{font-family:Arial,sans-serif!important;content:"×"!important}

/* Representative-page acceptance batch: layout padding and hero caption. */
.kevan-global .e-con.kg-row,.kevan-global .e-con.kg-grid,.kevan-global .e-con.kg-grid-four,.kevan-global .e-con.kg-grid-two,.kevan-global .e-con.kg-heading-row,.kevan-global .e-con.kg-footer-grid{padding:0}.kg-hero .kg-hero-foot{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;max-width:none!important;margin:0!important;opacity:.85}.kg-hero .kg-hero-foot .elementor-widget-container{padding-top:5px}

/* Native WooCommerce collection layout, shared across the shop and taxonomy archives. */
.kevan-global .wd-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;--wd-col-lg:3!important;--wd-col-md:2!important;--wd-col-sm:1!important}.kevan-global .wd-products>.wd-product{width:auto;max-width:100%;min-width:0}.kevan-global .wd-products .product-wrapper{border:1px solid var(--kg-line);border-radius:4px;overflow:hidden;background:#fff}.kevan-global .wd-products .product-element-top img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.kevan-global .wd-products .product-element-bottom{padding:23px}.kevan-global .wd-products .product-element-bottom .wd-entities-title{font-size:22px;color:var(--kg-ink)}.kevan-global .wd-products .product-element-bottom .wd-product-cats{font-size:11px;letter-spacing:.05em}.kevan-global .wd-nav-main .menu-item-has-children>a:after{content:"⌄"!important;font-family:Arial,sans-serif!important;font-size:14px}.kevan-global .wd-nav-opener:after{content:"+"!important;font-family:Arial,sans-serif!important;font-size:20px}.kevan-global .close-side-widget .wd-action-icon:before{content:"×"!important;font-family:Arial,sans-serif!important;font-size:22px}.kevan-global .product-images .wd-btn-arrow{display:none}.kevan-global .woocommerce-tabs{padding-block:35px}.kevan-global .woocommerce-Tabs-panel{max-width:1000px;margin-inline:auto}.kevan-global .woocommerce-Tabs-panel h3{font-size:21px;margin-top:26px}.kevan-global .woocommerce-Tabs-panel ul{padding-left:20px}.kevan-global .woocommerce-Tabs-panel li{margin-bottom:8px}
@media(max-width:1024px){.kevan-global .wd-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:767px){.kevan-global .wd-products{grid-template-columns:1fr;gap:26px}.kevan-global .wd-products .product-element-bottom .wd-entities-title{font-size:22px}}

/* Align native archive containers with the verified global content width. */
.kevan-global.woocommerce .main-page-wrapper>.container,.kevan-global.archive .main-page-wrapper>.container,.kevan-global.single-post .main-page-wrapper>.container{margin-inline:auto}.kevan-global .wd-nav-tabs>li.wd-active>a,.kevan-global .wd-nav-tabs>li.active>a{color:var(--kg-teal)}.kevan-global .wd-nav-tabs>li>a:after{background-color:var(--kg-teal)}
