
.smd-filter-wrap{position:relative;z-index:3;background:linear-gradient(180deg,#fffdf9 0%,#ffffff 100%);border:1px solid rgba(164,123,56,.18);border-radius:16px;padding:14px 16px 12px;margin:12px 0 20px;box-shadow:0 10px 24px rgba(25,42,70,.06)}
.smd-filter-head{margin-bottom:10px}
.smd-filter-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b6a2b;background:rgba(201,168,106,.1);border:1px solid rgba(201,168,106,.24);padding:4px 9px;border-radius:999px;margin-bottom:8px}
.smd-filter-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#c7a15a;box-shadow:0 0 0 3px rgba(199,161,90,.15)}
.smd-filter-title{font-size:18px;line-height:1.28;font-weight:700;color:#123f6b;margin:0 0 4px}
.smd-filter-subtitle{font-size:13px;line-height:1.5;color:#5d6880;margin:0}
.smd-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.smd-filter-col{min-width:0}
.smd-filter-label{display:block;font-size:12px;font-weight:700;color:#4d6281;margin:0 0 6px;padding-left:2px}
.smd-filter-select-wrap{position:relative}
.smd-filter-select{appearance:none;-webkit-appearance:none;width:100%;height:42px;border:1px solid rgba(164,123,56,.26);border-radius:13px;background:#fff;padding:0 42px 0 14px;color:#123f6b;font-size:13px;font-weight:600;box-shadow:0 2px 6px rgba(25,42,70,.03);cursor:pointer;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease}
.smd-filter-select:hover{border-color:rgba(164,123,56,.42)}
.smd-filter-select:focus{outline:none;border-color:#c7a15a;box-shadow:0 0 0 3px rgba(199,161,90,.14)}
.smd-filter-select-wrap:after{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);opacity:.75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123f6b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M7 12h10'/%3E%3Cpath d='M10 17h4'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:no-repeat;pointer-events:none}
.smd-filter-select{padding-left:34px}
.smd-filter-chevron{position:absolute;right:14px;top:50%;width:9px;height:9px;border-right:1.8px solid #8b6a2b;border-bottom:1.8px solid #8b6a2b;transform:translateY(-65%) rotate(45deg);pointer-events:none}
.smd-filter-actions{display:flex;justify-content:flex-end;margin-top:10px}
.smd-filter-reset{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8b6a2b;text-decoration:none;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(201,168,106,.08)}
.smd-filter-reset:before{content:"↺";font-size:12px;line-height:1}
.smd-filter-reset:hover{background:rgba(201,168,106,.14);color:#6f531f}
.woocommerce-products-header .smd-filter-wrap,.page-title-inner .smd-filter-wrap{margin-top:12px}
.tax-product_cat .smd-filter-wrap,.post-type-archive-product .smd-filter-wrap{max-width:100%}
@media (max-width: 849px){.smd-filter-wrap{padding:12px 12px 10px;border-radius:14px}.smd-filter-eyebrow{font-size:10px;padding:4px 8px;margin-bottom:7px}.smd-filter-title{font-size:16px}.smd-filter-subtitle{font-size:12px;line-height:1.45}.smd-filter-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.smd-filter-label{font-size:11px;margin-bottom:5px}.smd-filter-select{height:38px;font-size:12px;padding-right:38px}.smd-filter-select:after{display:none}}
@media (max-width: 549px){.smd-filter-row{grid-template-columns:1fr}.smd-filter-wrap{margin:10px 0 16px}.smd-filter-title{font-size:15px}.smd-filter-subtitle{font-size:11.5px}}
