:root{--primary: #1a73e8;--secondary: #00c48c;--bg: #fff9f1;--gray: #e0e0e0;--shadow: 0 2px 6px rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font:16px Inter,Segoe UI,sans-serif;color:#333;background:linear-gradient(#fff9f1d9,#fff9f186),url(/assets/bg-C9Jb_agY.png);background-size:cover;background-position:center;background-attachment:fixed}#root{width:100%;max-width:600px;margin:20px auto;padding:20px;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}button{box-shadow:#3c40434d 0 1px 2px,#3c404326 0 1px 3px 1px}input::-moz-placeholder{text-align:center}input,input::placeholder{text-align:center}header{margin:10px 0 40px;display:flex;justify-content:center;gap:20px}header button,.allShops button{background:#fff;color:#333;border:1px solid var(--gray);padding:5px 10px;border-radius:5px;cursor:pointer;font-size:16px}header button:hover,.allShops button:hover{border-color:gray;filter:brightness(110%);box-shadow:#666 0 1px 3px 1px}.emailText{color:#c9c9c9;font-size:16px;font-style:italic}.main-content{width:100%;text-align:center;color:var(--primary)}.allShops{margin-left:10px}.shops-text{font-size:16px;font-weight:700;color:var(--primary)}.unselected{background-color:#2e53cc;filter:grayscale(90%) brightness(110%)}.unselected button:hover{filter:grayscale(90%) brightness(90%)}.expandable-content{display:none;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;opacity:0;overflow:hidden;transition:opacity .2s ease-in-out}.expandable-content.active{display:flex;opacity:1}.expandable-content.active button{max-width:100px;flex:1 1 calc(20% - 10px);margin:5px;padding:10px;border:none;border-radius:5px;background:var(--secondary);color:#fff;cursor:pointer}.warning-message,.error-message,.no-shop-warning{padding:10px;border-radius:5px;text-align:center;font-weight:700;margin:10px auto}.warning-message{color:#f8a9a7;background:#fff;border:1px solid #daacaa}.error-message{color:#fff;background:#c0392b;border:1px solid #900}.no-shop-warning{color:#856404;background:#fff3cd;border:1px solid #ffeeba}.search-section{margin-top:20px}.search-section input[type=text]{width:100%;padding:10px 15px;border-radius:8px;border:1px solid #ccc;font-size:16px;box-shadow:inset 0 1px 3px #0000000f;transition:border-color .2s ease,box-shadow .2s ease}.search-section input[type=text]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a73e833}.search-results{width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0}.search-results li{list-style:none;height:84px;margin-bottom:10px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.search-results li:hover{box-shadow:var(--shadow),inset 0 0 0 2px var(--gray)}.search-results li:nth-child(odd){background:#fff1dc}.search-results li:nth-child(2n){background:#fff}.search-results li>a{display:block;width:100%;text-decoration:none;color:inherit}.search-results li>a>div{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:84px;box-sizing:border-box}.search-results .shopName{padding:5px;width:80px;min-width:80px;max-width:80px;height:80px;flex:0 0 80px;display:flex;align-items:center;justify-content:center}.search-results .shopName img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;display:block}.search-results .productImage{width:80px;min-width:80px;max-width:80px;height:80px;flex:0 0 80px;display:flex;align-items:center;justify-content:center}.search-results .productImage img{max-width:80px;max-height:80px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.search-results .product-details{flex:1 1 auto;min-width:0;text-align:center}.search-results .product-price{margin-left:auto;width:70px;min-width:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:center;font-weight:700}.search-results .date{display:block;font-size:10px;color:#666;margin-top:4px;text-align:center}.infoOtsing{display:block;margin-top:4px;font-size:10px;color:#666;text-align:center}
