:where(.kcw) .kb{background:#f7f3ec}:where(.kcw) .kb-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}:where(.kcw) .kb-stage{background:#efe8dc;border-radius:10px;justify-content:center;align-items:center;height:min(78vh,700px);display:flex;position:sticky;top:110px;overflow:hidden}:where(.kcw) .kb-stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 38%,#ffffff8c,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kb-rug{transition:width .7s var(--ease),height .7s var(--ease);position:relative;box-shadow:0 26px 50px #37342838,0 2px 6px #3734281f}:where(.kcw) .kb-rug canvas{width:100%;height:100%;transition:opacity .55s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kb-rug .kb-fr{background:repeating-linear-gradient(90deg,#efe7d7 0 2px,#0000 2px 5px);height:9px;position:absolute;left:3%;right:3%}:where(.kcw) .kb-rug .kb-fr.t{top:-9px}:where(.kcw) .kb-rug .kb-fr.b{bottom:-9px}:where(.kcw) .kb-tag{letter-spacing:1.4px;text-transform:uppercase;z-index:2;background:#ffffffeb;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:500;position:absolute;top:18px;left:18px}:where(.kcw) .kb-dim{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#6e6656;font-size:12px;position:absolute;bottom:18px;left:0;right:0}:where(.kcw) .kb-loupe{z-index:2;border:4px solid #fff;border-radius:50%;width:128px;height:128px;position:absolute;bottom:44px;right:18px;overflow:hidden;box-shadow:0 12px 26px #0000002e}:where(.kcw) .kb-loupe canvas{width:100%;height:100%;transition:opacity .55s;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kb-loupe span{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #0000008c;z-index:1;font-size:9px;position:absolute;bottom:12px;left:0;right:0}:where(.kcw) .kb-ctrl{flex-direction:column;gap:30px;display:flex}:where(.kcw) .kb-step{flex-direction:column;gap:14px;display:flex}:where(.kcw) .kb-step__h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.kcw) .kb-step__h b{letter-spacing:1.8px;text-transform:uppercase;color:#373428;font-size:12px;font-weight:500}:where(.kcw) .kb-step__h b i{color:#a1957f;margin-right:8px;font-style:normal}:where(.kcw) .kb-step__h span{color:#6e6656;font-size:14px;transition:opacity .3s}:where(.kcw) .kb-quals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.kcw) .kb-qual{cursor:pointer;font:inherit;color:#373428;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex;position:relative}:where(.kcw) .kb-qual__img{aspect-ratio:1.35;outline-offset:3px;transition:outline-color .3s,transform .5s var(--ease);background:#e7dfd2;border-radius:8px;outline:1.5px solid #0000;display:block;position:relative;overflow:hidden}:where(.kcw) .kb-qual canvas{width:100%;height:100%;transition:opacity .5s,transform 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kb-qual:hover canvas{transform:scale(1.06)}:where(.kcw) .kb-qual[aria-pressed=true] .kb-qual__img{outline-color:#373428}:where(.kcw) .kb-qual b{font-size:16px;font-weight:400}:where(.kcw) .kb-qual small{color:#6e6656;font-size:12.5px;line-height:1.4}:where(.kcw) .kb-cols{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}:where(.kcw) .kb-col{aspect-ratio:1;cursor:pointer;transition:transform .35s var(--ease),box-shadow .3s;background:#e7dfd2;border:0;border-radius:50%;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}:where(.kcw) .kb-col canvas{opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kb-col canvas.is-on{opacity:1}:where(.kcw) .kb-col:hover{transform:scale(1.1)}:where(.kcw) .kb-col[aria-pressed=true]{transform:scale(1.04);box-shadow:0 0 0 2px #f7f3ec,0 0 0 3.5px #373428}:where(.kcw) .kb-opts{flex-wrap:wrap;gap:8px;display:flex}:where(.kcw) .kb-sw{aspect-ratio:1;background:#e7d6bf;position:relative;overflow:hidden}:where(.kcw) .kb-sw canvas{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kb-sw:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 22% 12%,#ffffff29,#0000 58%),linear-gradient(#0000 55%,#14100a1a);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #0000000a}:where(.kcw) .kb-sw__dot{vertical-align:1px;border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}:where(.kcw) .kb-sw__code{letter-spacing:1px;color:#8a8170;margin-left:4px;font-size:12px;font-weight:400}:where(.kcw) .kb-real{margin-top:96px}:where(.kcw) .kb-real__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}:where(.kcw) .kb-real__head>div:first-child{flex-direction:column;gap:14px;max-width:620px;display:flex}:where(.kcw) .kcw-pieces__head>div:first-child{flex-direction:column;gap:14px;max-width:620px;display:flex}:where(.kcw) .kb-real__head .kcw-eyebrow{margin:0!important}:where(.kcw) .kb-real__head .kcw-h2{margin:0!important}:where(.kcw) .kb-real__head .kcw-p{margin:0!important}:where(.kcw) .kcw-pieces__head .kcw-eyebrow{margin:0!important}:where(.kcw) .kcw-pieces__head .kcw-h2{margin:0!important}:where(.kcw) .kcw-pieces__head .kcw-p{margin:0!important}:where(.kcw) .kb-real__head .kcw-p{font-size:16px;line-height:1.6;max-width:520px!important}:where(.kcw) .kcw-pieces__head .kcw-p{font-size:16px;line-height:1.6;max-width:520px!important}:where(.kcw) .kb-real .kb-real__head{margin-bottom:40px!important}:where(.kcw) .kcw-pieces__head{margin-bottom:40px!important}:where(.kcw) .kcw-pieces__nav{flex:none}:where(.kcw) .kb-piece{flex-basis:max(200px,min(19vw,260px))!important}:where(.kcw) .kb-piece .kcw-piece__img{aspect-ratio:1;background:#efe8dc}:where(.kcw) .kb-piece .kcw-piece__img img{transform:scale(1.04)}:where(.kcw) .kb-piece:hover .kcw-piece__img img{transform:scale(1.1)}@media (max-width:720px){:where(.kcw) .kb-real__head .kcw-pieces__nav{display:none}:where(.kcw) .kb-piece{flex-basis:62vw!important}}:where(.kcw) .kb-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:where(.kcw) .kb-shape{color:#373428;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:11px 4px 9px;font-size:12px;transition:background .3s,color .3s,border-color .3s;display:flex}:where(.kcw) .kb-shape:hover{border-color:#373428}:where(.kcw) .kb-shape[aria-pressed=true]{color:#fff;background:#373428;border-color:#373428}:where(.kcw) .kb-shapebox{color:#4a463a;border:1px dashed #b9ac94;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;font-size:13.5px;line-height:1.55;display:none}:where(.kcw) .kb-shapebox.is-on{animation:.4s kcw-fade;display:flex}:where(.kcw) .kb-shapebox b{color:#1f1d17;font-weight:500}:where(.kcw) .kb-shapebox .kcw-btn{min-height:44px;margin-top:2px}:where(.kcw) .kb-rug canvas{-o-object-fit:cover;object-fit:cover}:where(.kcw) .kb-rug:not([data-shape=rect]):not([data-shape=runner]):not([data-shape=square]){box-shadow:none;filter:drop-shadow(0 20px 26px #37342838)}:where(.kcw) .kb-rug:not([data-shape=rect]):not([data-shape=runner]):not([data-shape=square]) .kb-fr{display:none}:where(.kcw) .kb-rug[data-shape=custom]{outline-offset:5px;outline:2px dashed #37342866}:where(.kcw) .kb-custom{align-items:center;gap:10px;margin-top:2px;display:none}:where(.kcw) .kb-custom.is-on{animation:.4s kcw-fade;display:flex}:where(.kcw) .kb-custom input{width:110px}:where(.kcw) .kb-sum{border-top:1px solid #e2dacb;flex-direction:column;gap:16px;padding-top:22px;display:flex}:where(.kcw) .kb-price{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}:where(.kcw) .kb-price b{color:#1f1d17;font-size:34px;font-weight:300;line-height:1.1;display:block}:where(.kcw) .kb-price small{letter-spacing:1.4px;text-transform:uppercase;color:#6e6656;font-size:12px}:where(.kcw) .kb-price span{color:#6e6656;text-align:right;font-size:13.5px;line-height:1.5}:where(.kcw) .kb-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:where(.kcw) .kb-note{color:#6e6656;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:980px){:where(.kcw) .kb-layout{grid-template-columns:1fr;gap:28px}:where(.kcw) .kb-stage{height:min(64vh,520px);position:relative;top:0}}@media (max-width:720px){:where(.kcw) .kb-stage{height:430px}:where(.kcw) .kb-cols{grid-template-columns:repeat(7,minmax(0,1fr))}:where(.kcw) .kb-quals{gap:8px}:where(.kcw) .kb-qual small{display:none}:where(.kcw) .kb-loupe{width:92px;height:92px;bottom:40px;right:12px}:where(.kcw) .kb-price b{font-size:28px}}:where(.kcw) .kcw-studio-sub{max-width:620px;margin:0;font-size:15px;line-height:1.6;color:#a79e8c!important}:where(.kcw) .kcw-yarn.ky{background:#1f1d17;padding:30px 0}:where(.kcw) .ky-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}:where(.kcw) .ky-head b{letter-spacing:2.2px;text-transform:uppercase;color:#e7d6bf;font-size:11px;font-weight:500}:where(.kcw) .ky-head b i{color:#8c8370;letter-spacing:1.4px;margin-left:10px;font-style:normal}:where(.kcw) .ky-head button{font:inherit;color:#cfc6b5;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline;transition:color .3s}:where(.kcw) .ky-head button:hover{color:#fff}:where(.kcw) .ky-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}:where(.kcw) .ky .kcw-yarn__track{gap:10px;padding:8px 0 4px;animation:90s linear infinite kcw-marquee!important}:where(.kcw) .ky .kcw-yarn__item{align-items:flex-start;gap:9px}:where(.kcw) .ky .kcw-yarn__item i{transition:transform .6s cubic-bezier(.22,.8,.24,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d;background:#2c2a22!important;border-radius:3px!important;width:140px!important;height:62px!important}:where(.kcw) .ky .kcw-yarn__item i:after{content:"";pointer-events:none;background:repeating-linear-gradient(100deg,#ffffff17 0 2px,#00000012 2px 4px);position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .ky .kcw-yarn__item i canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .ky .kcw-yarn__item i canvas.is-on{opacity:1}:where(.kcw) .ky .kcw-yarn__item span{color:#bdb3a1;padding-left:2px;font-size:12.5px;transition:color .4s}:where(.kcw) .ky .kcw-yarn__item:hover i{transform:translateY(-6px);box-shadow:0 16px 30px #00000073}:where(.kcw) .ky .kcw-yarn__item:hover span{color:#fff}:where(.kcw) .ky:hover .kcw-yarn__track{animation-play-state:paused}@media (max-width:720px){:where(.kcw) .ky .kcw-yarn__item i{width:100px!important;height:46px!important}:where(.kcw) .ky .kcw-yarn__track{gap:10px;animation-duration:70s!important}:where(.kcw) .ky-head b i{display:none}}@media (prefers-reduced-motion:reduce){:where(.kcw) .ky .kcw-yarn__track{animation:none!important}:where(.kcw) .ky-view{overflow-x:auto}}:where(.kcw) .kcw-attach{display:none!important}:where(.kcw) .is-consult .kcw-cfgv{display:none}:where(.kcw) .is-consult .kcw-attach.has-cfg{background:var(--light);border-radius:8px;padding:14px 16px;font-size:14px;display:flex!important}:where(.kcw) .is-consult.att-on .kcw-cfgv{margin-top:12px;display:flex}:where(.kcw) .is-consult.cfg-note .kcw-cfgv{display:flex}:where(.kcw) .kcw-cm{flex-direction:column;gap:8px;display:flex}:where(.kcw) .kcw-cm__opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:where(.kcw) .kcw-cm__opts button{font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #d9d2c4;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:13px;transition:border-color .25s,background .25s,color .25s;display:flex}:where(.kcw) .kcw-cm__opts button:hover{border-color:var(--ink)}:where(.kcw) .kcw-cm__opts button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:600px){:where(.kcw) .kcw-cm__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.kcw) .kcw-ask{max-width:560px;color:var(--body);animation:kcw-fade .8s var(--ease) .7s both;background:#ffffff8c;border:1px solid #e2dacb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}:where(.kcw) .kcw-ask>span:nth-child(2){flex:240px}:where(.kcw) .kcw-ask b{color:#1f1d17;font-weight:500}:where(.kcw) .kcw-ask__ic{color:#373428;background:#f3eee4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.kcw) .kcw-ask__btn{font:inherit;letter-spacing:1.4px;text-transform:uppercase;color:#373428;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid;flex:none;padding:6px 0;font-size:12px;font-weight:500}:where(.kcw) .kcw-subnav{left:50%;top:calc(var(--header-h,62px) + 10px);z-index:1001;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;scrollbar-width:none;background:#ffffffeb;border:1px solid #e2dacb;border-radius:999px;gap:2px;max-width:calc(100vw - 24px);padding:4px;font-family:Roboto,Helvetica,Arial,sans-serif;transition:opacity .35s,transform .45s cubic-bezier(.22,.8,.24,1);display:flex;position:fixed;overflow-x:auto;transform:translate(-50%,-14px);box-shadow:0 8px 24px #3734281f}:where(.kcw) .kcw-subnav::-webkit-scrollbar{display:none}:where(.kcw) .kcw-subnav.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}:where(.kcw) .kcw-subnav a{color:#373428;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;text-decoration:none;transition:background .25s,color .25s}:where(.kcw) .kcw-subnav a:hover{background:#f3eee4}:where(.kcw) .kcw-subnav a.is-on{color:#fff;background:#373428}:where(.kcw) .kcw-subnav a[data-sn=kcw-request]{font-weight:500}@media (max-width:720px){:where(.kcw) .kcw-subnav a{padding:7px 11px;font-size:12.5px}}:where(.kcw) .kcw-subnav__short{display:none}@media (max-width:720px){:where(.kcw) .kcw-subnav__full{display:none}:where(.kcw) .kcw-subnav__short{display:inline}}body:has(.home-header--menu-open) .kcw-subnav.is-on{opacity:0;pointer-events:none}body:has(#rb-mobile-menu) .kcw-subnav.is-on{opacity:0;pointer-events:none}@media (max-width:720px){:where(.kcw) .kcw-subnav{gap:0;padding:3px}:where(.kcw) .kcw-subnav a{padding:7px 12px!important;font-size:12.5px!important}:where(.kcw) .kb-stage{height:360px!important}:where(.kcw) .kb-layout{gap:22px!important}:where(.kcw) .kb-real{margin-top:56px!important}:where(.kcw) .kb-real__head{margin-bottom:24px!important}}:where(.kcw) .kcw-loupe{pointer-events:none;opacity:0;z-index:6;background-repeat:no-repeat;border:3px solid #fff;border-radius:50%;width:170px;height:170px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000047}:where(.kcw).kcw-photo [data-k=body]{cursor:zoom-in}@media (hover:none){:where(.kcw) .kcw-loupe{display:none}}:where(.kcw).kcw-photo .kcw-rug__field:after{display:none}:where(.kcw).kcw-photo .kcw-rug__field img{image-rendering:auto}:where(.kcw).kcw-photo .kcw-roomrug__body img{image-rendering:auto}:where(.kcw).kcw-photo .kcw-design i img{image-rendering:auto}.kcw{--ink:#373428;--deep:#1f1d17;--body:#4a463a;--muted:#6e6656;--eyebrow:#7a6347;--beige:#f3eee4;--light:#f7f3ec;--sand:#e7d6bf;--line:#e2dacb;--ease:cubic-bezier(.22,.8,.24,1);color:var(--ink);background:#fff;font-family:Roboto,Helvetica,Arial,sans-serif;overflow-x:clip}.kcw *{box-sizing:border-box}.kcw section{scroll-margin-top:110px}.kcw a{color:var(--ink)}:where(.kcw) .kcw-wrap{max-width:1320px;margin:0 auto;padding-left:max(20px,min(4vw,48px));padding-right:max(20px,min(4vw,48px))}:where(.kcw) .kcw-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:12px;font-weight:500}:where(.kcw) .kcw-h1{letter-spacing:-1.8px;color:var(--deep);margin:0;font-size:max(40px,min(5.4vw,72px));font-weight:300;line-height:1.02}:where(.kcw) .kcw-h1 span{display:block;overflow:hidden}:where(.kcw) .kcw-h1 span>i{animation:kcw-rise 1.1s var(--ease) both;font-style:normal;display:block}:where(.kcw) .kcw-h1 span:nth-child(2)>i{animation-delay:.12s}:where(.kcw) .kcw-h1 em{font-style:italic;font-weight:300}:where(.kcw) .kcw-h2{letter-spacing:-.6px;color:var(--deep);margin:0;font-size:max(30px,min(3.2vw,40px));font-weight:300;line-height:1.15}:where(.kcw) .kcw-lead{color:var(--body);max-width:520px;margin:0;font-size:18px;line-height:1.6}:where(.kcw) .kcw-p{color:var(--body);margin:0;font-size:16px;line-height:1.7}:where(.kcw) .kcw-btn{background:var(--ink);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;text-align:center;min-height:48px;transition:background .3s,transform .3s var(--ease),box-shadow .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}:where(.kcw) .kcw-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 24px #1f1d172e}:where(.kcw) .kcw-btn span[aria-hidden]{transition:transform .3s var(--ease)}:where(.kcw) .kcw-btn:hover span[aria-hidden]{transform:translate(4px)}:where(.kcw) .kcw-btn:disabled{opacity:.6;cursor:progress;transform:none}:where(.kcw) .kcw-btn--ghost{border:1px solid var(--ink);background:0 0;color:var(--ink)!important}:where(.kcw) .kcw-btn--ghost:hover{background:var(--ink);color:#fff!important}:where(.kcw) .kcw-section{padding:110px 0}:where(.kcw) .kcw-head{flex-direction:column;gap:14px;max-width:640px;margin-bottom:48px;display:flex}.kcw.kcw-js [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.kcw.kcw-js [data-reveal].is-in{opacity:1;transform:none}@keyframes kcw-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes kcw-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kcw-weave{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes kcw-shuttle{0%{opacity:0;bottom:0}8%{opacity:1}92%{opacity:1}to{opacity:0;bottom:100%}}@keyframes kcw-marquee{to{transform:translate(-50%)}}:where(.kcw) .kcw-hero{background:var(--beige);position:relative}:where(.kcw) .kcw-crumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}:where(.kcw) .kcw-crumb a{color:var(--muted);text-decoration:none}:where(.kcw) .kcw-crumb [aria-current]{color:#373428}:where(.kcw) .kcw-hero__grid{flex-wrap:wrap;align-items:center;gap:56px;padding-top:40px;padding-bottom:96px;display:flex}:where(.kcw) .kcw-hero__text{flex-direction:column;flex:440px;gap:26px;min-width:0;display:flex}:where(.kcw) .kcw-hero__text>:not(.kcw-h1){animation:kcw-fade 1s var(--ease) both}:where(.kcw) .kcw-hero__text>.kcw-eyebrow{animation-delay:50ms}:where(.kcw) .kcw-hero__text>.kcw-lead{animation-delay:.35s}:where(.kcw) .kcw-hero__text>.kcw-hero__ctas{animation-delay:.5s}:where(.kcw) .kcw-hero__text>.kcw-hero__meta{animation-delay:.65s}:where(.kcw) .kcw-hero__ctas{flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}:where(.kcw) .kcw-hero__meta{color:var(--body);flex-wrap:wrap;gap:10px 22px;padding-top:14px;font-size:14px;display:flex}:where(.kcw) .kcw-hero__visual{flex:460px;justify-content:center;min-width:0;display:flex}:where(.kcw) .kcw-stage{background:var(--sand);perspective:1000px;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:580px;height:580px;display:flex;position:relative;overflow:hidden}:where(.kcw) .kcw-stage__floor{background:#d9c4a6;height:38%;position:absolute;bottom:0;left:0;right:0}:where(.kcw) .kcw-stage__light{pointer-events:none;background:radial-gradient(60% 50% at 70% 20%,#ffffff59,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kcw-stage__card{z-index:2;animation:kcw-fade .9s var(--ease) 2.6s both;background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:14px 18px;font-size:15px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 6px 20px #37342814}:where(.kcw) .kcw-stage__card span:first-child{letter-spacing:2px;text-transform:uppercase;color:var(--eyebrow);font-size:11px;font-weight:500}:where(.kcw) .kcw-stage__status{letter-spacing:2px;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex;position:absolute;top:22px;left:24px}:where(.kcw) .kcw-stage__status i{background:#3c4f72;border-radius:99px;width:7px;height:7px;animation:1.4s ease-in-out infinite kcw-pulse}@keyframes kcw-pulse{50%{opacity:.25}}:where(.kcw) .kcw-rug{transition:transform .7s var(--ease);flex-direction:column;align-items:center;display:flex;position:relative}:where(.kcw) .kcw-rug__fringe{height:8px;transition:width .6s var(--ease);background:repeating-linear-gradient(90deg,#efe7d7 0 2px,#0000 2px 5px)}:where(.kcw) .kcw-rug__body{transition:width .6s var(--ease),height .6s var(--ease),background .5s;box-shadow:0 22px 44px #37342833}:where(.kcw) .kcw-rug__field svg{width:100%;height:100%;display:block}:where(.kcw) .kcw-roomrug__body svg{width:100%;height:100%;display:block}:where(.kcw) .kcw-design i svg{width:100%;height:100%;display:block}:where(.kcw) .kcw-rug__field{width:100%;height:100%;position:relative}:where(.kcw) .kcw-rug__field:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000009 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kcw-rug:after{content:"";opacity:0;pointer-events:none;background:#ffffffe6;height:2px;position:absolute;bottom:0;left:-10px;right:-10px;box-shadow:0 0 14px 3px #ffffffbf}:where(.kcw) .kcw-rug.is-weaving .kcw-rug__body{animation:.9s cubic-bezier(.55,0,.25,1) both kcw-weave}:where(.kcw) .kcw-rug.is-weaving:after{animation:.9s cubic-bezier(.55,0,.25,1) both kcw-shuttle}:where(.kcw) .kcw-hero .kcw-rug{transform:none!important}:where(.kcw) .kcw-hero .kcw-rug__body{animation:2.4s cubic-bezier(.55,0,.25,1) .4s both kcw-weave}:where(.kcw) .kcw-hero .kcw-rug:after{animation:2.4s cubic-bezier(.55,0,.25,1) .4s both kcw-shuttle}:where(.kcw) .kcw-hero .kcw-rug__fringe:first-child{animation:.6s 2.7s both kcw-fade}:where(.kcw) .kcw-yarn{background:var(--deep);padding:22px 0 20px;position:relative;overflow:hidden}:where(.kcw) .kcw-yarn__track{gap:6px;width:max-content;animation:70s linear infinite kcw-marquee;display:flex}:where(.kcw) .kcw-yarn:hover .kcw-yarn__track{animation-play-state:paused}:where(.kcw) .kcw-yarn__item{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}:where(.kcw) .kcw-yarn__item i{width:132px;height:54px;transition:transform .35s var(--ease),box-shadow .35s;border-radius:2px;display:block}:where(.kcw) .kcw-yarn__item span{color:#cfc6b5;letter-spacing:.4px;padding-left:2px;font-size:12px}:where(.kcw) .kcw-yarn__item:hover i{transform:translateY(-6px);box-shadow:0 10px 22px #0006}:where(.kcw) .kcw-yarn__item:hover span{color:#fff}:where(.kcw) .kcw-config{background:var(--light)}:where(.kcw) .kcw-config__grid{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}:where(.kcw) .kcw-preview{background:#fff;border-radius:4px;flex-direction:column;flex:440px;gap:22px;min-width:0;padding:28px;display:flex;position:sticky;top:120px}:where(.kcw) .kcw-preview__stage{background:var(--beige);perspective:1100px;border-radius:2px;justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:hidden}:where(.kcw) .kcw-preview__stage .kcw-rug{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out,opacity .5s}:where(.kcw) .kcw-preview__stage.is-room .kcw-rug{opacity:0;pointer-events:none}:where(.kcw) .kcw-room{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}:where(.kcw) .is-room .kcw-room{opacity:1}:where(.kcw) .kcw-room__wall{background:radial-gradient(70% 90% at 15% 0,#ffffff8c,#0000 60%),linear-gradient(#efe8db,#e5dbc9);height:46%;position:absolute;top:0;left:0;right:0}:where(.kcw) .kcw-room__art{aspect-ratio:4/3;background:radial-gradient(circle at 35% 45%,#c9a27a 0 22%,#0000 23%),radial-gradient(circle at 65% 60%,#8e9a82 0 18%,#0000 19%),#e9dfcf;border:4px solid #fbf8f2;width:17%;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #3c2d1e2e}:where(.kcw) .kcw-room__persp{perspective:1400px;perspective-origin:50% 15%;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kcw-room__floor{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#462d1417 0 1px,#0000 1px 38px),linear-gradient(#cdb494,#bfa482);width:300%;height:170%;position:absolute;top:46%;left:-100%;transform:rotateX(62deg)}:where(.kcw) .kcw-room__base{background:#f6f1e8;height:5px;position:absolute;top:46%;left:0;right:0;box-shadow:0 2px 4px #3c2d1e14}:where(.kcw) .kcw-sofa{transition:width .6s var(--ease),height .6s var(--ease);position:absolute;bottom:49%;left:50%;transform:translate(-50%)}:where(.kcw) .kcw-sofa:after{content:"";background:radial-gradient(closest-side,#3c2d1e4d,#0000);height:12px;position:absolute;bottom:-7px;left:2%;right:2%}:where(.kcw) .kcw-sofa i{z-index:1;background:#8f8577;border-radius:6px;position:absolute}:where(.kcw) .kcw-sofa .b{background:#968c7f;border-radius:12px 12px 4px 4px;height:60%;top:0;left:7%;right:7%}:where(.kcw) .kcw-sofa .s{background:#a69c90;border-radius:5px;height:40%;bottom:9%;left:0;right:0}:where(.kcw) .kcw-sofa .l{background:#8a8073;border-radius:8px 8px 4px 4px;width:10%;height:66%;bottom:9%}:where(.kcw) .kcw-sofa .r{background:#8a8073;border-radius:8px 8px 4px 4px;width:10%;height:66%;bottom:9%}:where(.kcw) .kcw-sofa .l{left:0}:where(.kcw) .kcw-sofa .r{right:0}:where(.kcw) .kcw-sofa .f1{background:#5e564c;border-radius:1px;width:2.5%;height:10%;bottom:0}:where(.kcw) .kcw-sofa .f2{background:#5e564c;border-radius:1px;width:2.5%;height:10%;bottom:0}:where(.kcw) .kcw-sofa .f1{left:7%}:where(.kcw) .kcw-sofa .f2{right:7%}:where(.kcw) .kcw-plant{width:34px;height:120px;position:absolute;bottom:49%;right:6%}:where(.kcw) .kcw-plant:before{content:"";background:#b98e68;border-radius:0 0 6px 6px;width:26px;height:30px;position:absolute;bottom:0;left:4px}:where(.kcw) .kcw-plant:after{content:"";background:radial-gradient(circle at 30% 40%,#7e8b68 0 30%,#0000 31%),radial-gradient(circle at 70% 30%,#6f7c5b 0 28%,#0000 29%),radial-gradient(circle at 50% 70%,#8a9672 0 30%,#0000 31%);width:62px;height:90px;position:absolute;bottom:26px;left:-14px}:where(.kcw) .kcw-roomrug{transform-origin:50% 0;align-items:center;display:flex;position:absolute;top:52.5%;left:50%;transform:translate(-50%)rotateX(62deg)}:where(.kcw) .kcw-roomrug__body{transition:width .6s var(--ease),height .6s var(--ease);box-shadow:0 18px 26px #3c2d1e38}:where(.kcw) .kcw-roomrug .fr{width:7px;transition:height .6s var(--ease);background:repeating-linear-gradient(0deg,#efe7d7 0 2px,#0000 2px 5px);display:block}:where(.kcw) .kcw-viewtoggle{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:14px;left:14px}:where(.kcw) .kcw-viewtoggle button{font:inherit;letter-spacing:1px;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .3s,color .3s}:where(.kcw) .kcw-viewtoggle button[aria-pressed=true]{background:var(--ink);color:#fff}:where(.kcw) .kcw-preview__scale{color:var(--muted);z-index:2;font-size:12px;position:absolute;bottom:14px;right:16px}:where(.kcw) .kcw-preview__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}:where(.kcw) .kcw-preview__caption b{font-size:22px;font-weight:300}:where(.kcw) .kcw-preview__caption span{color:var(--body);font-size:15px}:where(.kcw) .kcw-options{flex-direction:column;flex:440px;gap:38px;min-width:0;display:flex}:where(.kcw) .kcw-step{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}:where(.kcw) .kcw-step legend{letter-spacing:1.6px;text-transform:uppercase;padding:0 0 14px;font-size:13px;font-weight:500}:where(.kcw) .kcw-step legend em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:400}:where(.kcw) .kcw-note{color:var(--muted);font-size:13px;line-height:1.5}:where(.kcw) .kcw-designs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(.kcw) .kcw-design{border:1.5px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);text-align:left;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s;background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:6px 6px 10px;display:flex}:where(.kcw) .kcw-design:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3734281a}:where(.kcw) .kcw-design[aria-pressed=true]{border-color:var(--ink)}:where(.kcw) .kcw-design i{aspect-ratio:5/7;border-radius:2px;width:100%;display:block;overflow:hidden}:where(.kcw) .kcw-design span{padding:0 2px;font-size:13px;line-height:1.2}:where(.kcw) .kcw-chips{flex-wrap:wrap;gap:10px;display:flex}:where(.kcw) .kcw-chip{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:999px;padding:0 18px;font-size:14px;transition:background .3s,color .3s,border-color .3s,transform .2s}:where(.kcw) .kcw-chip:hover{border-color:var(--ink)}:where(.kcw) .kcw-chip:active{transform:scale(.96)}:where(.kcw) .kcw-swatch:active{transform:scale(.96)}:where(.kcw) .kcw-design:active{transform:scale(.96)}:where(.kcw) .kcw-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}:where(.kcw) .kcw-custom{flex-wrap:wrap;align-items:flex-end;gap:14px;display:none}:where(.kcw) .kcw-custom.is-on{animation:kcw-fade .5s var(--ease);display:flex}:where(.kcw) .kcw-field{color:var(--body);flex-direction:column;gap:6px;font-size:13px;display:flex}:where(.kcw) .kcw-input{height:46px;color:var(--ink);background:#fff;border:1px solid #d9d2c4;border-radius:4px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}:where(.kcw) .kcw-input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #37342814}:where(.kcw) .kcw-custom .kcw-input{width:130px}:where(.kcw) .kcw-targets{flex-wrap:wrap;gap:10px;display:flex}:where(.kcw) .kcw-target{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #d9d2c4;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:14px;transition:border-color .3s;display:flex}:where(.kcw) .kcw-target[aria-pressed=true]{border-color:var(--ink)}:where(.kcw) .kcw-target i{border-radius:999px;width:28px;height:28px;transition:background .4s}:where(.kcw) .kcw-swatches{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:16px 12px;padding-top:4px;display:grid}:where(.kcw) .kcw-swatch{cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;transition:transform .2s;display:flex}:where(.kcw) .kcw-swatch i{aspect-ratio:1;width:100%;box-shadow:0 0 0 2px var(--light);transition:transform .35s var(--ease),box-shadow .35s;border-radius:3px;display:block}:where(.kcw) .kcw-swatch:hover i{box-shadow:0 0 0 2px var(--light),0 10px 18px #3734282e;transform:translateY(-4px)scale(1.05)}:where(.kcw) .kcw-swatch[aria-pressed=true] i{box-shadow:0 0 0 2px var(--light),0 0 0 3.5px var(--ink)}:where(.kcw) .kcw-swatch span{font-size:13px;line-height:1.25}:where(.kcw) .kcw-swatch small{letter-spacing:1px;color:var(--muted);font-size:11px}:where(.kcw) .kcw-summary{background:#fff;border-radius:4px;flex-direction:column;gap:18px;padding:24px 28px;display:flex}:where(.kcw) .kcw-summary__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}:where(.kcw) .kcw-summary__row+.kcw-summary__row{border-top:1px solid #ece6da;padding-top:16px}:where(.kcw) .kcw-kv{flex-direction:column;gap:4px;display:flex}:where(.kcw) .kcw-kv small{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;font-size:12px}:where(.kcw) .kcw-kv b{font-size:16px;font-weight:400}:where(.kcw) .kcw-kv b.big{font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}:where(.kcw) .kcw-summary .kcw-btn{min-height:52px}:where(.kcw) .kcw-center{text-align:center}:where(.kcw) .kcw-faq__grid{flex-wrap:wrap;gap:56px;display:flex}:where(.kcw) .kcw-faq__head{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}:where(.kcw) .kcw-faq__list{flex:2 560px;min-width:0}:where(.kcw) .kcw-faq details{border-top:1px solid var(--line);padding:22px 0}:where(.kcw) .kcw-faq details:last-child{border-bottom:1px solid var(--line)}:where(.kcw) .kcw-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;list-style:none;transition:color .3s;display:flex}:where(.kcw) .kcw-faq summary:hover{color:#000}:where(.kcw) .kcw-faq summary::-webkit-details-marker{display:none}:where(.kcw) .kcw-faq summary:after{content:"+";transition:transform .4s var(--ease);font-size:24px;font-weight:300;line-height:1}:where(.kcw) .kcw-faq details[open] summary:after{transform:rotate(45deg)}:where(.kcw) .kcw-faq details[open] p{animation:kcw-fade .5s var(--ease)}:where(.kcw) .kcw-faq p{color:var(--body);margin:14px 0 0;font-size:15px;line-height:1.7}:where(.kcw) .kcw-request{background:var(--beige)}:where(.kcw) .kcw-request__grid{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}:where(.kcw) .kcw-request__text{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}:where(.kcw) .kcw-form{background:#fff;border-radius:4px;flex-direction:column;flex:1.4 520px;gap:20px;min-width:0;padding:max(24px,min(3vw,40px));display:flex}:where(.kcw) .kcw-form__config{background:var(--light);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}:where(.kcw) .kcw-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}:where(.kcw) .kcw-form textarea.kcw-input{resize:vertical;height:auto;padding:12px 14px}:where(.kcw) .kcw-upload{color:var(--body);cursor:pointer;border:1px dashed #b9ac94;border-radius:4px;align-items:center;gap:14px;padding:16px 18px;font-size:14px;transition:background .3s,border-color .3s;display:flex;position:relative}:where(.kcw) .kcw-upload:hover{background:var(--light);border-color:var(--ink)}:where(.kcw) .kcw-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kcw-check{color:var(--body);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}:where(.kcw) .kcw-check input{accent-color:#373428;flex:none;width:18px;height:18px;margin:1px 0 0}:where(.kcw) .kcw-sent{background:var(--light);animation:kcw-fade .5s var(--ease);border-radius:4px;padding:16px 18px;font-size:15px;display:none}:where(.kcw) .kcw-bar{z-index:40;transition:transform .6s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1f1d17f0;border-radius:999px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,calc(100% + 140px));box-shadow:0 18px 40px #00000040}:where(.kcw) .kcw-bar.is-on{transform:translate(-50%)}:where(.kcw) .kcw-bar__dots{display:flex}:where(.kcw) .kcw-bar__dots i{border:2px solid #1f1d17;border-radius:99px;width:26px;height:26px}:where(.kcw) .kcw-bar__dots i+i{margin-left:-8px}:where(.kcw) .kcw-bar__txt{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}:where(.kcw) .kcw-bar__txt b{margin-left:8px;font-weight:500}:where(.kcw) .kcw-bar .kcw-btn{background:#f3eee4;min-height:40px;padding:0 20px;color:#1f1d17!important}:where(.kcw) .kcw-hero__layer{position:absolute;top:0;bottom:0;left:0;right:0}:where(.kcw) .kcw-hero__layer.is-weaving{animation:1.6s cubic-bezier(.55,0,.25,1) both kcw-weave2}:where(.kcw) .kcw-hero .kcw-rug.is-shuttle:after{animation:1.6s cubic-bezier(.55,0,.25,1) both kcw-shuttle2}@keyframes kcw-weave2{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes kcw-shuttle2{0%{opacity:0;bottom:0}8%{opacity:1}92%{opacity:1}to{opacity:0;bottom:100%}}@keyframes kcw-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(.kcw) .kcw-stage__card.is-swap{animation:kcw-swap .8s var(--ease) .5s both}:where(.kcw) .kcw-stage__card{max-width:calc(100% - 48px);font-size:14px}:where(.kcw) .kcw-stage__sub{color:var(--muted);font-size:13px}:where(.kcw) .kcw-stage__use{font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:13px;font-weight:500;text-decoration:underline}:where(.kcw) .kcw-stage__dots{z-index:2;gap:6px;display:flex;position:absolute;top:20px;right:22px}:where(.kcw) .kcw-stage__dots button{cursor:pointer;width:8px;height:8px;transition:width .4s var(--ease),background .4s;background:#37342840;border:0;border-radius:99px;padding:0}:where(.kcw) .kcw-stage__dots button[aria-current=true]{background:var(--ink);width:24px}:where(.kcw) .kcw-design__own svg{width:28px!important;height:28px!important}:where(.kcw) .kcw-design__own{background:var(--light);color:var(--ink);border:1px dashed #b9ac94;justify-content:center;align-items:center;display:flex!important}:where(.kcw) .kcw-sub{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}:where(.kcw) .kcw-pals{flex-wrap:wrap;gap:8px;display:flex}:where(.kcw) .kcw-pal{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:13px;transition:border-color .3s,box-shadow .3s,transform .2s;display:inline-flex}:where(.kcw) .kcw-pal:hover{border-color:var(--ink)}:where(.kcw) .kcw-pal[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}:where(.kcw) .kcw-pal__dots{display:flex}:where(.kcw) .kcw-pal__dots i{border:1.5px solid #fff;border-radius:99px;width:16px;height:16px;margin-left:-5px}:where(.kcw) .kcw-pal__dots i:first-child{margin-left:0}:where(.kcw) .kcw-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important}:where(.kcw) .kcw-target{text-align:left;border-radius:10px!important;min-height:54px!important;padding:6px 10px 6px 6px!important}:where(.kcw) .kcw-target span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;line-height:1.2;display:flex;overflow:hidden}:where(.kcw) .kcw-target small{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:10px}:where(.kcw) .kcw-target i{flex:none;border-radius:8px!important;width:30px!important;height:30px!important}:where(.kcw) .kcw-preview__caption{flex-direction:row}:where(.kcw) .kcw-preview__cols{color:var(--muted);flex-basis:100%;font-size:14px}:where(.kcw) .kcw-linkbtn{font:inherit;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}:where(.kcw) .kcw-consult{background:#fff}:where(.kcw) .kcw-consult__grid{flex-wrap:wrap;align-items:center;gap:56px;display:flex}:where(.kcw) .kcw-consult__intro{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}:where(.kcw) .kcw-ticks{color:var(--body);flex-direction:column;gap:10px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:flex}:where(.kcw) .kcw-ticks li{align-items:center;gap:12px;display:flex}:where(.kcw) .kcw-ticks li:before{content:"";background:var(--beige) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23373428' stroke-width='2.4'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:99px;flex:none;width:18px;height:18px}:where(.kcw) .kcw-consult__cards{flex:1.3 520px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;min-width:0;display:grid}:where(.kcw) .kcw-ccard{background:var(--light);transition:transform .45s var(--ease),box-shadow .45s,opacity .9s var(--ease);border-radius:8px;flex-direction:column;gap:10px;padding:26px;display:flex}:where(.kcw) .kcw-ccard:hover{transform:translateY(-6px);box-shadow:0 18px 34px #3734281a}:where(.kcw) .kcw-ccard__icon{background:#fff;border-radius:99px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:6px;display:flex}:where(.kcw) .kcw-ccard strong{font-size:18px;font-weight:400}:where(.kcw) .kcw-ccard p{color:var(--body);flex:1;margin:0;font-size:14px;line-height:1.55}:where(.kcw) .kcw-ccard__btn{font:inherit;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);cursor:pointer;border:0;border-bottom:1px solid var(--ink);background:0 0;align-self:flex-start;margin-top:6px;padding:6px 0;font-size:12px;font-weight:500}:where(.kcw) .kcw-reqtype{background:var(--light);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}:where(.kcw) .kcw-reqtype button{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;transition:background .3s,color .3s}:where(.kcw) .kcw-reqtype button[aria-pressed=true]{background:var(--ink);color:#fff}:where(.kcw) .kcw-consult-only{display:none!important}:where(.kcw) .is-consult .kcw-consult-only{animation:kcw-fade .5s var(--ease);display:grid!important}:where(.kcw) .is-consult .kcw-form__config{opacity:.6}@media (max-width:720px){:where(.kcw) .kcw-targets{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.kcw) .kcw-stage__card{padding:10px 12px;bottom:12px;left:12px}:where(.kcw) .kcw-section{padding:64px 0}:where(.kcw) .kcw-stage{height:360px}:where(.kcw) .kcw-hero .kcw-rug__body{width:170px!important;height:240px!important}:where(.kcw) .kcw-hero .kcw-rug__fringe{width:150px!important}:where(.kcw) .kcw-preview{padding:14px;position:static}:where(.kcw) .kcw-preview__stage{height:340px}:where(.kcw) .kcw-designs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:where(.kcw) .kcw-design i{aspect-ratio:5/7}:where(.kcw) .kcw-chips--sizes{flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}:where(.kcw) .kcw-chips--sizes .kcw-chip{flex:none}:where(.kcw) .kcw-yarn__item i{width:96px;height:44px}:where(.kcw) .kcw-bar{bottom:84px}:where(.kcw) .kcw-bar__txt span{display:none}}@media (prefers-reduced-motion:reduce){.kcw *,.kcw :before,.kcw :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.kcw.kcw-js [data-reveal]{opacity:1;transform:none}:where(.kcw) .kcw-yarn__track{animation:none}}:where(.kcw) .kcw-shapes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}:where(.kcw) .kcw-shape{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;transition:background .3s,color .3s,border-color .3s,transform .2s;display:flex}:where(.kcw) .kcw-shape:hover{border-color:var(--ink)}:where(.kcw) .kcw-shape[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}:where(.kcw) .kcw-shape span{text-align:center;line-height:1.15}:where(.kcw) .kcw-rug__body{transition:width .6s var(--ease),height .6s var(--ease),border-radius .6s var(--ease);overflow:hidden}:where(.kcw) .kcw-roomrug__body{transition:width .6s var(--ease),height .6s var(--ease),border-radius .6s var(--ease);overflow:hidden}@media (max-width:720px){:where(.kcw) .kcw-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.kcw) .kcw-config{color:#ede6d8;background:#1f1d17}:where(.kcw) .kcw-config .kcw-eyebrow{color:#c9b89a}:where(.kcw) .kcw-config .kcw-h2{color:#fff}:where(.kcw) .kcw-config .kcw-step legend{color:#f3eee4}:where(.kcw) .kcw-config .kcw-step legend em{color:#a79e8c}:where(.kcw) .kcw-config .kcw-note{color:#a79e8c}:where(.kcw) .kcw-config .kcw-sub{color:#a79e8c}:where(.kcw) .kcw-config .kcw-note a{color:#e7d6bf}:where(.kcw) .kcw-config .kcw-linkbtn{color:#e7d6bf}:where(.kcw) .kcw-config .kcw-preview{background:#2a2720}:where(.kcw) .kcw-config .kcw-preview__caption b{color:#fff}:where(.kcw) .kcw-config .kcw-preview__caption span{color:#cfc6b5}:where(.kcw) .kcw-config .kcw-preview__cols{color:#a79e8c!important}:where(.kcw) .kcw-config .kcw-design{color:#ede6d8;background:#2a2720;border-color:#3d392f}:where(.kcw) .kcw-config .kcw-design:hover{box-shadow:0 12px 24px #00000059}:where(.kcw) .kcw-config .kcw-design[aria-pressed=true]{border-color:#e7d6bf}:where(.kcw) .kcw-config .kcw-design__own{color:#e7d6bf!important;background:#24221c!important;border-color:#5b5546!important}:where(.kcw) .kcw-config .kcw-chip{color:#ede6d8;background:0 0;border-color:#4a4538}:where(.kcw) .kcw-config .kcw-shape{color:#ede6d8;background:0 0;border-color:#4a4538}:where(.kcw) .kcw-config .kcw-chip:hover{border-color:#e7d6bf}:where(.kcw) .kcw-config .kcw-shape:hover{border-color:#e7d6bf}:where(.kcw) .kcw-config .kcw-chip[aria-pressed=true]{color:#1f1d17;background:#f3eee4;border-color:#f3eee4}:where(.kcw) .kcw-config .kcw-shape[aria-pressed=true]{color:#1f1d17;background:#f3eee4;border-color:#f3eee4}:where(.kcw) .kcw-config .kcw-pal{color:#ede6d8;background:#2a2720;border-color:#3d392f}:where(.kcw) .kcw-config .kcw-target{color:#ede6d8;background:#2a2720;border-color:#3d392f}:where(.kcw) .kcw-config .kcw-pal:hover{border-color:#e7d6bf}:where(.kcw) .kcw-config .kcw-pal[aria-pressed=true]{border-color:#e7d6bf;box-shadow:inset 0 0 0 1px #e7d6bf}:where(.kcw) .kcw-config .kcw-pal__dots i{border-color:#2a2720}:where(.kcw) .kcw-config .kcw-target[aria-pressed=true]{border-color:#e7d6bf}:where(.kcw) .kcw-config .kcw-target small{color:#a79e8c}:where(.kcw) .kcw-config .kcw-swatch{color:#ede6d8}:where(.kcw) .kcw-config .kcw-swatch small{color:#8f8676}:where(.kcw) .kcw-config .kcw-swatch i{box-shadow:0 0 0 2px #1f1d17}:where(.kcw) .kcw-config .kcw-swatch:hover i{box-shadow:0 0 0 2px #1f1d17,0 10px 18px #0006}:where(.kcw) .kcw-config .kcw-swatch[aria-pressed=true] i{box-shadow:0 0 0 2px #1f1d17,0 0 0 3.5px #e7d6bf}:where(.kcw) .kcw-config .kcw-field{color:#cfc6b5}:where(.kcw) .kcw-config .kcw-input{color:#fff;background:#2a2720;border-color:#4a4538}:where(.kcw) .kcw-config .kcw-input:focus{border-color:#e7d6bf;box-shadow:0 0 0 3px #e7d6bf1f}:where(.kcw) .kcw-config .kcw-summary{background:#2a2720}:where(.kcw) .kcw-config .kcw-summary__row+.kcw-summary__row{border-top-color:#3d392f}:where(.kcw) .kcw-config .kcw-kv small{color:#a79e8c}:where(.kcw) .kcw-config .kcw-kv b{color:#fff}:where(.kcw) .kcw-config .kcw-btn{background:#f3eee4;color:#1f1d17!important}:where(.kcw) .kcw-config .kcw-btn:hover{background:#fff}:where(.kcw) .kcw-config [data-k=kcwref]{color:#a79e8c!important}:where(.kcw) .kcw-pieces{background:#fff;overflow:hidden}:where(.kcw) .kcw-pieces__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}:where(.kcw) .kcw-pieces__nav{gap:8px;display:flex}:where(.kcw) .kcw-pieces__nav button{cursor:pointer;width:48px;height:48px;color:var(--ink);background:#fff;border:1px solid #d9d2c4;border-radius:50%;font-size:18px;transition:background .3s,color .3s,border-color .3s}:where(.kcw) .kcw-pieces__nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}:where(.kcw) .kcw-pieces__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:18px;padding:0 max(20px,min(4vw,48px)) 10px;scroll-padding:0 max(20px,min(4vw,48px));display:flex;overflow-x:auto}:where(.kcw) .kcw-pieces__track::-webkit-scrollbar{display:none}@media (min-width:1416px){:where(.kcw) .kcw-pieces__track{padding-left:calc(50vw - 612px)}}:where(.kcw) .kcw-piece{scroll-snap-align:start;flex-direction:column;flex:0 0 max(260px,min(30vw,400px));gap:12px;margin:0;display:flex}:where(.kcw) .kcw-piece__img{aspect-ratio:1.45;background:#f4f1eb;border-radius:4px;position:relative;overflow:hidden}:where(.kcw) .kcw-piece__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}:where(.kcw) .kcw-piece:hover .kcw-piece__img img{transform:scale(1.05)}:where(.kcw) .kcw-piece figcaption{flex-direction:column;gap:3px;display:flex}:where(.kcw) .kcw-piece b{font-size:18px;font-weight:400}:where(.kcw) .kcw-piece small{color:var(--muted);font-size:13.5px}:where(.kcw) .kcw-piece .kcw-linkbtn{align-self:flex-start;margin-top:4px;font-size:13.5px}@media (max-width:720px){:where(.kcw) .kcw-pieces__nav{display:none}:where(.kcw) .kcw-piece{flex-basis:78vw}}:where(.kcw) .kcw-shapes{grid-template-columns:repeat(3,minmax(0,1fr))!important}:where(.kcw) .kcw-pieces.kcw-section{padding-bottom:56px}:where(.kcw) .kcw-consult{position:relative;background:#e9dfcf!important}:where(.kcw) .kcw-consult:before{content:"";background:linear-gradient(90deg,#c9b89a,#e7d6bf 40%,#c9b89a);height:6px;position:absolute;top:0;left:0;right:0}:where(.kcw) .kcw-consult .kcw-ccard{background:#f7f3ec}:where(.kcw) .kcw-consult .kcw-ccard__icon{background:#e9dfcf}:where(.kcw) .kcw-config.kcw-section{padding-top:72px}:where(.kcw) .kcw-config .kcw-head{margin-bottom:28px}:where(.kcw) .kcw-form__config{background:0 0!important;padding:0!important;display:block!important}:where(.kcw) .kcw-form__config>.kcw-kv{display:none!important}:where(.kcw) .kcw-form__config>a{display:none!important}:where(.kcw) .kcw-cfgv{background:var(--light);border:1px solid #ece6da;border-radius:8px;align-items:stretch;gap:18px;padding:16px;display:flex}:where(.kcw) .kcw-cfgv__img{aspect-ratio:2/3;background:#e7dfd2;border-radius:4px;flex:0 0 92px;align-self:flex-start;overflow:hidden}:where(.kcw) .kcw-cfgv__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}:where(.kcw) .kcw-cfgv__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:where(.kcw) .kcw-cfgv__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.kcw) .kcw-cfgv small{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}:where(.kcw) .kcw-cfgv__edit{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}:where(.kcw) .kcw-cfgv b{color:#1f1d17;font-size:18px;font-weight:400}:where(.kcw) .kcw-cfgv__rows{flex-wrap:wrap;gap:6px;display:flex}:where(.kcw) .kcw-cfgv__rows span{color:var(--body);background:#fff;border:1px solid #e2dacb;border-radius:999px;padding:4px 10px;font-size:13px}:where(.kcw) .kcw-cfgv__price{color:#1f1d17;margin-top:4px;font-size:22px;font-weight:300}:where(.kcw) .kcw-cfgv__price em{color:var(--muted);margin-left:8px;font-size:13px;font-style:normal}:where(.kcw) .kcw-cfgv.is-empty{align-items:center}:where(.kcw) .kcw-cfgv.is-empty .kcw-cfgv__img{display:none}:where(.kcw) .kcw-cfgv__empty{color:#6e6656;font-size:14px}@media (max-width:600px){:where(.kcw) .kcw-cfgv__img{flex-basis:70px}}:where(.kcw) .kcw-next{background:var(--light);border-radius:8px;flex-direction:column;gap:12px;margin:4px 0 0;padding:16px 18px;list-style:none;display:flex}:where(.kcw) .kcw-next li{align-items:flex-start;gap:12px;display:flex}:where(.kcw) .kcw-next b{color:#fff;background:#373428;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:500;display:flex}:where(.kcw) .kcw-next span{color:var(--body);font-size:13.5px;line-height:1.5}:where(.kcw) .kcw-next strong{color:#1f1d17;font-size:14px;font-weight:500;display:block}:where(.kcw) .kcw-more{background:#fff;border:1px solid #e2dacb;border-radius:8px}:where(.kcw) .kcw-more summary{cursor:pointer;color:#1f1d17;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;list-style:none;display:flex}:where(.kcw) .kcw-more summary::-webkit-details-marker{display:none}:where(.kcw) .kcw-more summary em{color:var(--muted);font-style:normal}:where(.kcw) .kcw-more summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1;transition:transform .3s}:where(.kcw) .kcw-more[open] summary:after{transform:rotate(45deg)}:where(.kcw) .kcw-more__body{flex-direction:column;gap:16px;padding:4px 16px 18px;animation:.35s kcw-fade;display:flex}:where(.kcw) .kcw-next{flex-direction:row!important;gap:14px!important}:where(.kcw) .kcw-next li{flex-direction:column;flex:1 1 0;gap:6px!important}@media (max-width:600px){:where(.kcw) .kcw-next{flex-direction:column!important}:where(.kcw) .kcw-next li{flex-direction:row}}:where(.kcw) .kcw-opt{color:var(--muted);font-style:normal}:where(.kcw) .kcw-pfacts{flex-wrap:wrap;align-items:flex-end;gap:14px 34px;margin-top:6px;display:flex}:where(.kcw) .kcw-pfacts span{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}:where(.kcw) .kcw-pfacts b{color:#1f1d17;font-size:24px;font-weight:300;line-height:1.1}:where(.kcw) .kcw-pfacts a{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid;padding-bottom:3px;font-size:13px;font-weight:500;text-decoration:none}@media (min-width:880px){:where(.kcw) .kcw-hero__grid{flex-wrap:nowrap!important;gap:max(28px,min(4vw,56px))!important}:where(.kcw) .kcw-hero__text{min-width:0;flex:1 1 0!important}:where(.kcw) .kcw-hero__visual{min-width:0;flex:1 1 0!important}:where(.kcw) .kcw-hero__visual .kcw-stage{height:max(440px,min(48vw,580px))}}@media (min-width:880px) and (max-width:1100px){:where(.kcw) .kcw-h1{font-size:max(44px,min(5.6vw,64px))!important}}:where(.kcw) .kcw-h1 span{margin-bottom:-.16em;padding-bottom:.16em}:where(.kcw) .kcw-hero__grid{padding-bottom:56px!important}@media (min-width:721px){:where(.kcw) .kcw-section{padding-top:80px;padding-bottom:80px}:where(.kcw) .kcw-section.kb{padding-top:64px}}@media (max-width:720px){:where(.kcw) .kcw-section{padding-top:52px!important;padding-bottom:52px!important}:where(.kcw) .kcw-head{margin-bottom:28px}:where(.kcw) .kcw-hero__grid{gap:28px!important;padding-top:16px!important;padding-bottom:40px!important}:where(.kcw) .kcw-hero__ctas{flex-direction:column;align-items:stretch}:where(.kcw) .kcw-hero__ctas .kcw-btn{width:100%}:where(.kcw) .kcw-stage{height:340px!important}:where(.kcw) .kcw-swatches{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}:where(.kcw) .kcw-swatch span{display:none!important}:where(.kcw) .kcw-swatch small{display:none!important}:where(.kcw) .kcw-swatch i{border-radius:6px!important}:where(.kcw) .kcw-targets{grid-template-columns:1fr 1fr!important}:where(.kcw) .kcw-preview__stage{height:300px!important}:where(.kcw) .kcw-designs{grid-template-columns:repeat(4,minmax(0,1fr))!important}:where(.kcw) .kcw-design span{font-size:11.5px!important}:where(.kcw) .kcw-consult__grid{gap:28px!important}:where(.kcw) .kcw-consult__cards{grid-template-columns:1fr 1fr!important;gap:10px!important}:where(.kcw) .kcw-ccard{gap:6px!important;padding:16px!important}:where(.kcw) .kcw-ccard p{display:none}:where(.kcw) .kcw-ccard strong{font-size:15px!important}:where(.kcw) .kcw-ccard__icon{width:38px!important;height:38px!important;margin-bottom:2px!important}:where(.kcw) .kcw-ticks{display:none}:where(.kcw) .kcw-pieces__head{margin-bottom:24px!important}:where(.kcw) .kcw-pfacts a{font-size:11.5px}:where(.kcw) .kcw-request__grid{gap:28px!important}:where(.kcw) .kcw-form{padding:20px!important}:where(.kcw) .kcw-cfgv{gap:12px!important;padding:12px!important}:where(.kcw) .kcw-cfgv__img{flex-basis:58px!important}:where(.kcw) .kcw-cfgv b{font-size:16px!important}:where(.kcw) .kcw-cfgv__rows{gap:4px!important}:where(.kcw) .kcw-cfgv__rows span{padding:3px 8px!important;font-size:11.5px!important}:where(.kcw) .kcw-cfgv__price{font-size:19px!important}:where(.kcw) .kcw-cfgv__price em{display:block;margin:2px 0 0!important}:where(.kcw) .kcw-next{gap:10px!important;padding:14px!important}:where(.kcw) .kcw-bar{gap:10px!important;padding:6px!important}:where(.kcw) .kcw-bar__thumb{display:block!important}}:where(.kcw) .kcw-bar__thumb{cursor:pointer;background:#3a362c;border-radius:5px;flex:none;width:34px;height:46px;display:none;overflow:hidden}:where(.kcw) .kcw-bar__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}:where(.kcw) .kcw-bar.has-thumb .kcw-bar__dots{display:none}@media (min-width:721px){:where(.kcw) .kcw-bar.has-thumb .kcw-bar__dots{display:flex}}@media (max-width:720px){:where(.kcw) .kcw-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,40%);grid-template-areas:"eye eye""h1 vis""lead vis""ctas ctas""ask ask""meta meta";align-items:start;-moz-column-gap:16px!important;gap:14px 16px!important;display:grid!important}:where(.kcw) .kcw-hero__text{display:contents!important}:where(.kcw) .kcw-hero__text>.kcw-eyebrow{letter-spacing:2px;grid-area:eye;font-size:11px}:where(.kcw) .kcw-hero .kcw-h1{letter-spacing:-1px;grid-area:h1;align-self:end;font-size:34px!important}:where(.kcw) .kcw-hero .kcw-lead{grid-area:lead;line-height:1.55;font-size:15px!important}:where(.kcw) .kcw-hero__ctas{grid-area:ctas;gap:10px!important;padding-top:8px!important}:where(.kcw) .kcw-hero .kcw-ask{grid-area:ask;max-width:none;margin-top:2px}:where(.kcw) .kcw-hero__meta{grid-area:meta;padding-top:4px!important}:where(.kcw) .kcw-hero__visual{grid-area:vis;align-self:stretch;display:block!important}:where(.kcw) .kcw-hero__visual .kcw-stage{border-radius:6px;min-height:260px;height:100%!important}:where(.kcw) .kcw-hero .kcw-stage__card{display:none!important}:where(.kcw) .kcw-hero .kcw-stage__status{display:none!important}:where(.kcw) .kcw-hero .kcw-stage__dots{justify-content:center;gap:5px;top:auto;bottom:12px;left:0;right:0}:where(.kcw) .kcw-hero .kcw-stage__dots button{width:6px;height:6px}:where(.kcw) .kcw-hero .kcw-stage__dots button[aria-current=true]{width:16px}:where(.kcw) .kcw-hero .kcw-rug__body{width:120px!important;height:172px!important}:where(.kcw) .kcw-hero .kcw-rug__fringe{width:108px!important}}@media (max-width:360px){:where(.kcw) .kcw-hero .kcw-h1{font-size:30px!important}:where(.kcw) .kcw-hero .kcw-rug__body{width:104px!important;height:150px!important}:where(.kcw) .kcw-hero .kcw-rug__fringe{width:94px!important}}:where(.kcw) .kcw-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding-top:2px;font-size:13px;text-decoration:none;display:flex}:where(.kcw) a.kcw-trust{color:var(--muted);text-underline-offset:3px;text-decoration:underline}:where(.kcw) a.kcw-trust:hover{color:var(--ink)}@media (max-width:720px){:where(.kcw) .kcw-hero__ctas{gap:4px!important}:where(.kcw) .kcw-hero__ctas .kcw-btn--ghost{text-underline-offset:5px;align-self:center;min-height:40px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;position:relative;overflow:visible;width:auto!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}:where(.kcw) .kcw-hero__ctas .kcw-btn--ghost:before{content:attr(data-or);text-transform:none;letter-spacing:0;color:var(--muted);margin-right:10px;font-size:13px;position:absolute;right:100%}}:where(.kcw) .kcw-hero__meta{color:var(--body);grid-template-columns:repeat(2,max-content);margin:0;padding-left:0;list-style:none;gap:12px 40px!important;padding-top:6px!important;font-size:15px!important;display:grid!important}:where(.kcw) .kcw-hero__meta li{align-items:center;gap:10px;line-height:1.4;display:flex}:where(.kcw) .kcw-hero__meta li:before{content:"";background:#e6ddcc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.5L13 6.4' fill='none' stroke='%23373428' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin:0!important}@media (max-width:720px){:where(.kcw) .kcw-hero__meta{grid-template-columns:1fr 1fr;gap:10px 14px!important;font-size:13.5px!important}:where(.kcw) .kcw-hero__meta li{align-items:flex-start;gap:8px}:where(.kcw) .kcw-hero__meta li:before{background-size:16px;width:16px;height:16px;margin-top:1px!important}}:where(.kcw) .kcw-consult__cards{grid-template-columns:1fr!important;gap:12px!important}:where(.kcw) .kcw-consult .kcw-ccard{-moz-column-gap:18px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic t b""ic p b";align-items:center;gap:4px 18px;padding:20px 24px!important;display:grid!important}:where(.kcw) .kcw-ccard .kcw-ccard__icon{grid-area:ic}:where(.kcw) .kcw-ccard strong{grid-area:t}:where(.kcw) .kcw-ccard p{grid-area:p}:where(.kcw) .kcw-ccard .kcw-ccard__btn{white-space:nowrap;grid-area:b}@media (max-width:720px){:where(.kcw) .kcw-consult .kcw-ccard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic t""ic b";padding:14px 16px!important}:where(.kcw) .kcw-ccard .kcw-ccard__btn{justify-self:start}}:where(.kcw) .kcw-h1{text-wrap:balance}:where(.kcw) .kcw-h2{text-wrap:balance}@media (max-width:720px){:where(.kcw) .kcw-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,37%)!important}:where(.kcw) .kcw-hero .kcw-h1{letter-spacing:-.8px!important;font-size:29px!important}}@media (max-width:360px){:where(.kcw) .kcw-hero .kcw-h1{font-size:26px!important}}:where(.kcw) .kcw-form .kcw-consult-only[hidden]{display:none!important}:where(.kcw) .kcw-error{color:#b3261e;margin:0;font-size:12.5px;line-height:1.4}:where(.kcw) .kcw-input[aria-invalid=true]{border-color:#b3261e}:where(.kcw) .kcw-check input[aria-invalid=true]{outline-offset:2px;outline:2px solid #b3261e}:where(.kcw) .kcw-upload[data-invalid]{border-color:#b3261e}:where(.kcw) .kcw-form__alert{color:#8c1d18;background:#fbedeb;border-radius:4px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}:where(.kcw) .kcw-form.is-sent>:not(.kcw-sent){display:none!important}:where(.kcw) .kcw-form.is-sent .kcw-sent{display:block}:where(.kcw) .kcw-sent:focus{outline:2px solid var(--ink);outline-offset:2px}:where(.kcw) .kcw-hp{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}:where(.kcw) .kcw-request__contact{flex-direction:column;gap:8px;padding-top:12px;font-size:15px;display:flex}:where(.kcw) .kcw-request__contact small{letter-spacing:1.4px;text-transform:uppercase;color:#6e6656;font-size:12px}:where(.kcw) .kcw-request__contact span{color:#4a463a}
