.as-finder [hidden]{display:none!important}
.as-finder a:not(.global-button){color:#006b65}
.as-finder input[type=radio],.as-finder input[type=checkbox]{display:inline-block!important;appearance:auto;width:20px;height:20px;flex:0 0 20px;accent-color:#008080}
.as-finder .as-finder__choices label{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer}
.as-finder .as-finder__choices label:has(input:checked){border-color:#008080;background:#edf7f5}
.as-finder .as-finder__choices label:focus-within{outline:3px solid #008080;outline-offset:3px}
.as-finder__answers{margin:20px 0;padding:16px;border:1px solid #ccd8dc;border-radius:8px}
.as-finder__answers summary{cursor:pointer;min-height:32px;font-weight:600}
.as-finder__answers dt{margin-top:12px;font-weight:600}.as-finder__answers dd{margin:4px 0}
.as-finder__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:24px 0;list-style:none}
.as-finder__products li{min-width:0;border:1px solid #d8e1e4;border-radius:12px;background:white;overflow:hidden}
.as-finder__products a{display:block;height:100%;padding:18px;color:#030a44;text-decoration:none}
.as-finder__products img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.as-finder__products h3{font-size:18px;line-height:1.4;margin:16px 0 8px}.as-finder__products span{display:block;color:#006b65;font-weight:700;margin-top:14px}
.as-finder__products a:focus-visible,.as-finder summary:focus-visible{outline:3px solid #008080;outline-offset:-3px}
@media(max-width:798px){.as-finder__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as-finder__products a{padding:12px}.as-finder__products h3{font-size:16px}.as-finder__actions>*{width:100%}}
@media(max-width:380px){.as-finder__products{grid-template-columns:1fr}}
