@font-face{font-family:Fraunces;font-style:normal;font-weight:340 600;font-display:swap;src:url(/assets/fonts/fraunces.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/dm-sans.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono.woff2)format("woff2")}:root{--hero-top:clamp(150px, 22vh, 230px);--hero-bottom:clamp(48px, 7vw, 92px);--hero-min:min(62svh, 620px)}.hero{box-sizing:border-box;min-height:var(--hero-min);padding:var(--hero-top) 0 var(--hero-bottom);flex-direction:column;display:flex;position:relative;overflow:hidden}html{scrollbar-color:#3b342c #0e0c0a}body{color:#f2ede7;-webkit-font-smoothing:antialiased;background:#0e0c0a;margin:0;font-family:DM Sans,system-ui,sans-serif;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:#f2ede7;text-decoration:none}a:hover{color:#e0a458}button{color:inherit;font:inherit;background:0 0;border:0;padding:0}input,textarea,select{font:inherit}::selection{color:#141110;background:#e0a458}:focus-visible{outline-offset:3px;outline:2px solid #e0a458}.dv-skip{z-index:1000;color:#141110;background:#e0a458;border-radius:0 0 2px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.dv-skip:focus{left:0}body:after{content:"";z-index:2100;pointer-events:none;opacity:.035;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.8%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27260%27%20height%3D%27260%27%20filter%3D%27url%28%23n%29%27%2F%3E%3C%2Fsvg%3E);background-size:260px 260px;position:fixed;inset:0}@keyframes dvWipe{to{visibility:hidden;transform:translateY(-101%)}}@keyframes dvSpin{to{transform:rotate(360deg)}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){body,a,button,[role=button]{cursor:none}input,textarea,select,dialog,dialog *{cursor:auto}dialog a,dialog button,dialog [role=button],dialog [role=tab],dialog label,dialog summary{cursor:pointer}dialog button:disabled,dialog [aria-disabled=true]{cursor:default}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sh-bar{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0e0c0a00;border-bottom:1px solid #f2ede700;padding:24px 0;transition:background .35s,padding .35s,border-color .35s}body.dv-scrolled .sh-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c0ad9;border-bottom-color:#f2ede71a;padding:12px 0}.sh-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:none}.sh-burger span{background:#f2ede7;width:24px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}body.dv-menu-open .sh-burger span:first-child{transform:translateY(3.75px)rotate(45deg)}body.dv-menu-open .sh-burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (max-width:919.98px){.sh-nav,.sh-cta{display:none!important}.sh-burger{display:inline-flex}}.mnav{z-index:890;opacity:0;visibility:hidden;pointer-events:none;background:#0e0c0afa;flex-direction:column;justify-content:space-between;padding:130px clamp(24px,7vw,64px) 40px;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow-y:auto}body.dv-menu-open .mnav{opacity:1;visibility:visible;pointer-events:auto}.mnav .mi{opacity:0;transform:translateY(112%)}body.dv-menu-open .mnav .mi{opacity:1;transform:translateY(0)}.hv-light:hover{color:#f2ede7!important}.hv-amber:hover{color:#e0a458!important}.hv-amber-d:hover{color:#b97f35!important}.hv-out:hover{color:#e0a458!important;border-color:#e0a458!important}.hv-gap14:hover{color:#e0a458!important;gap:14px!important}.hv-gap16:hover{color:#e0a458!important;gap:16px!important}.hv-bord:hover{border-color:#e0a458!important}.dv-wm:after,.wm-num:after,.prin-wm:after{content:attr(data-wm)}.cfg-smoke__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#a89f94;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.cfg-smoke__eyebrow:before{content:"";background:#e0a458;width:26px;height:1px}.cfgd-hero{padding:clamp(120px,15vh,168px) 0 clamp(28px,4vw,48px);position:relative;overflow:hidden}.cfgd-hero__bg{z-index:0;position:absolute;inset:0}.cfgd-hero__bg img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.cfgd-hero__grad{z-index:1;background:linear-gradient(#0e0c0af0 0%,#0e0c0a9e 40%,#0e0c0af7 100%),linear-gradient(90deg,#0e0c0aeb 0%,#0e0c0a73 55%,#0e0c0a33 100%);position:absolute;inset:0}.cfgd-hero .cfg-smoke__eyebrow{color:#cfc6bb}.cfgd-hero__in{z-index:2;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px);position:relative}.cfgd-page{max-width:1400px;margin:0 auto;padding:150px clamp(20px,4.5vw,64px) 100px}.cfgd-hero+.cfgd-page{padding-top:clamp(28px,4vw,48px)}.cfgd-head{flex-direction:column;gap:18px;margin-bottom:40px;display:flex}.cfgd-hero .cfgd-head{margin-bottom:0}.cfgd-title{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.02}.cfgd-lede{color:#b7aea3;max-width:640px;font-size:16px;line-height:1.65}#cutting-configurator{min-height:480px;overflow-x:clip}#cutting-configurator.cfgd-mounted{min-height:0}.cfgd-loading{flex-direction:column;gap:14px;padding:8px 0;display:flex}.cfgd-skeleton{background:linear-gradient(90deg,#f2ede70a 25%,#f2ede714 50%,#f2ede70a 75%) 0 0/200% 100%;border-radius:3px;height:72px;animation:1.4s infinite cfgdShimmer}@keyframes cfgdShimmer{to{background-position:-200% 0}}.cfgd-noscript,.cfgd-disabled{color:#b7aea3;background:linear-gradient(#f2ede705,#0000);border:1px solid #f2ede71a;border-radius:3px;flex-direction:column;gap:10px;max-width:640px;padding:clamp(26px,2.4vw,38px);font-size:15.5px;line-height:1.65;display:flex}:root{--kp-out:cubic-bezier(.22, 1, .36, 1);--kp-spring:cubic-bezier(.34, 1.56, .64, 1);--kp-soft:cubic-bezier(.4, 0, .2, 1);--kp-wood-1:#c88b4a;--kp-wood-2:#9a6a3a;--kp-glow:#e0a45852}@supports (transition-timing-function:linear(0, 1)){:root{--kp-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.6%, 1.067 22.4%, 1.085 25.3%, 1.076 28.6%, 1.006 37.5%, .983 42.5%, .983 47.4%, .998 59.3%, 1.003 71.1%, 1)}}@keyframes kp-rise{0%{opacity:0;transform:translateY(var(--kp-rise,16px))}}@keyframes kp-from-right{0%{opacity:0;transform:translate(32px)}}@keyframes kp-from-left{0%{opacity:0;transform:translate(-32px)}}@keyframes kp-fade{0%{opacity:0}}@keyframes kp-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes kp-press{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}@keyframes kp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kp-glow{0%,to{box-shadow:0 0 #e0a45800}50%{box-shadow:0 0 0 6px #e0a45829}}@keyframes kp-shine{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes kp-ripple{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(2.6)}}@keyframes kp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}}@keyframes kp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kp-delta{0%{opacity:0;transform:translate(-50%,6px)scale(.9)}14%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-4px)}to{opacity:0;transform:translate(-50%,-16px)}}@keyframes kp-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kp-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kp-rise{animation:kp-rise .6s var(--kp-out) backwards;animation-delay:calc(var(--kp-i,0) * 70ms)}.kp-pop{animation:kp-pop .55s var(--kp-out) backwards;animation-delay:calc(var(--kp-i,0) * 50ms)}.kp-fade{animation:kp-fade .5s var(--kp-soft) backwards;animation-delay:calc(var(--kp-i,0) * 60ms)}.kp-stagger>*{animation:kp-rise .55s var(--kp-out) backwards}.kp-stagger>:nth-child(2){animation-delay:55ms}.kp-stagger>:nth-child(3){animation-delay:.11s}.kp-stagger>:nth-child(4){animation-delay:.165s}.kp-stagger>:nth-child(5){animation-delay:.22s}.kp-stagger>:nth-child(6){animation-delay:.275s}.kp-stagger>:nth-child(7){animation-delay:.33s}.kp-stagger>:nth-child(8){animation-delay:.385s}.kp-stagger>:nth-child(n+9){animation-delay:.44s}.kp-draw{stroke-dasharray:1;animation:kp-draw .9s var(--kp-out) backwards;animation-delay:calc(var(--kp-i,0) * .12s)}.kp-step{animation:kp-from-right .5s var(--kp-out) backwards}[data-kp-dir=back] .kp-step{animation-name:kp-from-left}.kp-step--still,[data-kp-dir=back] .kp-step--still{animation:kp-fade .45s var(--kp-soft) backwards}.kp-shine{isolation:isolate;position:relative;overflow:hidden}.kp-shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}.kp-shine:hover:not(:disabled):after{animation:kp-shine .8s var(--kp-soft)}.kp-breathe:not(:disabled){animation:kp-breathe 2.8s var(--kp-soft) 1.2s infinite}@keyframes kp-breathe{0%,to{box-shadow:0 8px 22px -12px #e0a458bf,inset 0 1px #ffffff47,0 0 #e0a45800}50%{box-shadow:0 8px 22px -12px #e0a458bf,inset 0 1px #ffffff47,0 0 0 6px #e0a4582e}}.kp-num{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.kp-num--rolling{-webkit-text-fill-color:transparent}.kp-num--rolling:after{content:attr(data-roll);white-space:nowrap;color:inherit;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0}.kp-num[data-delta]:before{content:attr(data-delta);-webkit-text-fill-color:currentColor;white-space:nowrap;letter-spacing:.02em;color:#141110;background:var(--c-good,#7fa96f);pointer-events:none;animation:kp-delta 1.8s var(--kp-out) forwards;border-radius:999px;padding:2px 8px;font:600 11px/1.5 JetBrains Mono,monospace;position:absolute;bottom:calc(100% + 4px);left:50%;box-shadow:0 6px 18px #00000059}.kp-num--up[data-delta]:before{background:var(--c-accent,#e0a458)}.kp-num--below[data-delta]:before{animation-name:kp-delta-below;top:calc(100% + 10px);bottom:auto}@keyframes kp-delta-below{0%{opacity:0;transform:translate(-50%,-6px)scale(.9)}14%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%,3px)}to{opacity:0;transform:translate(-50%,12px)}}.kp-num--left[data-delta]:before{animation-name:kp-delta-left;inset:50% calc(100% + 10px) auto auto}@keyframes kp-delta-left{0%{opacity:0;transform:translate(6px,-50%)scale(.9)}14%{opacity:1;transform:translateY(-50%)scale(1)}78%{opacity:1;transform:translate(-3px,-50%)}to{opacity:0;transform:translate(-12px,-50%)}}.kp-burst{z-index:3000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.kp-burst__shaving,.kp-burst__spark{will-change:transform, opacity;display:block;position:absolute}.kp-burst__shaving{border-radius:6px 6px 2px 2px;width:12px;height:5px}.kp-burst__spark{border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e0a458cc}.kp-aura{isolation:isolate;position:relative}.kp-aura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 18% 20%,#e0a4581a,#0000 70%),radial-gradient(40% 50% at 85% 0,#c88b4a12,#0000 70%);height:70%;position:absolute;inset:-10% -5% auto}@media (prefers-reduced-motion:reduce){.kp-breathe:not(:disabled){animation:none}.kp-num[data-delta]:before{display:none}}#kitchen-configurator{min-height:520px}#kitchen-configurator.cfgd-mounted{min-height:0}#kitchen-configurator{overflow-x:clip}
