.ras-results,.ras-mobile,.ras-search-form{font:400 13px/1.8 'Vazirmatn',Tahoma,Arial,sans-serif;direction:rtl;text-align:right;color:#302e2b;box-sizing:border-box}
.ras-results *,.ras-mobile *,.ras-search-form *{box-sizing:border-box}
.ras-results[hidden]{display:none!important}
.ras-results{position:fixed;z-index:10050;background:#fff;border:1px solid #e5e7dd;border-radius:16px;box-shadow:0 18px 50px #213a2524;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}
.ras-status{padding:11px 12px;font-size:11px;color:#837d72}
.ras-list{display:grid;gap:3px}
.ras-product{display:flex!important;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:11px;color:#302e2b!important;text-decoration:none!important;background:#fff;min-height:80px}
.ras-product:hover,.ras-product[aria-selected=true]{background:#f4f7ef;border-color:#e0e7d7}
.ras-thumb{display:block;width:58px!important;height:58px!important;object-fit:contain;background:#faf9f6;border:1px solid #f1eee8;border-radius:9px;padding:4px;flex:none}
.ras-product-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:9px}
.ras-product-title{font-size:12px;font-weight:600;line-height:1.9;overflow-wrap:anywhere}
.ras-product-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}
.ras-stock{color:#54724b;font-size:10px;white-space:nowrap}
.ras-out{color:#a18b83}
.ras-price{color:#315b4d;font-size:12px;font-weight:700;line-height:1.9}
.ras-price del{color:#9c988e;font-size:10px;font-weight:400;margin-inline-end:5px}
.ras-price ins{background:transparent;text-decoration:none}
.ras-price .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.ras-extras{padding:0 10px 4px}
.ras-section-label{margin:12px 0 8px;font-size:11px;font-weight:500;color:#817c75}
.ras-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.ras-results .ras-chip{display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid #e6e7df;border-radius:8px;background:#f8f9f4;color:#496142;text-decoration:none;font:400 11px/1.8 'Vazirmatn',Tahoma,sans-serif;cursor:pointer;box-shadow:none}
.ras-results .ras-chip:hover{background:#eaf0e3}
.ras-all{display:block;margin-top:12px;padding:12px 6px 6px;border-top:1px solid #eeece5;font-size:12px;font-weight:600;text-align:center;color:#315b4d!important;text-decoration:none!important}
.ras-empty-help{font-size:12px;color:#817c75;padding:4px 0 10px;margin:0}
.ras-results :focus-visible,.ras-mobile :focus-visible{outline:2px solid #72976a;outline-offset:2px}
.ras-mobile:not([open]){display:none}
.ras-mobile[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:100%;height:100%;height:100dvh;max-height:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden}
.ras-mobile::backdrop{background:#26352c88}
.ras-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 10px}
.ras-mobile-top strong{font-size:15px;font-weight:700}
.ras-mobile .ras-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #edece4;border-radius:10px;background:#f8f7f3;color:#645f54;font:24px/1 Arial,sans-serif;cursor:pointer}
.ras-mobile-form,.ras-search-form{display:flex;align-items:center;gap:8px;margin:10px 18px 16px;padding:4px 5px 4px 12px;background:#f7f8f3;border:1px solid #e4e8dc;border-radius:12px}
.ras-mobile-form input[type=search],.ras-search-form input[type=search]{flex:1;min-width:0;width:100%;height:46px;border:0;background:transparent;box-shadow:none;padding:8px;font:400 16px/1.5 'Vazirmatn',Tahoma,sans-serif;color:#302e2b}
.ras-mobile-form button[type=submit],.ras-search-form button[type=submit]{padding:10px 12px;border:0;border-radius:9px;background:#315b4d;color:white;font:500 12px/1.8 'Vazirmatn',Tahoma,sans-serif;cursor:pointer}
.ras-mobile .ras-results{position:static!important;flex:1;min-height:0;width:auto!important;max-height:none!important;border:0;border-top:1px solid #eceee5;border-radius:0;box-shadow:none;padding:6px 12px max(18px,env(safe-area-inset-bottom));overflow-y:auto}
.ras-search-form{margin:0}
.ra-header .ra-search.ras-search-form .ra-search-submit{display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:#eaece5;color:#315b4d;box-shadow:none}
@media(prefers-reduced-motion:no-preference){.ras-product,.ras-chip{transition:background .12s,border-color .12s}}
