
:root{--kb-ink:#1c1c1a;--kb-cream:#f8f7f3;--kb-sand:#edeae3;--kb-stone:#c8c2b7;--kb-moss:#535c50;--kb-edge:#dedbd5}
html{scroll-behavior:smooth}body{background:var(--kb-cream)}.kb-site,.kb-page{font-family:Montserrat,Arial,sans-serif;color:var(--kb-ink);line-height:1.5}.kb-site *, .kb-page *{box-sizing:border-box}.kb-wrap{max-width:1440px;width:calc(100% - 96px);margin:auto}.kb-site a,.kb-page a{text-decoration:none;color:inherit}.kb-site button,.kb-page button,.kb-site input,.kb-page input,.kb-site select,.kb-page select,.kb-page textarea{font:inherit}.kb-upper{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kb-eyebrow2{display:block;color:#918a7f;font-weight:750;font-size:10px;letter-spacing:.19em;text-transform:uppercase}.kb-h1{font-size:clamp(57px,8vw,125px);font-weight:800;letter-spacing:-.065em;line-height:.9;margin:0}.kb-h2{font-size:clamp(32px,4.2vw,66px);font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:10px 0 0}.kb-lead{font-size:clamp(15px,1.5vw,19px);line-height:1.8;color:#696761}.kb-section-pad{padding:105px 0}.kb-cta{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;background:var(--kb-ink);color:white!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,transform .2s;cursor:pointer;border:1px solid var(--kb-ink)}.kb-cta:hover{background:#45443f;transform:translateY(-2px)}.kb-cta--light{background:#f8f7f3;color:#151515!important;border-color:#f8f7f3}.kb-cta--line{border-color:#aca8a2;background:transparent;color:inherit!important}.kb-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.kb-inline-link{white-space:nowrap;text-decoration:none;border-bottom:1px solid;padding:0 0 7px;font-weight:750;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.kb-header-area{position:relative;z-index:75;background:#fbfaf7}.kb-topline{background:#262626;color:#eee;padding:10px 20px;text-align:center;font-size:10px;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.kb-main-header{height:82px;border-bottom:1px solid #e8e4de;display:flex;align-items:center;justify-content:space-between;gap:35px}.kb-logo{flex:0 0 auto;display:flex;align-items:center;min-width:120px}.kb-logo img{width:143px;height:auto;max-height:45px;object-fit:contain}.kb-logo--fallback{font-size:28px;font-weight:850;letter-spacing:-.06em}.kb-nav{display:flex;align-items:center;justify-content:center;gap:29px;flex:1}.kb-nav a,.kb-nav-summary{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.kb-nav a:hover,.kb-nav-summary:hover{color:#777}.kb-nav-group{position:relative}.kb-nav-group summary{cursor:pointer;list-style:none}.kb-nav-group summary::-webkit-details-marker{display:none}.kb-nav-panel{position:absolute;top:35px;left:-20px;min-width:240px;background:#fff;box-shadow:0 15px 50px #16161616;padding:15px 0;z-index:80;border:1px solid #e9e7e2}.kb-nav-panel a{display:block;padding:12px 21px;text-transform:none;font-weight:650;font-size:13px}.kb-nav-panel a:hover{background:#f5f3ee}.kb-header-actions{display:flex;align-items:center;gap:18px}.kb-header-search{width:20px;height:20px}.kb-quote-pill{padding:13px 17px;background:#1c1c1a;color:white!important;font-size:10px;letter-spacing:.08em;font-weight:800;white-space:nowrap}.kb-quote-count{margin-left:7px;display:inline-grid;place-items:center;width:22px;height:22px;background:#fff;color:#1c1c1a;border-radius:30px;font-size:10px}.kb-mobile-menu{display:none}.kb-mobile-panel{display:none}.kb-mobile-panel a{display:block;padding:13px 0;border-bottom:1px solid #e5e1db;font-size:14px;font-weight:700}.kb-mobile-panel details{padding:13px 0;border-bottom:1px solid #e5e1db}.kb-mobile-panel summary{font-size:14px;font-weight:700;cursor:pointer}.kb-mobile-panel details a{padding:8px 15px;border:0;font-size:13px}.kb-footer{background:#202220;color:#f7f6f3}.kb-footer-top{padding:85px 0 68px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.kb-footer-brand{font-size:42px;font-weight:850;letter-spacing:-.05em;line-height:1}.kb-footer p{color:#babbb5;line-height:1.8;max-width:340px}.kb-footer h3{font-size:11px;letter-spacing:.15em;color:#b2b7ab;font-weight:800;margin:0 0 22px}.kb-footer-link{display:block;margin:13px 0;font-size:13px;color:#eaece5!important}.kb-footer-link:hover{color:white!important;text-decoration:underline}.kb-footer-bottom{padding:25px 0;display:flex;justify-content:space-between;border-top:1px solid #464a44;color:#babbb5;font-size:11px;gap:15px}.kb-hero2{min-height:710px;background:#242722;color:#fff;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center}.kb-hero2-image{position:absolute;z-index:-2;right:-2%;top:0;width:67%;height:100%;object-fit:contain;filter:contrast(1.07) saturate(.88);mix-blend-mode:lighten;opacity:.90}.kb-hero2::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#242722 0%,#242722 33%,rgba(36,39,34,.84) 46%,rgba(36,39,34,.04) 90%)}.kb-hero2-content{padding:145px 0 120px}.kb-hero2 h1{font-size:clamp(62px,8.5vw,138px);line-height:.85;letter-spacing:-.065em;font-weight:850;max-width:810px;margin:27px 0 29px}.kb-hero2 p{max-width:430px;font-size:16px;line-height:1.75;color:#e1e0dc;margin:0}.kb-hero2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.kb-hero2-tag{position:absolute;right:40px;bottom:24px;font-size:10px;letter-spacing:.13em;color:#eee}.kb-trust-bar{background:#ebe9e3}.kb-trust-inner{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:20px}.kb-trust-inner span{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kb-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kb-series-item,.kb-product-tile{display:block;min-width:0}.kb-series-img,.kb-tile-img{position:relative;background:#eeece6;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.kb-series-img img,.kb-tile-img img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.kb-series-item:hover img,.kb-product-tile:hover img{transform:scale(1.06)}.kb-tile-circle{position:absolute;bottom:17px;right:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fafaf7;color:#222;font-size:23px}.kb-series-item h3,.kb-product-tile h3{margin:16px 0 4px;font-weight:800;font-size:17px;line-height:1.3}.kb-item-caption{display:block;font-size:10px;font-weight:700;color:#89867d;letter-spacing:.08em;text-transform:uppercase}.kb-editorial{background:#d8d6ce;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.kb-editorial-image{min-height:500px;overflow:hidden}.kb-editorial-image img{width:100%;height:100%;object-fit:cover}.kb-editorial-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:85px min(8vw,115px)}.kb-editorial-copy p{color:#56554d;line-height:1.85;font-size:16px}.kb-editorial-copy .kb-cta{margin-top:20px}.kb-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kb-feature-grid .kb-product-tile .kb-tile-img{aspect-ratio:1}.kb-method{background:#252925;color:#fff}.kb-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.kb-method p{color:#ced1c9;line-height:1.8}.kb-method-points{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kb-method-points strong{display:block;border-top:1px solid #757970;padding-top:20px;font-size:23px;margin-bottom:12px}.kb-method-points span{color:#b9beb5;font-size:13px;line-height:1.7}.kb-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.kb-steps-grid article{border-top:1px solid #c6c2bb;padding:25px 0}.kb-steps-grid small{font-size:11px;color:#887e70}.kb-steps-grid h3{font-size:27px;font-weight:800;letter-spacing:-.04em;margin:35px 0 12px}.kb-steps-grid p{color:#6c6862;font-size:14px;line-height:1.7;max-width:270px}.kb-final2{background:#202220;color:#fff;text-align:center;padding:110px 20px}.kb-final2 .kb-h2{font-size:clamp(50px,7vw,104px);margin:24px 0 36px}.kb-collection-hero{background:#f0eee8;padding:85px 0 65px}.kb-crumbs{color:#989187;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}.kb-collection-hero p{max-width:750px;color:#6a6761;line-height:1.7;font-size:16px}.kb-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0;border-bottom:1px solid #dedbd4}.kb-count{font-size:11px;letter-spacing:.06em;color:#79756f}.kb-catalog-actions{display:flex;align-items:center;gap:10px}.kb-input,.kb-select,.kb-textarea{border:1px solid #d2cec6;border-radius:0;background:#fff;color:#222;padding:14px 15px;width:100%;outline:none;font-size:14px;min-height:48px}.kb-input:focus,.kb-select:focus,.kb-textarea:focus{border-color:#4e5849;box-shadow:0 0 0 1px #4e5849}.kb-catalog-actions .kb-input{width:230px}.kb-catalog-actions .kb-select{width:200px}.kb-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 17px;padding:38px 0 85px}.kb-catalog-grid .kb-product-tile .kb-tile-img{aspect-ratio:4/5}.kb-pagination{display:flex;gap:15px;align-items:center;justify-content:center;padding-bottom:70px;font-size:13px}.kb-pagination a{padding:10px 14px;border:1px solid #d4d0c9}.kb-product-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:70px;padding:58px 0 85px}.kb-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.kb-product-gallery figure{margin:0;aspect-ratio:1;background:#eeece8;overflow:hidden;display:flex;justify-content:center;align-items:center}.kb-product-gallery figure:first-child{grid-column:span 2;aspect-ratio:1.25}.kb-product-gallery img{width:100%;height:100%;object-fit:contain}.kb-product-panel{position:sticky;top:30px;align-self:start}.kb-product-panel h1{font-weight:800;font-size:clamp(35px,3.7vw,57px);line-height:1.08;letter-spacing:-.05em;margin:14px 0}.kb-product-panel .kb-lead{margin:17px 0 28px}.kb-meta{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d8d5ce;padding:13px 0;font-size:12px}.kb-meta strong{font-weight:700}.kb-field-label{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:23px 0 8px}.kb-panel-note{font-size:12px;color:#74716a;line-height:1.65}.kb-product-panel .kb-cta{width:100%;margin-top:17px}.kb-product-copy{border-top:1px solid #ddd9d2;padding:80px 0}.kb-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.kb-copy-grid p{color:#68645e;line-height:1.9}.kb-spec-table{border-top:1px solid #cec9c0}.kb-spec-table>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #ddd9d2;padding:13px 0;font-size:13px}.kb-spec-table span{color:#89847a}.kb-inform-hero{background:#e8e5de;padding:90px 0}.kb-inform-hero .kb-h2{max-width:900px}.kb-inform-body{padding:85px 0;max-width:890px}.kb-inform-body p{color:#64625e;font-size:16px;line-height:1.95}.kb-faq{max-width:930px;margin:auto}.kb-faq details{border-bottom:1px solid #d6d2ca}.kb-faq summary{cursor:pointer;padding:26px 5px;font-size:17px;font-weight:730;display:flex;justify-content:space-between;gap:22px;list-style:none}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq summary:after{content:"+";font-size:24px;font-weight:400}.kb-faq details[open] summary:after{content:"−"}.kb-faq p{color:#6e6b65;line-height:1.8;margin:0 10px 25px}.kb-contact-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:70px;align-items:start}.kb-contact-aside{padding:42px;background:#d7d6cd;position:sticky;top:18px}.kb-contact-aside h3{font-size:32px;letter-spacing:-.05em;margin:10px 0}.kb-contact-aside p{color:#5d5f59;line-height:1.8}.kb-contact-form{background:#fff;padding:35px;border:1px solid #e0dcd5}.kb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kb-form-group{min-width:0}.kb-form-group label{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 0 7px}.kb-form-group--wide{grid-column:span 2}.kb-quote-table{width:100%;border-collapse:collapse;font-size:13px}.kb-quote-table th{text-align:left;padding:12px;border-bottom:1px solid #bbb}.kb-quote-table td{padding:14px 10px;border-bottom:1px solid #e0dcd5}.kb-quote-remove{background:none;border:0;text-decoration:underline;cursor:pointer;font-size:11px}.kb-quote-summary{margin:18px 0;padding:16px;background:#f4f2ed}.kb-status{padding:12px 0;font-size:13px;color:#535c50}.kb-note{background:#efeee8;padding:15px 19px;font-size:12px;line-height:1.7}.kb-viz-hide{display:none!important}.kb-page .shopify-challenge__container{max-width:850px}.price,.price__container,.product__tax,.tax-note,.quick-add,.shopify-payment-button,.cart-notification,#cart-icon-bubble,.product-form__buttons,.cart__checkout-button,.drawer__footer .button,.header__icon--cart{display:none!important}
@media(max-width:1150px){.kb-nav{gap:16px}.kb-nav a,.kb-nav-summary{font-size:10px}.kb-wrap{width:calc(100% - 62px)}.kb-product-main{gap:35px}.kb-footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:22px}}@media(max-width:900px){.kb-nav{display:none}.kb-mobile-menu{display:block;background:none;border:0;font-size:24px;cursor:pointer;padding:5px}.kb-main-header{height:68px}.kb-logo img{width:120px}.kb-header-actions{gap:12px}.kb-mobile-panel{display:block;background:#fbfaf7;padding:5px 0 25px}.kb-mobile-panel[hidden]{display:none}.kb-wrap{width:calc(100% - 42px)}.kb-series-grid,.kb-feature-grid,.kb-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-editorial{grid-template-columns:1fr}.kb-editorial-image{min-height:380px}.kb-editorial-copy{padding:60px 30px}.kb-method-grid{grid-template-columns:1fr;gap:44px}.kb-footer-top{grid-template-columns:repeat(2,1fr)}.kb-product-main{grid-template-columns:1fr}.kb-product-panel{position:static}.kb-contact-grid{grid-template-columns:1fr}.kb-contact-aside{position:static}}@media(max-width:600px){.kb-wrap{width:calc(100% - 34px)}.kb-topline{font-size:8px}.kb-main-header{height:64px}.kb-quote-pill{padding:11px;font-size:9px}.kb-header-search{display:none}.kb-hero2{min-height:700px;align-items:end}.kb-hero2-image{width:100%;height:65%;top:0;right:0;object-fit:contain;opacity:.74}.kb-hero2::before{background:linear-gradient(0deg,#242722 0%,#242722 30%,rgba(36,39,34,.2) 72%)}.kb-hero2-content{padding:280px 0 60px}.kb-hero2 h1{font-size:clamp(55px,15vw,83px);margin:16px 0}.kb-hero2 p{font-size:14px}.kb-hero2-tag{display:none}.kb-trust-inner{min-height:72px;flex-wrap:wrap;justify-content:center;gap:8px 15px;padding:16px 0}.kb-trust-inner span{font-size:8px}.kb-section-pad{padding:64px 0}.kb-h2{font-size:36px}.kb-section-title{align-items:start;flex-direction:column;gap:18px}.kb-series-grid,.kb-feature-grid,.kb-catalog-grid{gap:24px 12px}.kb-series-img,.kb-tile-img{aspect-ratio:4/5}.kb-series-item h3,.kb-product-tile h3{font-size:14px}.kb-item-caption{font-size:9px}.kb-editorial-image{min-height:270px}.kb-editorial-copy{padding:50px 22px}.kb-steps-grid{grid-template-columns:1fr;gap:0}.kb-steps-grid article{padding:15px 0}.kb-steps-grid h3{margin:18px 0 8px}.kb-method-points{gap:12px}.kb-method-points strong{font-size:19px}.kb-footer-top{padding:65px 0 45px;gap:32px 22px}.kb-footer-brand{font-size:35px}.kb-footer-bottom{flex-direction:column}.kb-collection-hero,.kb-inform-hero{padding:55px 0}.kb-catalog-tools{flex-direction:column;align-items:stretch}.kb-catalog-actions{flex-wrap:wrap}.kb-catalog-actions .kb-input,.kb-catalog-actions .kb-select{flex:1;min-width:125px;width:100%}.kb-product-main{padding:22px 0 60px}.kb-product-panel h1{font-size:35px}.kb-product-copy{padding:50px 0}.kb-copy-grid{grid-template-columns:1fr;gap:20px}.kb-form-grid{grid-template-columns:1fr}.kb-form-group--wide{grid-column:auto}.kb-contact-form{padding:22px}.kb-contact-aside{padding:30px}.kb-quote-table{font-size:11px}.kb-quote-table td{padding:10px 3px}}
