
.sf-finder{--sf-green:#244534;--sf-muted:#6c7869;--sf-line:#d5ddcc;background:#f5f3eb;color:#243d30;font:14px/1.65 Arial,Helvetica,sans-serif;padding:65px max(4%,20px);isolation:isolate}.sf-finder *{box-sizing:border-box}.sf-finder h1,.sf-finder h2,.sf-finder h3,.sf-finder p{margin:0}.sf-finder h1,.sf-finder h2,.sf-finder h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;line-height:1.08;font-weight:400;color:inherit;text-transform:none}.sf-finder a{color:inherit}.sf-finder input,.sf-finder select,.sf-finder button{font:inherit}.sf-finder button{cursor:pointer}.sf-finder button:disabled{opacity:.6;cursor:wait}.sf-finder :focus-visible{outline:3px solid #b98c48;outline-offset:4px}.sf-finder [hidden]{display:none!important}.sf-intro{max-width:1320px;margin:auto;padding-bottom:42px;display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;align-items:end}.sf-intro>.sf-eyebrow{grid-column:1/-1}.sf-eyebrow{font-size:9px;letter-spacing:.17em;line-height:1.7;font-weight:600}.sf-intro h1{font-size:clamp(47px,5.6vw,80px)}.sf-intro h1 em{color:#78866b}.sf-intro>p:last-child{justify-self:end;color:var(--sf-muted);font-size:15px;line-height:1.9;padding-bottom:7px}.sf-workbench{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);border:1px solid var(--sf-line);background:#fffdf7}.sf-controls{padding:32px;margin:0;border-right:1px solid var(--sf-line)}.sf-step{display:flex;align-items:center;gap:15px;margin-bottom:15px}.sf-step>span{font:italic 26px Georgia,serif;color:#93a185}.sf-step h2{font-size:30px}.sf-muted{font-size:12px;color:var(--sf-muted);line-height:1.8;margin-bottom:22px!important}.sf-finder label{display:block;font-size:12px;font-weight:400;margin:0;color:inherit}.sf-finder select{width:100%;margin:8px 0 0;background:#f3f5ed;color:#294332;border:1px solid #d1dac8;border-radius:3px;padding:12px;min-height:46px;font-size:12px}.sf-unit-label{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--sf-line)}.sf-unit-label select{width:145px;margin:0}.sf-dimension{padding-top:23px}.sf-dimension>label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px}.sf-dimension small{display:block;font-size:10px;color:var(--sf-muted);margin-top:3px}.sf-number{display:flex;align-items:center;width:112px;border:1px solid #cfdbc5;border-radius:3px;background:#f6f7f0;padding-right:12px;flex:none}.sf-number input{width:80px;min-height:48px;height:48px;border:0;background:none;padding:10px;box-shadow:none;border-radius:0;margin:0;color:#294332;font-size:21px;appearance:textfield}.sf-number input::-webkit-inner-spin-button{appearance:none}.sf-number b{font-weight:400;font-size:11px;color:var(--sf-muted)}.sf-dimension input[type=range]{display:block;width:100%;margin:18px 0 4px;accent-color:#355c3e;min-height:24px;height:24px;border:0;padding:0;box-shadow:none;background:transparent;cursor:pointer}.sf-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0}.sf-presets>span{width:100%;font-size:8px;letter-spacing:.1em;color:var(--sf-muted);margin-bottom:1px}.sf-presets button{font-size:10px;padding:7px 10px;border:1px solid #d2dcc9;background:transparent;color:#34503a;border-radius:25px}.sf-presets button:hover{background:#e5ecdd}.sf-matching-note{font-size:10px;color:var(--sf-muted);line-height:1.6;margin:11px 0 20px!important}.sf-find{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;min-height:55px;border:1px solid var(--sf-green);background:var(--sf-green);color:#fffdf5;border-radius:3px;font-size:13px!important;transition:background .2s}.sf-find:hover{background:#3f6244}.sf-find span{font-size:22px}.sf-validation{font-size:11px;color:#a13d29;margin-top:10px!important}.sf-visual{min-width:0;background:#e8eddf;display:flex;flex-direction:column;position:relative;overflow:hidden}.sf-view-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 25px 0}.sf-view-badge{font-size:8px;border:1px solid #bdcbae;border-radius:30px;padding:6px 9px;white-space:nowrap;letter-spacing:.1em}.sf-canvas{width:100%;height:auto;display:block;flex:1;min-height:300px;max-height:530px;touch-action:pan-y;cursor:grab;user-select:none}.sf-canvas.sf-dragging{cursor:grabbing}.sf-view-controls{display:flex;justify-content:center;align-items:center;gap:17px;font-size:10px;color:#607456;margin:0 20px 24px}.sf-view-controls button{width:36px;height:36px;border:1px solid #bcccad;background:#f1f5e9;border-radius:50%;font-size:20px;color:#395439}.sf-measure-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 25px;border-top:1px solid #c6d2ba;border-bottom:1px solid #c6d2ba;padding:18px 0}.sf-measure-strip>div{text-align:center;border-right:1px solid #c6d2ba}.sf-measure-strip>div:last-child{border:0}.sf-measure-strip small{display:block;font-size:8px;letter-spacing:.15em;color:#738566;margin-bottom:6px}.sf-measure-strip strong{font:23px Georgia,serif}.sf-visual-note{font-size:10px;line-height:1.7;text-align:center;color:#6d7e62;padding:18px 30px 23px;max-width:none}.sf-result-top{max-width:1320px;margin:65px auto 24px;display:flex;justify-content:space-between;align-items:end;gap:30px}.sf-result-top h2{font-size:clamp(34px,3.7vw,51px);margin-top:15px}.sf-result-top a{font-size:12px;white-space:nowrap;text-underline-offset:5px}.sf-status{max-width:1320px;margin:0 auto 25px!important;font-size:13px;color:#697b60;min-height:24px}.sf-results{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px}.sf-card{border:1px solid #d9e1d0;background:#fffdf7;display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.sf-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.25;background:#eaeee2;overflow:hidden;color:#7b8b70;font-size:12px}.sf-card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s}.sf-card:hover .sf-card-image img{transform:scale(1.035)}.sf-card-body{padding:21px;flex:1;display:flex;flex-direction:column}.sf-card-size{font-size:9px;letter-spacing:.04em;color:#6d8060;margin-bottom:10px!important}.sf-card h3{font:15px/1.5 Arial,sans-serif;letter-spacing:0;margin-bottom:15px}.sf-card h3 a{text-decoration:none}.sf-card-price{font-size:17px;font-weight:500;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto!important;margin-bottom:17px!important}.sf-card-stock{font-size:9px;font-weight:400;color:#6c7f5e;border:1px solid #d3ddc9;padding:3px 7px;border-radius:20px}.sf-card-link{font-size:12px;display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #dce3d4;text-decoration:none}.sf-load-row{text-align:center;padding-top:30px}.sf-more{padding:13px 27px;border:1px solid #8da17b;background:transparent;border-radius:3px;color:#355137;font-size:12px!important}.sf-advice{max-width:1320px;margin:50px auto 0;border-top:1px solid #d4deca;display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-top:35px}.sf-advice>div>span{font-size:8px;letter-spacing:.15em}.sf-advice h3{font-size:34px;margin-top:18px}.sf-advice p{font-size:12px;line-height:1.9;color:#6b7b61;margin-bottom:14px}.sf-advice a{font-size:12px;text-underline-offset:4px}.sf-finder noscript p{margin:25px 0}
@media(max-width:1000px){.sf-controls{padding:25px}.sf-workbench{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr)}.sf-step h2{font-size:27px}.sf-canvas{min-height:270px}.sf-view-head{padding:20px 18px 0}.sf-view-head .sf-eyebrow{font-size:8px}.sf-measure-strip{margin:0 18px}.sf-results{gap:20px}.sf-card-body{padding:16px}}
@media(max-width:760px){.sf-finder{padding-top:40px}.sf-intro{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.sf-intro>p:last-child{justify-self:start;font-size:13px}.sf-intro h1{font-size:56px}.sf-workbench{grid-template-columns:1fr}.sf-controls{border-right:0;border-bottom:1px solid var(--sf-line);padding:25px}.sf-visual{min-height:430px}.sf-canvas{max-height:380px;min-height:240px}.sf-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.sf-result-top{margin-top:45px;display:block}.sf-result-top a{display:inline-block;margin-top:18px}.sf-advice{grid-template-columns:1fr;gap:25px}.sf-card h3{font-size:13px}.sf-card-body{padding:14px}.sf-card-price{font-size:15px}.sf-card-link{font-size:11px}.sf-view-controls{margin-bottom:15px}.sf-measure-strip{padding:15px 0}.sf-visual-note{padding:15px 20px;font-size:9px}}
@media(max-width:420px){.sf-finder{padding-inline:16px}.sf-intro h1{font-size:49px}.sf-controls{padding:22px 18px}.sf-results{grid-template-columns:1fr}.sf-card-image{aspect-ratio:1.5}.sf-card h3{font-size:15px}.sf-card-body{padding:20px}.sf-view-controls{gap:12px}.sf-measure-strip strong{font-size:21px}.sf-view-head .sf-eyebrow{font-size:7px}.sf-result-top h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.sf-finder *{transition:none!important;animation:none!important}}
