body{margin:0;padding:0;overflow:hidden}#menu{position:fixed;top:0;right:0;width:260px;height:100vh;padding:15px;background:#fff;border-radius:0 0 0 8px;box-shadow:0 2px 10px #0000001a;box-shadow:0 0 24px #2bff00;font-family:Arial,sans-serif;display:flex;flex-direction:column;justify-content:flex-start}#menu #instructions{text-align:center}#menu-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;opacity:0;padding-bottom:10px}#menu img{width:230px;display:block;margin:0 auto}#menu label{display:block;margin:10px 0 5px;font-size:14px}#menu-content input,#menu-content select{width:100%;height:40px;padding:5px;margin-bottom:10px;font-size:14px;border:1px solid #ccc;border-radius:0;background-color:#fff}#menu-content input:focus,#menu-content select:focus{outline:none;border:3px solid #7cfc00}#menu #apply-customization:hover,#menu #buy-btn:hover,#menu #reset-btn:hover{background:#333}.options #reset-btn{padding:4px;background:#000;border:none;border-radius:0;cursor:pointer}.options #reset-btn img{transform:scaleX(-1);width:20px}.options{display:flex;flex-direction:row;gap:8px}#menu #buy-btn{width:100%;padding:8px;background:#000;color:#fff;border:none;border-radius:0;font-size:14px;text-transform:uppercase;cursor:pointer;text-align:center;margin-top:auto;margin-bottom:20px}#menu #buy-btn:active{background:#555}
