.afc-search-bar{padding:14px 24px;background:white;border-bottom:1px solid #e1e5eb}.afc-search-bar>form{max-width:1200px;margin:auto}.afc-complete{position:relative;min-width:0;font:14px/1.5 Arial,Helvetica,sans-serif}.afc-complete>label{display:block;font-size:12px;color:#626d7c;margin-bottom:5px}.afc-search-row{display:flex;gap:10px}.afc-search-row input{flex:1;min-width:0;width:100%;padding:12px 14px;border:1px solid #cdd4de;background:#fff;border-radius:8px;font:inherit;color:#202329}.afc-search-row button,.afc-actions button{border:1px solid #dfba15;border-radius:8px;background:#ffd21c;color:#202329;padding:12px 20px;font:700 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.afc-suggestions{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:390px;overflow:auto;margin:6px 0 0!important;padding:6px!important;list-style:none!important;background:#fff;box-shadow:0 10px 30px #1d273328;border:1px solid #dbe0e6;border-radius:10px}.afc-suggestions[hidden]{display:none}.afc-suggestions li{margin:0!important;padding:0!important;list-style:none}.afc-suggestions a{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none!important;color:#202329!important;border-radius:6px}.afc-suggestions li[aria-selected=true] a,.afc-suggestions a:hover{background:#fff6cc}.afc-suggestions img{width:44px;height:48px;object-fit:contain;flex-shrink:0}.afc-suggestions strong,.afc-suggestions small{display:block;overflow-wrap:anywhere}.afc-suggestions strong{font-size:14px}.afc-suggestions small{color:#707986;font-size:12px;margin-top:3px}.afc-filters{clear:both;margin:20px 0 28px;padding:24px;background:white;border:1px solid #dfe4eb;border-radius:12px;font:14px/1.5 Arial,Helvetica,sans-serif}.woocommerce .afc-filters h2{font-size:22px;margin:0 0 18px}.afc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.afc-fields label{display:block;min-width:0;color:#626d7c;font-size:12px}.afc-fields select,.afc-fields input{display:block;width:100%;min-width:0;margin-top:6px;padding:11px;border:1px solid #cdd4de;border-radius:7px;color:#202329;background:#fff;font:14px/1.5 Arial,Helvetica,sans-serif}.afc-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.afc-actions a{font-size:13px;text-decoration:underline}.afc-error{padding:12px;background:#fff0f0;border-left:3px solid #b94e4e;color:#873b3b}.afc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.afc-complete :focus-visible,.afc-filters :focus-visible{outline:3px solid #ad8500;outline-offset:3px}
@media(max-width:760px){.afc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.afc-filters{padding:18px}.afc-search-bar{padding:12px 16px}.afc-search-row button{padding:12px 15px}.afc-suggestions{max-height:320px}}
@media(max-width:430px){.afc-fields{grid-template-columns:minmax(0,1fr)}}
.afc-filters.afc-collapsible{padding:0}.afc-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:17px 22px}.afc-collapsible>summary::-webkit-details-marker{display:none}.afc-collapsible>summary strong{display:block;font-size:17px;color:#283446}.afc-collapsible>summary small{display:block;margin-top:3px;font-size:12px;color:#788393}.afc-filter-toggle{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;white-space:nowrap;color:#57677b}.afc-filter-toggle b{font-size:20px}.afc-collapsible:not([open]) .afc-filter-close,.afc-collapsible[open] .afc-filter-open{display:none}.afc-collapsible[open] .afc-filter-toggle b{transform:rotate(180deg)}.afc-collapsible[open]>summary{border-bottom:1px solid #e5e9ef}.afc-filter-content{padding:22px}@media(max-width:600px){.afc-collapsible>summary{padding:14px 16px}.afc-collapsible>summary strong{font-size:14px}.afc-filter-toggle{font-size:11px;gap:6px}.afc-filter-content{padding:16px}.afc-collapsible>summary small{font-size:11px}}
.afc-collapsible .afc-filter-toggle{background:#ffd21c;color:#202329;border:1px solid #e5bc0b;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 3px 8px #b18b0012}.afc-collapsible>summary:hover .afc-filter-toggle{background:#ffe063}.afc-collapsible>summary:focus-visible{outline:3px solid #ad8500;outline-offset:3px;border-radius:12px}@media(max-width:600px){.afc-collapsible .afc-filter-toggle{padding:9px 11px;font-size:12px}}

.afc-collapsible .afc-filter-toggle{gap:9px;padding:11px 15px;border:0;border-radius:12px;background:#ffd521;box-shadow:none;font-size:13px;font-weight:650;line-height:1.2;min-height:42px}
.afc-collapsible .afc-filter-toggle:before{content:"";width:17px;height:17px;flex-shrink:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202b3b' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3Ccircle cx='9' cy='6' r='2' fill='%23ffd521'/%3E%3Ccircle cx='15' cy='12' r='2' fill='%23ffd521'/%3E%3Ccircle cx='9' cy='18' r='2' fill='%23ffd521'/%3E%3C/svg%3E")}
.afc-collapsible .afc-filter-toggle b{font-size:0;width:13px;height:13px;display:grid;place-items:center;margin-left:2px}
.afc-collapsible .afc-filter-toggle b:after{content:"";width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.afc-collapsible>summary:hover .afc-filter-toggle{background:#ffdf58;box-shadow:none}
@media(max-width:600px){.afc-collapsible .afc-filter-toggle{padding:10px 12px;gap:7px;font-size:12px}.afc-collapsible>summary{gap:10px;flex-wrap:wrap}.afc-collapsible>summary>span:first-child{flex:1;min-width:140px}}
