.product-list{font-size:1.5rem;padding-bottom:1rem}.dropbtn{background-color:orangered;color:white;padding:8px;font-size:16px;border-radius:5px;cursor:pointer;margin-bottom:0.5rem}.dropbtn:hover,.dropbtn:focus{background-color:darkslategray}.clearBtn{background-color:white;color:darkslategray;padding:2px 4px;font-size:14px;font-weight:normal;border-radius:5px;border:1px solid gray;cursor:pointer}#myInput{box-sizing:border-box;width:35ch;font-size:16px;padding:0.9rem 1rem 0.9rem 1.5rem;border:1px solid #ddd}#myInput:focus{outline:3px solid #ddd}.dropdown{position:relative;display:block}.dropdown-content{display:none;background-color:#f6f6f6;min-width:300px;border:1px solid #ddd;z-index:1;padding:0;opacity:0;transition:max-height 0.3s ease,opacity 0.3s ease;position:relative;max-height:300px;overflow-y:auto}.dropdown-content.open{opacity:1;padding:10px;display:block}.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#ddd}.caption{font-size:calc(12px + 2 * (100vw - 300px) / 1300);line-height:1.2;padding-top:8px;text-align:left}figcaption{text-align:center;font-size:13px;line-height:1.2em;color:black;padding-top:6px;margin:0 auto}#prodIdx .image-gallery{display:flex;flex-direction:row;flex-flow:row wrap;justify-content:center;gap:1rem;margin:0 auto}#prodIdx .gallery-caption{font-size:0.9rem;font-weight:bold;color:darkslategray;text-align:center;padding-top:5px;margin-top:0}#prodIdx .max300{margin:0}