.cafw-widget{width:100%;max-width:950px;margin:0 auto;background:rgb(255 255 255 / .98);border:1px solid #e1d9ca;border-radius:7px;box-shadow:0 8px 25px rgb(62 45 23 / .13);padding:11px 15px 8px;font-family:Georgia,"Times New Roman",serif;color:#292621}.cafw-main-row{display:flex;align-items:center;gap:16px}.cafw-brand{width:155px;flex:0 0 155px;display:flex;align-items:center;gap:8px;white-space:nowrap}.cafw-spark{font-size:18px;color:#ae813d}.cafw-title{font-size:15px;font-weight:700}.cafw-search{height:46px;display:flex;flex:1}.cafw-input{height:46px;flex:1;min-width:0;border:1px solid #e4ddd2;border-right:0;border-radius:6px 0 0 6px;padding:0 16px;background:#fff;font:12px Arial,sans-serif;color:#4a463f;outline:0;box-shadow:inset 0 1px 3px rgb(40 30 15 / .04)}.cafw-input::placeholder{color:#77736d;opacity:1}.cafw-input:focus{border-color:#c59a55;box-shadow:inset 0 0 0 1px #c59a55}.cafw-submit{width:58px;height:46px;border:0;border-radius:0 6px 6px 0;background:linear-gradient(135deg,#d6ab60,#b77d29);color:#fff;cursor:pointer;font:26px Arial;display:flex;align-items:center;justify-content:center}.cafw-submit:hover{filter:brightness(1.04)}.cafw-submit:disabled{opacity:.65;cursor:wait}.cafw-try{height:25px;display:flex;align-items:center;gap:9px;padding-left:4px;overflow:hidden;white-space:nowrap;font:9px Arial,sans-serif;color:#81796f}.cafw-try button{border:0;background:none;padding:0;color:#746d64;font:inherit;cursor:pointer}.cafw-try button:hover{color:#a47637;text-decoration:underline}.cafw-try i{font-style:normal;color:#c8c0b4}.cafw-status{display:none}.cafw-results{display:none;border-top:1px solid #e5ded2;margin:9px -15px -8px;padding:17px 15px;background:#faf8f4;border-radius:0 0 7px 7px}.cafw-results.is-open{display:block}.cafw-results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font:11px Arial;color:#7e766b}.cafw-results-heading strong{font-size:13px;color:#302c27}.cafw-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cafw-result-card{background:#fff;border:1px solid #e3ddd3;transition:transform .18s,box-shadow .18s}.cafw-result-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgb(50 35 20 / .11)}.cafw-result-image{height:135px;background:linear-gradient(135deg,#ded2bf,#827463);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font:8px Arial;letter-spacing:2px}.cafw-result-image img{width:100%;height:100%;object-fit:cover}.cafw-result-info{padding:8px}.cafw-result-info strong,.cafw-result-info small,.cafw-result-info b{display:block}.cafw-result-info strong{font-size:12px;font-weight:400}.cafw-result-info small,.cafw-result-info b{font:9px Arial;color:#81796f;margin-top:2px}.cafw-result-info b{color:#2f2b26}.cafw-no-results{text-align:center;padding:18px;font:11px Arial;color:#81796e}.cafw-no-results strong{display:block;font-size:13px;color:#302c27;margin-bottom:4px}.cafw-loading{text-align:center;padding:18px;font:11px Arial;color:#81796e}.cafw-loading:before{content:"";display:inline-block;width:13px;height:13px;border:2px solid #dfd3c0;border-top-color:#b47e31;border-radius:50%;vertical-align:-3px;margin-right:8px;animation:cafwspin .7s linear infinite}@keyframes cafwspin{to{transform:rotate(360deg)}}@media(max-width:800px){.cafw-brand{width:auto;flex:0 0 auto}.cafw-main-row{display:block}.cafw-brand{margin-bottom:8px}.cafw-search{width:100%}.cafw-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.cafw-widget{padding:9px}.cafw-title{font-size:14px}.cafw-try{overflow-x:auto}.cafw-results{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.cafw-result-image{height:110px}}