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