#superior-concept .sc-finder-v2{color:#17271f}#superior-concept .sc-finder-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 32px}#superior-concept .sc-finder-intro h2{font-size:clamp(32px,4vw,52px);margin:14px 0}#superior-concept .sc-finder-intro p{max-width:630px;line-height:1.6}#superior-concept .sc-finder-time{padding:12px 18px;background:#e5ebd9;border-radius:24px;font-size:12px;white-space:nowrap}#superior-concept .sc-finder-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:26px;align-items:start}#superior-concept .sc-finder-wizard{background:#fffdf7;border:1px solid #ccd2c3;border-radius:10px;padding:30px}#superior-concept .sc-finder-progress{display:flex;gap:14px;padding:0;margin:0 0 35px;list-style:none;font-size:11px}#superior-concept .sc-finder-progress li{flex:1;padding-bottom:12px;border-bottom:3px solid #dfe3d7;color:#687363}#superior-concept .sc-finder-progress .is-current{border-color:#789b45;color:#17271f;font-weight:bold}#superior-concept .sc-finder-progress .is-complete{border-color:#b6cd86}#superior-concept .sc-finder-wizard fieldset{border:0;padding:0;margin:0}#superior-concept .sc-finder-wizard fieldset[hidden]{display:none}#superior-concept .sc-finder-wizard legend{font-size:28px;line-height:1.2;letter-spacing:-.6px}#superior-concept .sc-finder-wizard fieldset>p{font-size:14px;line-height:1.6;margin:12px 0 22px;color:#52604e}#superior-concept .sc-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#superior-concept .sc-finder-options label{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid #ccd2c3;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}#superior-concept .sc-finder-options label:has(input:checked){background:#e8f1d2;border-color:#789b45}#superior-concept .sc-finder-options label:hover{background:#f0f3e7}#superior-concept .sc-finder-options input{width:18px;height:18px;accent-color:#315739;margin:1px 0;flex-shrink:0}#superior-concept .sc-finder-options b{display:block;font-size:16px;font-weight:500}#superior-concept .sc-finder-options small{display:block;font-size:12px;line-height:1.5;margin-top:7px;color:#52604e}#superior-concept .sc-finder-controls{display:flex;justify-content:space-between;gap:12px;margin-top:22px}#superior-concept .sc-finder-controls button[hidden]{display:none}#superior-concept .sc-finder-controls .sc-cta{margin-left:auto}#superior-concept .sc-finder-v2 button:not(.sc-cta){background:transparent;border:1px solid #bcc8b2;color:#17271f;border-radius:4px;padding:12px 16px;cursor:pointer;font:inherit;font-size:13px}#superior-concept .sc-finder-validation{color:#922e29;font-size:13px}#superior-concept .sc-finder-condition{display:grid;gap:8px;margin-top:24px;font-size:13px}#superior-concept .sc-finder-v2 select{padding:12px;border:1px solid #bcc8b2;background:#fffdf7;border-radius:4px;color:#17271f;font:inherit;width:100%}#superior-concept .sc-finder-summary{background:#e6eadc;padding:27px;border-radius:10px}#superior-concept .sc-finder-summary h3{font-size:25px;line-height:1.2;margin:15px 0 24px;font-weight:500}#superior-concept .sc-finder-summary dl>div{padding:14px 0;border-top:1px solid #bbc5ae}#superior-concept .sc-finder-summary dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#52604e}#superior-concept .sc-finder-summary dd{margin:6px 0;font-size:15px}#superior-concept .sc-finder-summary p{font-size:12px;line-height:1.6;margin-top:20px}#superior-concept .sc-finder-matches{padding-top:55px;scroll-margin-top:30px}#superior-concept .sc-finder-matches[hidden]{display:none}#superior-concept .sc-finder-match-heading{display:flex;justify-content:space-between;gap:25px;align-items:end}#superior-concept .sc-finder-match-heading h2{font-size:40px;line-height:1.1;margin:15px 0}#superior-concept .sc-finder-explanation{max-width:690px;font-size:14px;line-height:1.6}#superior-concept .sc-finder-match-heading>label{min-width:200px;font-size:12px;display:grid;gap:8px}#superior-concept .sc-finder-status{font-size:13px;margin:22px 0}#superior-concept .sc-finder-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#superior-concept .sc-finder-product{display:flex;flex-direction:column;background:#fffdf7;padding:20px;border:1px solid #d1d8c8;border-radius:8px}#superior-concept .sc-finder-product>a{display:flex;flex-direction:column;flex:1;text-decoration:none;color:#17271f}#superior-concept .sc-finder-product img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:20px}#superior-concept .sc-finder-product small{font-size:10px;letter-spacing:1px;text-transform:uppercase}#superior-concept .sc-finder-product h3{font-size:21px;line-height:1.2;font-weight:500;margin:10px 0}#superior-concept .sc-finder-product p{font-size:12px;line-height:1.6}#superior-concept .sc-finder-product-link{font-size:12px;margin-top:auto;padding:15px 0}#superior-concept .sc-finder-product>button{margin-top:12px}#superior-concept .sc-finder-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:28px 0}#superior-concept .sc-finder-checklist{background:#e6eadc;padding:28px;margin-top:35px;border-radius:8px}#superior-concept .sc-finder-checklist h3{font-size:25px;margin:15px 0;font-weight:500}#superior-concept .sc-finder-checklist li{font-size:14px;line-height:1.6;margin:10px 0}#superior-concept .sc-finder-checklist>div{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px}#superior-concept .sc-finder-checklist a{font-size:13px;color:#315739}#superior-concept .sc-finder-v2 :focus-visible{outline:3px solid #789b45;outline-offset:4px}
@media(max-width:800px){#superior-concept .sc-finder-layout{grid-template-columns:1fr}#superior-concept .sc-finder-summary{padding:20px}#superior-concept .sc-finder-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#superior-concept .sc-finder-summary h3{font-size:21px;margin-bottom:15px}#superior-concept .sc-finder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#superior-concept .sc-finder-match-heading{display:block}#superior-concept .sc-finder-match-heading>label{max-width:320px;margin-top:20px}}
@media(max-width:500px){#superior-concept .sc-finder-intro{display:block}#superior-concept .sc-finder-time{display:inline-block;margin-top:10px}#superior-concept .sc-finder-wizard{padding:20px}#superior-concept .sc-finder-options{grid-template-columns:1fr}#superior-concept .sc-finder-options label{padding:16px}#superior-concept .sc-finder-progress{gap:8px;font-size:10px}#superior-concept .sc-finder-wizard legend{font-size:24px}#superior-concept .sc-finder-product-grid{grid-template-columns:1fr}#superior-concept .sc-finder-summary dd{font-size:12px}#superior-concept .sc-finder-match-heading h2{font-size:32px}}
#superior-concept .sc-finder-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:26px 0}#superior-concept .sc-finder-pagination:empty{display:none}#superior-concept .sc-finder-pagination button{min-height:44px;min-width:44px}#superior-concept .sc-finder-pagination button[aria-current=page]{background:#ddef9c;border-color:#789b45;color:#17271f;opacity:1;cursor:default}
#superior-concept .sc-finder-advice{margin:22px 0;padding:16px 20px;background:#e8eedc;border-left:3px solid #789b45;border-radius:4px;font-size:14px;line-height:1.6}#superior-concept .sc-finder-advice strong{font-weight:600}#superior-concept .sc-finder-advice p{margin:6px 0 0;max-width:850px}
