.search__results{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f6f6f6}.search__results::-webkit-scrollbar{width:4px}.search__results::-webkit-scrollbar-track{background:#f6f6f6;border-radius:3px}.search__results::-webkit-scrollbar-thumb{background:#757575;border-radius:3px}.search__results::-webkit-scrollbar-thumb:hover{background:#898989}.search__results-header{padding:16px 20px 12px;border-bottom:1px solid #e0e0e0;background:#f6f6f6;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:12px;color:#898989;text-transform:uppercase;letter-spacing:.8px}@media (max-width: 576px){.search__results-header{padding:12px 16px 8px;font-size:11px}}.search__results-list{padding:12px 6px}.search__result{display:flex;align-items:center;padding:14px 20px;border-radius:12px;margin:8px 0;text-decoration:none;color:#211c19;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e0e0e0;position:relative}.search__result:first-child{margin-top:0}.search__result:last-child{margin-bottom:0}.search__result:hover,.search__result--selected{background:#ff420114;border-color:#ff4201}.search__result:hover .search__result-arrow,.search__result--selected .search__result-arrow{color:#ff4201;transform:translate(4px);scale:1.1}.search__result:focus{outline:none;background:#ff420114;border-left-color:#ff4201}@media (max-width: 576px){.search__result{padding:12px 16px}}.search__result-logo{width:80px;height:36px;margin-right:16px;flex-shrink:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f6f6f6}.search__result-logo img{width:100%;height:100%;object-fit:contain}@media (max-width: 576px){.search__result-logo{width:60px;height:28px;margin-right:12px}}.search__result-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4201,#ff6834);color:#fff;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:16px}@media (max-width: 576px){.search__result-logo-placeholder{font-size:14px}}.search__result-brand-name{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:15px;color:#211c19;text-align:left;margin:0 16px 0 0;line-height:1.4;flex:1}@media (max-width: 576px){.search__result-brand-name{font-size:14px;margin-right:12px}}.search__result-right{display:flex;align-items:center;flex-shrink:0}.search__result-coupon-count{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:11px;color:#ff4201;background:#ff42011f;padding:4px 8px;border-radius:12px;display:inline-block;margin-right:12px;flex-shrink:0;transition:all .3s ease}@media (max-width: 576px){.search__result-coupon-count{font-size:10px;padding:3px 6px;margin-right:8px}}.search__result-arrow{width:18px;height:18px;color:#757575;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 576px){.search__result-arrow{width:16px;height:16px}}.search__loading,.search__no-results,.search__error{padding:40px 24px;text-align:center;color:#898989}@media (max-width: 576px){.search__loading,.search__no-results,.search__error{padding:32px 20px}}.search__loading-icon,.search__no-results-icon,.search__error-icon{width:48px;height:48px;margin:0 auto 16px;color:#e0e0e0}@media (max-width: 576px){.search__loading-icon,.search__no-results-icon,.search__error-icon{width:40px;height:40px;margin-bottom:12px}}.search__loading p,.search__no-results p,.search__error p{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:16px;margin:0 0 8px;color:#211c19}.search__loading p strong,.search__no-results p strong,.search__error p strong{color:#ff4201}@media (max-width: 576px){.search__loading p,.search__no-results p,.search__error p{font-size:14px}}.search__loading span,.search__no-results span,.search__error span{font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:13px;color:#898989}@media (max-width: 576px){.search__loading span,.search__no-results span,.search__error span{font-size:12px}}.search__no-results-or{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#898989;display:block;text-transform:uppercase;margin:8px 0}.search__no-results-link{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#ff4201;display:block}.search__no-results-popular-searches{padding:0 20px 28px}@media (max-width: 576px){.search__no-results-popular-searches{padding:0 16px 24px}}.search__featured{padding:28px 20px}@media (max-width: 576px){.search__featured{padding:24px 16px}}.search__featured-section{margin-bottom:36px}.search__featured-section:last-child{margin-bottom:0}@media (max-width: 576px){.search__featured-section{margin-bottom:28px}}.search__featured-title,.search__no-results-popular-searches-title{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:15px;color:#211c19;margin-bottom:16px;padding-left:12px;position:relative;text-align:left}.search__featured-title:before,.search__no-results-popular-searches-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#ff4201,#ff6834);border-radius:2px}@media (max-width: 576px){.search__featured-title,.search__no-results-popular-searches-title{font-size:14px;margin-bottom:12px;padding-left:10px}}.search__featured-grid{display:grid;gap:10px}.search__featured-grid--stores,.search__featured-grid--coupons{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-width: 576px){.search__featured-grid--stores,.search__featured-grid--coupons{gap:8px}}.search__featured-store,.search__featured-coupon{display:flex;align-items:center;padding:12px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;min-width:0;min-height:64px}@media (min-width: 576px){.search__featured-store:hover,.search__featured-coupon:hover{background:#ff420114;border-color:#ff4201;transform:translateY(-2px)}}@media (max-width: 576px){.search__featured-store,.search__featured-coupon{padding:10px 12px;min-height:60px}}.search__featured-store-logo,.search__featured-coupon-logo{width:36px;height:36px;margin-right:12px;flex-shrink:0;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.search__featured-store-logo img,.search__featured-coupon-logo img{width:100%;height:100%;object-fit:contain}@media (max-width: 576px){.search__featured-store-logo,.search__featured-coupon-logo{width:32px;height:32px;margin-right:10px}}.search__featured-store-info,.search__featured-coupon-info{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:2px 0}.search__featured-store-name,.search__featured-coupon-brand{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#211c19;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;transition:color .3s ease;text-align:left}@media (max-width: 576px){.search__featured-store-name,.search__featured-coupon-brand{font-size:13px}}.search__featured-store-count{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:11px;color:#ff4201;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}@media (max-width: 576px){.search__featured-store-count{font-size:10px}}.search__featured-coupon-discount{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:11px;color:#ff4201;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}@media (max-width: 576px){.search__featured-coupon-discount{font-size:10px}}.search__featured-categories,.search__no-results-popular-searches-list{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 576px){.search__featured-categories,.search__no-results-popular-searches-list{gap:6px}}.search__featured-category,.search__no-results-popular-search{display:flex;align-items:center;padding:6px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.3;color:#000}@media (min-width: 576px){.search__featured-category:hover,.search__no-results-popular-search:hover{background:#ff420114;border-color:#ff4201;transform:translateY(-2px)}}.search__featured-category-icon,.search__no-results-popular-search-icon{width:16px;height:16px;margin-right:4px;color:#ff4201;transition:color .3s ease}.hero__search{width:100%;max-width:600px;margin:0 auto;position:relative}@media (max-width: 768px){.hero__search{max-width:500px}}@media (max-width: 576px){.hero__search{max-width:400px}}.hero__search #hero-search-results-container{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1500}@media (max-width: 768px){.hero__search #hero-search-results-container .search__results .search__results{box-shadow:none}}.hero__search #hero-search-results-container .search__results .search__results-header{padding:20px 24px 12px;font-size:14px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__results-header{padding:16px 20px 10px;font-size:13px}}.hero__search #hero-search-results-container .search__results .search__results-list{padding:16px 8px}.hero__search #hero-search-results-container .search__results .search__result{padding:16px 24px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__result{padding:14px 20px}}.hero__search #hero-search-results-container .search__results .search__result-logo{width:100px;height:40px;margin-right:16px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__result-logo{width:80px;height:32px;margin-right:12px}}.hero__search #hero-search-results-container .search__results .search__result-brand-name{font-size:16px;margin-right:16px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__result-brand-name{font-size:14px;margin-right:12px}}.hero__search #hero-search-results-container .search__results .search__result-coupon-count{font-size:12px;padding:3px 8px;margin-right:12px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__result-coupon-count{font-size:11px;padding:2px 6px;margin-right:10px}}.hero__search #hero-search-results-container .search__results .search__result-arrow{width:20px;height:20px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__result-arrow{width:18px;height:18px}}.hero__search #hero-search-results-container .search__results .search__loading,.hero__search #hero-search-results-container .search__results .search__error{padding:60px 40px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__loading,.hero__search #hero-search-results-container .search__results .search__error{padding:40px 30px}}.hero__search #hero-search-results-container .search__results .search__loading p,.hero__search #hero-search-results-container .search__results .search__error p{font-size:18px;margin-bottom:8px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__loading p,.hero__search #hero-search-results-container .search__results .search__error p{font-size:16px}}.hero__search #hero-search-results-container .search__results .search__loading span,.hero__search #hero-search-results-container .search__results .search__error span{font-size:14px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__loading span,.hero__search #hero-search-results-container .search__results .search__error span{font-size:13px}}.hero__search #hero-search-results-container .search__results .search__loading-icon,.hero__search #hero-search-results-container .search__results .search__no-results-icon,.hero__search #hero-search-results-container .search__results .search__error-icon{width:60px;height:60px;margin-bottom:20px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__loading-icon,.hero__search #hero-search-results-container .search__results .search__no-results-icon,.hero__search #hero-search-results-container .search__results .search__error-icon{width:48px;height:48px;margin-bottom:16px}}.hero__search #hero-search-results-container .search__results .search__featured,.hero__search #hero-search-results-container .search__results .search__no-results{padding:24px 16px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured,.hero__search #hero-search-results-container .search__results .search__no-results{padding:16px 12px}}.hero__search #hero-search-results-container .search__results .search__featured-section{margin-bottom:40px}.hero__search #hero-search-results-container .search__results .search__featured-section:last-child{margin-bottom:0}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-section{margin-bottom:32px}}.hero__search #hero-search-results-container .search__results .search__featured-title,.hero__search #hero-search-results-container .search__results .search__no-results-popular-searches-title{font-size:16px;margin-bottom:16px;padding-left:12px;text-align:left}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-title,.hero__search #hero-search-results-container .search__results .search__no-results-popular-searches-title{font-size:15px;margin-bottom:12px;padding-left:10px}}.hero__search #hero-search-results-container .search__results .search__featured-store,.hero__search #hero-search-results-container .search__results .search__featured-coupon{padding:6px}.hero__search #hero-search-results-container .search__results .search__featured-store-logo,.hero__search #hero-search-results-container .search__results .search__featured-coupon-logo{width:70px;height:30px;margin-right:12px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-store-logo,.hero__search #hero-search-results-container .search__results .search__featured-coupon-logo{width:60px;height:30px;margin-right:10px}}.hero__search #hero-search-results-container .search__results .search__featured-store-name,.hero__search #hero-search-results-container .search__results .search__featured-coupon-brand{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-store-name,.hero__search #hero-search-results-container .search__results .search__featured-coupon-brand{font-size:13px}}.hero__search #hero-search-results-container .search__results .search__featured-store-count,.hero__search #hero-search-results-container .search__results .search__featured-coupon-discount{font-size:12px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-store-count,.hero__search #hero-search-results-container .search__results .search__featured-coupon-discount{font-size:11px}}.hero__search #hero-search-results-container .search__results .search__featured-grid{gap:12px}.hero__search #hero-search-results-container .search__results .search__featured-grid--stores,.hero__search #hero-search-results-container .search__results .search__featured-grid--coupons{grid-template-columns:repeat(3,1fr)}@media (max-width: 992px){.hero__search #hero-search-results-container .search__results .search__featured-grid--stores,.hero__search #hero-search-results-container .search__results .search__featured-grid--coupons{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-grid--stores,.hero__search #hero-search-results-container .search__results .search__featured-grid--coupons{grid-template-columns:1fr;gap:10px}}.hero__search #hero-search-results-container .search__results .search__featured-grid--stores .search__featured-store:nth-child(n+7),.hero__search #hero-search-results-container .search__results .search__featured-grid--coupons .search__featured-coupon:nth-child(n+7){display:none}.hero__search #hero-search-results-container .search__results .search__featured-categories{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 576px){.hero__search #hero-search-results-container .search__results .search__featured-categories{gap:6px}}.hero__search-container{position:relative;display:flex;align-items:center;background-color:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 4px 20px #0000001a;transition:box-shadow .3s ease}.hero__search-container:focus-within{box-shadow:0 6px 30px #00000026}@media (max-width: 576px){.hero__search-container{padding:14px 20px}}.hero__search-icon{width:24px;height:24px;color:#898989;margin-right:16px;flex-shrink:0;transition:color .3s ease}.hero__search-icon:hover{color:#ff4201}@media (max-width: 576px){.hero__search-icon{width:20px;height:20px;margin-right:12px}}.hero__search-input{flex:1;border:none;outline:none;background:transparent;font-size:18px;color:#374151;font-family:Lato,sans-serif;font-weight:400;font-style:normal}.hero__search-input::placeholder{color:#9ca3af}@media (max-width: 992px){.hero__search-input{font-size:16px!important}}@media screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 1024px){.hero__search-input{font-size:16px!important}}@supports (-webkit-appearance: none){@media (max-width: 1024px){.hero__search-input{font-size:16px!important}}}.hero__search-close{background:none;border:none;cursor:pointer;padding:8px;margin-left:12px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:scale(.8)}.hero__search-close:hover{background:#ff42011a}.hero__search-close:hover svg{color:#ff4201}.hero__search-close.is-visible{opacity:1;visibility:visible;transform:scale(1)}.hero__search-close svg{width:18px;height:18px;color:#757575;transition:color .3s ease}@media (max-width: 576px){.hero__search-close{padding:6px;margin-left:8px}.hero__search-close svg{width:16px;height:16px}}.hero__search-close{font-size:10px;color:#6b7280;padding:4px 6px;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.hero__search-close{display:none}}.hero__search-close svg{width:12px;height:12px;color:currentColor}.hero__search-results{position:relative;top:0;left:0;right:0;z-index:auto;background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;max-height:400px;overflow-y:auto;animation:slideDown .2s ease-out}@media (max-width: 576px){.hero__search-results{max-height:300px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
