.cw-web-cabinetry .cw-cabinetry-sample-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #c4cbc5;border-radius:0;background:#fafbf8;color:#315b61;font:inherit;font-size:12px;font-weight:550;line-height:1.4;cursor:pointer}.cw-web-cabinetry .cw-cabinetry-sample-open>span{font-size:21px;line-height:1}.cw-web-cabinetry .cw-cabinetry-sample-open:hover{background:#e7ebe5;border-color:#315b61}.cw-web-cabinetry .cw-cabinetry-sample-open:focus-visible,.cw-web-cabinetry .cw-cabinetry-detail-open:focus-visible,.cw-cabinetry-sample-dialog button:focus-visible{outline:2px solid #315b61;outline-offset:3px}.cw-web-cabinetry .cw-cabinetry-selected-sample{margin:-5px 0 18px}.cw-web-cabinetry .cw-web-construction-item{position:relative;min-width:0;display:flex;flex-direction:column}.cw-web-cabinetry .cw-web-construction-item>.cw-web-construction-card{height:100%}.cw-web-cabinetry .cw-cabinetry-construction-sample{position:absolute;top:12px;right:12px;z-index:1;box-shadow:0 1px 5px #283c3c0d}.cw-web-cabinetry .cw-cabinetry-detail-open{width:100%;height:100%;border:0;border-radius:0;cursor:zoom-in;font:inherit;color:#315b61}.cw-web-cabinetry .cw-cabinetry-detail-label{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;background:#fafbf8;border:1px solid #c4cbc5;font-size:12px}.cw-cabinetry-sample-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #d3d0c6;border-radius:6px;background:#f5f4ef;color:#283c3c;box-shadow:0 20px 80px #0004;overflow:auto;overscroll-behavior:contain}.cw-cabinetry-sample-dialog::backdrop{background:#121c1cb8}.cw-cabinetry-sample-dialog:not([open]),.cw-cabinetry-sample-dialog [hidden]{display:none!important}.cw-cabinetry-sample-dialog *{box-sizing:border-box}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;background:#fff;border-bottom:1px solid #d3d0c6}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-eyebrow{line-height:1.4;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;color:#676b64}.cw-cabinetry-sample-dialog h2{font-family:inherit;font-size:clamp(17px,2.2vw,23px);font-weight:550;line-height:1.3;margin:0 0 4px;color:#283c3c}.cw-cabinetry-sample-dialog [data-cw-sample-detail]{margin:0;color:#676b64;font-size:12px;line-height:1.4}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-close{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:44px;padding:7px 10px;border:1px solid #c4cbc5;background:#fff;color:#283c3c;font:inherit;font-size:12px;cursor:pointer}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-close>span:first-child{font-size:26px;line-height:1}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-stage{position:relative;display:grid;place-items:center;min-height:220px;padding:18px;--cw-sample-stage-height:min(74dvh,850px)}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-frame{position:relative;flex:none;aspect-ratio:var(--cw-sample-ratio,.5);width:min(100%,calc(var(--cw-sample-stage-height) * var(--cw-sample-ratio,.5)));overflow:hidden}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-frame img{display:block;position:absolute;top:var(--cw-sample-top,0%);left:var(--cw-sample-left,0%);width:var(--cw-sample-width,100%);height:var(--cw-sample-image-height,100%);max-width:none;max-height:none;object-fit:fill;transform:none;padding:0}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:32px;background:#f5f4ef;text-align:center;font-size:14px}@media(max-width:600px){.cw-cabinetry-sample-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-header{padding:14px;gap:10px}.cw-cabinetry-sample-dialog .cw-cabinetry-sample-stage{padding:12px;--cw-sample-stage-height: calc(100dvh - 180px) }.cw-web-cabinetry .cw-cabinetry-construction-sample{top:10px;right:10px}}.cw-native.cw-web .cw-web-sample-frame{position:relative;flex:none;width:min(100%,calc(var(--cw-card-sample-height,282px)*var(--cw-sample-ratio)));height:auto;aspect-ratio:var(--cw-sample-ratio);overflow:hidden}.cw-native.cw-web .cw-web-sample-frame img{position:absolute;top:var(--cw-sample-top,0%);left:var(--cw-sample-left,0%);width:var(--cw-sample-width,100%);height:var(--cw-sample-image-height,100%);max-width:none;max-height:none;object-fit:fill;transform:none;transition:none}.cw-native.cw-web-cabinetry .cw-web-construction-image{--cw-card-sample-height:320px;height:400px;padding:24px 20px 56px;display:grid;place-items:center}.cw-native.cw-web-cabinetry .cw-web-construction-card>div:last-child{padding-top:18px}.cw-native.cw-web-home-collections .cw-web-sample{--cw-card-sample-height:340px;height:400px;padding:30px 24px}@media(max-width:1000px){.cw-native.cw-web-home-collections .cw-web-sample{--cw-card-sample-height:250px;height:300px;padding:25px}}@media(max-width:700px){.cw-web .cw-web-gallery-grid .cw-web-sample{--cw-card-sample-height:220px}.cw-native.cw-web-home-collections .cw-web-sample{--cw-card-sample-height:320px;height:360px;padding:20px}.cw-native.cw-web-cabinetry .cw-web-construction-image{height:392px;padding:20px 20px 52px}}
/*# sourceMappingURL=/cdn/shop/t/78/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQ */
