.kitchen-section h3,.kitchen-gallery h3{font-family:Space,sans-serif}
.before-after{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:var(--compare-ratio,3/2);border:2px solid var(--ink);background:var(--white);touch-action:pan-y}.before-after figure{position:absolute;inset:0;margin:0;padding:0;background:var(--white)}.before-after .after-layer{z-index:1}.before-after .before-layer{z-index:2;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.before-after img{display:block;width:100%;height:100%;object-fit:cover}.before-after figcaption{position:absolute;top:14px;z-index:1;padding:7px 11px;border:1px solid var(--ink);border-radius:99px;background:var(--paper);font:600 12px/1 Space,sans-serif;text-transform:uppercase;letter-spacing:.08em}.before-after .before-layer figcaption{left:14px}.before-after .after-layer figcaption{right:14px}.before-after-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--split);width:3px;transform:translateX(-50%);background:var(--white);box-shadow:0 0 0 1px #234c7c66;pointer-events:none}.before-after-divider:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border:2px solid var(--ink);border-radius:50%;background:var(--accent);box-shadow:0 2px 10px #234c7c33}.before-after-range{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.before-after:has(.before-after-range:focus-visible) .before-after-divider:after{outline:3px solid var(--white);outline-offset:3px}
.kitchen-nav{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.kitchen-nav a{border:1px solid;padding:8px 14px;border-radius:30px;font-size:14px;text-decoration:none}.review-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #1c507b55}.review-strip strong{font-size:27px;display:block}.review-strip span,.review-strip small{font-size:13px}.review-strip p{font-size:15px;line-height:1.6;margin:0}.review-strip a{font-size:15px}.kitchen-section{border-top:1px solid #1c507b66;padding:68px 0}.kitchen-section h2,.kitchen-gallery h2{max-width:930px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.kitchen-section>p,.kitchen-gallery>p{max-width:900px;font-size:18px;line-height:1.7;margin:16px 0}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:34px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.detail-card{border-top:1px solid #1c507b88;padding-top:23px}.detail-card h3{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:0 0 15px}.detail-card p{font-size:16px;line-height:1.75;margin:0}.detail-card a,.kitchen-section a{color:inherit;text-underline-offset:3px}.kitchen-gallery{padding:65px 0}.image-comparison{margin-top:34px}.image-comparison h3{font-size:24px;letter-spacing:-.035em;margin-bottom:14px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-grid figure{margin:0;background:#fff;padding:8px;position:relative}.comparison-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.comparison-grid figcaption{font-size:13px;padding:8px 2px 3px}.image-comparison>p{font-size:15px;margin:13px 0 28px}.kitchen-gallery .editor-note{font-size:13px;border-left:3px solid #1c507b;padding-left:16px;max-width:850px}.cost-table{overflow:auto;margin:26px 0}.cost-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.cost-table th{background:#1c507b;color:#f7eed0;padding:19px;text-align:left}.cost-table td{padding:19px;border-bottom:1px solid #1c507b66;vertical-align:top}.cost-table tr:nth-child(even){background:#dfdfb6}.kitchen-section ol{padding-left:24px;max-width:980px}.kitchen-section li{font-size:18px;line-height:1.7;padding:10px 0 10px 10px}.kitchen-section a.button{color:#f7eed0}.kitchen-section details{border-bottom:1px solid #1c507b66;padding:20px 0}.kitchen-section summary{font-size:21px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.kitchen-section summary:after{content:'+';flex:none}.kitchen-section details[open] summary:after{content:'−'}.kitchen-section details p{max-width:850px;font-size:17px;line-height:1.7;margin:17px 0 0}.next-step{background:#dce77e;padding:45px;margin:15px 0 65px}.next-step .button{margin-top:18px}.demo-note{grid-column:1/-1;font-size:13px;color:inherit}.page-hero h1{font-size:clamp(44px,5vw,68px)}@media(max-width:760px){.review-strip{align-items:flex-start;flex-wrap:wrap;gap:15px}.review-strip p{font-size:13px}.review-strip>a{width:100%}.kitchen-section,.kitchen-gallery{padding:38px 0}.decision-grid,.detail-grid,.comparison-grid{grid-template-columns:1fr;gap:20px}.kitchen-section>p,.kitchen-gallery>p,.kitchen-section li{font-size:17px}.detail-card h3{font-size:25px}.kitchen-section summary{font-size:19px}.cost-table table{min-width:660px}.next-step{padding:25px;margin-bottom:35px}.comparison-grid img{aspect-ratio:auto}.image-comparison h3{font-size:22px}}
